首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
MIT6.S081 操作系统实验笔记
易保山
创建于2025-02-28
订阅专栏
2020 版 MIT6.S081 操作系统的学习笔记和实验记录
暂无订阅
共12篇文章
创建于2025-02-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MIT6.S081 操作系统实验 - 踩坑总结
学生提问:对于 应用程序开发人员 来说,真正深入理解 操作系统 有多重要?我们是否需要成为 操作系统 方面的专家? Robert 教授:你不必成为一个 操作系统 专家。但是,如果你花费大量时间来开发
MIT6.S081 - Lab11 networking(网络栈)
本篇是 MIT6.S081 2020 操作系统课程 Lab11 的实验笔记,这是课程的最后一个实验了,目标是为 xv6 实现 E1000 网卡驱动的两个核心函数
MIT6.S081 - Lab10 mmap(文件&内存映射)
本篇是 MIT6.S081 2020 操作系统课程 Lab10 的实验笔记,目标只有一个:实现文件映射到内存的功能,也就是 mmap。 作为一名 Android 开发者,我可太熟悉 mmap 这个词了
MIT6.S081 - Lab9 File Systems(文件系统)
本篇是 MIT6.S081 2020 操作系统课程 Lab9 的实验笔记,目标是让 xv6 支持 大文件 和实现类似 Linux 软链接 的功能,同时,我也会结合源码来介绍 xv6 文件系统的设计。
MIT6.S081 - Lab8 Locks(锁优化 | 并发安全)
本篇是 MIT6.S081 2020 操作系统课程 Lab8 的实验笔记,目标是在保证并发安全的前提下,重新设计 内存分配器 和 块缓存 这两个部分代码,提高系统并发性能。
MIT6.S081 - Lab7 Multithreading(进程调度)
本篇是 MIT6.S081 操作系统课程 Lab7 的实验笔记,任务是模仿内核进程切换,写一个用户级线程切换功能。同时,我也会结合源码,介绍 xv6 是如何完成进程切换的。
MIT6.S081 - Lab6 Copy-on-Write(写时复制)
本篇是 MIT6.S081 操作系统课程 Lab6 的实验笔记,目标是完成 fork() 写时复制(Copy-on-Write)的功能,算是上一个懒分配实验的延伸。
MIT6.S081 - Lab5 Lazy(延迟分配)
本篇是 MIT6.S081 操作系统课程 Lab5 的实验笔记,目标是利用虚拟内存(页表硬件)完成 Lazy page allocation 延迟分配内存 的功能。
MIT6.S081 - Lab4(Trap)实验笔记
本篇是 MIT6.S081 操作系统课程 Lab4 的实验笔记,Lab4 的两道题难度并不高,更重要的是 Lec5 和 Lec6 课程中,对 xv6 在 RISC-V 上的 Trap 流程进行学习。
MIT6.S081 - Lab3(页表)实验笔记
本篇是 MIT6.S081 操作系统课程 Lab3 的实验笔记(这可能是本课程最难的实验),同时文章也会结合源码,简单介绍 xv6 是怎么基于 RISC-V 页表机制 实现内存管理的。
MIT6.S081 - Lab2(系统调用)实验笔记
本篇是 MIT6.S081 操作系统课程 Lab2 的实验笔记,Lab2 将会为 xv6 增加两个新的 syscall,以帮助我们对内核的理解。
MIT6.S081 - Lab1(Utils)实验笔记
本篇是 Lab1 的课后实验,实验的目的是让你了解 xv6 操作系统的基本接口、操作系统应该怎么设计,并熟悉 进程、内存、I/O、管道等基础概念。