自旋锁是专为防止多处理器并发而引入的一种锁,它在内核中大量应用于中断处理等部分,自旋锁可以被多个内核任务持有。
查看答案
进程运行时,CPU访问的是用户空间的物理地址,Linux仅把当前要使用的少量页面装入内存,需要时再通过请页机制将特定的页面调入内存。
在进程的task_struct结构中,有一个字段mm指向mm_struct结构,mm_struct结构中各个区域的起始和结束字段描述了进程地址空间的各个虚存区(VMA),而各个VMA只能通过单链表链接关系。
一个进程的用户地址空间主要由mm_struct结构和vm_block_structs结构来描述。