6.S081 Lab
文章平均质量分 92
6.S081 是麻省理工学院大名鼎鼎的 PDOS 实验室开设的面向 MIT 本科生的操作系统课程。本专栏整理并实现了课程 Lab,在 xv6 上增加一些新的机制和特性,助力你全方位地深刻理解操作系统的每个部分。
脑袋里都是大米粥
这个作者很懒,什么都没留下…
展开
-
动手实现操作系统!详细剖析 MIT 6.S081 课程 Lab 3 : page tables - 3 Detecting which pages have been accessed
本文细致的剖析了 2021 FALL MIT 6.S081 课程的一项实验,本实验向 xv6 添加一个新功能,通过检查 RISC-V 页表中的访问位来检测和报告此信息给用户空间。原创 2024-02-08 22:53:57 · 439 阅读 · 0 评论 -
动手实现操作系统!详细剖析 MIT 6.S081 课程 Lab 3 : page tables - 2 Print a page table
本文细致的剖析了 2021 FALL MIT 6.S081 课程的一项实验,为了了解 RISC-V 页表机制,本实验编写一个打印页表内容的函数。原创 2024-02-07 22:27:32 · 674 阅读 · 0 评论 -
动手实现操作系统!详细剖析 MIT 6.S081 课程 Lab 3 : page tables - 1 Speed up system calls
本文细致的剖析了 2021 FALL MIT 6.S081 课程的一项实验,有些操作系统(例如 Linux)通过在用户空间和内核之间的只读区域共享数据,加速特定的系统调用。这消除了在执行这些系统调用时进行内核切换的需要。为了学习如何建立页表映射,本实验在 xv6 中为 getpid() 系统调用实现了这种优化。原创 2024-02-05 11:17:53 · 1398 阅读 · 0 评论