Home
last modified time | relevance | path

Searched refs:g (Results 1 – 8 of 8) sorted by relevance

/DragonOS-0.1.8/docs/kernel/locking/
Dspinlock.md62 let mut g :SpinLockGuard<Vec<i32>>= x.lock();
63 g.push(1);
64 g.push(2);
65 g.push(2);
66 assert!(g.as_slice() == [1, 2, 2] || g.as_slice() == [2, 2, 1]);
70 // 由于上方的变量`g`,也就是SpinLock守卫的生命周期结束,自动释放了SpinLock。因此,在此处,SpinLock是放锁的状态
Dmutex.md56 let mut g :MutexGuard<Vec<i32>>= x.lock();
57 g.push(1);
58 g.push(2);
59 g.push(2);
60 assert!(g.as_slice() == [1, 2, 2] || g.as_slice() == [2, 2, 1]);
64 // 由于上方的变量`g`,也就是Mutex守卫的生命周期结束,自动释放了Mutex。因此,在此处,Mutex是放锁的状态
/DragonOS-0.1.8/docs/kernel/memory_management/
Dmmio.md63 &emsp;&emsp;伙伴算法的核心思想是当应用申请内存时,每次都分配比申请的内存大小更大的最小内存块,同时分配出去的内存块大小为$2^nB$。(e.g. 假设某应用申请了$3B$内存,显然并没有…
65 &emsp;&emsp;那么当伙伴系统中没有如此“合适”的内存块时该怎么办呢?系统先会去寻找更大的内存块,如果找到了,则会将大内存块分裂成合适的内存块分配给应用。(e.g. 假设申请$3B$内存,此…
67 &emsp;&emsp;如果系统没有找到更大的内存块,系统将会尝试合并较小的内存块,直到符合申请空间的大小。(e.g. 假设申请$3B$内存,系统检查内存池发现只有两个$2B$的内存块,那么系统将会…
158 …每个内存块大小都为$2^{n}$ bytes,那么可以令$exp = n$。index与exp的换算公式如下:$index = exp - 12$。e.g. 一个大小为$2^{12}$ bytes…
/DragonOS-0.1.8/user/port/binutils/2.38/
Dbuild.sh27 g++ \
/DragonOS-0.1.8/kernel/src/libs/libUI/
Dtextui-render.c17 #define calculate_color(r, g, b) ((((r & 0xff) << 16) | ((g & 0xff) << 8) | (b & 0xff)) & 0x00fffff… argument
/DragonOS-0.1.8/user/port/gcc/11.3.0/
Dbuild-hosted.sh29 g++ \
/DragonOS-0.1.8/tools/
DDockerfile16 RUN sed -i "s@http://\(deb\|security\).debian.org@http://mirrors.ustc.edu.cn@g" /etc/apt/sources.li…
Dbuild_gcc_toolchain.sh81 g++ \