Retina Macbook Pro 2016 13-inch
懂的都懂 不多说
HHKB 白无刻BT
HHKB(Happy Hacking Keyboard) 属于一把静电容键盘
本实验依赖实验1/2/3。请把你做的实验1/2/3的代码填入本实验中代码中有“LAB1”,“LAB2”,“LAB3”的注释相应部分。
1 | vmm.c trap.c default_pmm.c pmm.c swap_fifo.c 这几个补上去就完事了 |
alloc_proc函数(位于kern/process/proc.c中)负责分配并返回一个新的struct proc_struct结构,用于存储新建立的内核线程的管理信息。ucore需要对这个结构进行最基本的初始化,你需要完成这个初始化过程。
【提示】在alloc_proc函数的实现中,需要初始化的proc_struct结构中的成员变量至少包括:state/pid/runs/kstack/need_resched/parent/mm/context/tf/cr3/flags/name。
在练习开始之前 先讲讲 两个数据结构
1 | struct mm_struct { // 描述一个进程的虚拟地址空间 每个进程的 pcb 中 会有一个指针指向本结构体 |