摘要: 实验文档 概述 这次实验主要涉及多线程编程,和之前的实验不太一样,比较偏向于应用层面,除了任务一外都是在宿主机上编写多线程程序,应该是xv6不支持系统级的多线程。 内容 Uthread: switching between threads 这个任务要求对一个程序填空,这个程序在用户层面实现了多线程的 阅读全文
posted @ 2021-01-06 23:34 YuanZiming 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 实验文档 概述 这次实验实现copy on write功能,和上次实验一样也是缺页中断的应用,但不同的是,这次实验涉及的物理内存和虚拟地址的操作要比上个实验多不少,因此难度也更大一些。 内容 首先是uvmcopy的部分,原来的操作是从老页表中获得虚拟地址对应的物理地址,创建一个新物理页,然后将老物理 阅读全文
posted @ 2021-01-06 17:54 YuanZiming 阅读(1063) 评论(0) 推荐(0) 编辑