多线程学习4 cpu架构

关于smp,numa,mpp网上一搜都有 NUMA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 root@iZj6c4s0djlh8ri1r3z64oZ:~# dmesg |grep -i numa [ 0.000000] NUMA: Node 0 [mem 0x00000000-0x0009ffff] + [mem 0x00100000-0xbfffffff] -> [mem 0x00000000-0xbfffffff] [ 0.000000] NUMA: Node 0 [mem 0x00000000-0xbfffffff] + [mem 0x100000000-0x237ffffff] -> [mem 0x00000000-0x237ffffff] root@iZj6c4s0djlh8ri1r3z64oZ:~# dmesg

存储的基础知识

裸设备 fdsik,dd,cpio等指令就是绕过了文件系统直接操作裸设备。裸设备的写是直接写扇区的,因为还没有格式化过,所以还没有块的概念,属

rust-os.11 创建页表与映射的理解

https://os.phil-opp.com/paging-implementation/#allocating-frames x86分页实现全过程解析(rust的x86_64 crate) main中使用 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //引导加载程序中获取到物理内存偏移 letphys_mem_offset=VirtAddr::new(boot_info.physical_memory_offset);letmutmapper=unsafe{memory::init(phys_mem_offset)};//let mut frame_allocator =