Searched refs:g (Results 1 – 8 of 8) sorted by relevance
/DragonOS-0.1.8/docs/kernel/locking/ |
D | spinlock.md | 62 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是放锁的状态
|
D | mutex.md | 56 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/ |
D | mmio.md | 63   伙伴算法的核心思想是当应用申请内存时,每次都分配比申请的内存大小更大的最小内存块,同时分配出去的内存块大小为$2^nB$。(e.g. 假设某应用申请了$3B$内存,显然并没有… 65   那么当伙伴系统中没有如此“合适”的内存块时该怎么办呢?系统先会去寻找更大的内存块,如果找到了,则会将大内存块分裂成合适的内存块分配给应用。(e.g. 假设申请$3B$内存,此… 67   如果系统没有找到更大的内存块,系统将会尝试合并较小的内存块,直到符合申请空间的大小。(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/ |
D | build.sh | 27 g++ \
|
/DragonOS-0.1.8/kernel/src/libs/libUI/ |
D | textui-render.c | 17 #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/ |
D | build-hosted.sh | 29 g++ \
|
/DragonOS-0.1.8/tools/ |
D | Dockerfile | 16 RUN sed -i "s@http://\(deb\|security\).debian.org@http://mirrors.ustc.edu.cn@g" /etc/apt/sources.li…
|
D | build_gcc_toolchain.sh | 81 g++ \
|