摘要: mit6.828笔记 - lab4 Part C:抢占式多任务和进程间通信(IPC) Part C:抢占式多任务和进程间通信(IPC lab4到目前为止,我们能够启动多个CPU,让多个CPU同时处理多个进程。实现了中断处理,并且实现了用户级页面故障机制以及写时复制fork。 但是,我们的进程调度不是抢占式的,现在每个进程只有在发生中断的时候,才会被调度(调用shed_yeild),这 阅读全文
posted @ 2024-05-20 20:29 toso 阅读(40) 评论(0) 推荐(0) 编辑
摘要: mit6.828笔记 - lab4 Part B:写时复制Fork Part B Copy-on-Write Fork Unix 提供 fork() 系统调用作为主要的进程创建基元。fork()系统调用复制调用进程(父进程)的地址空间,创建一个新进程(子进程)。 不过,在调用 fork() 之后,子进程往往会立即调用 exec(),用新程序替换子进程的内存。例如,s 阅读全文
posted @ 2024-05-20 16:47 toso 阅读(30) 评论(0) 推荐(0) 编辑