NJU OS: Operating System Design and Implementation
课程简介
- 所属大学:南京大学
- 先修要求:体系结构 + 扎实的 C 语言功底
- 编程语言:C 语言
- 课程难度:🌟🌟🌟🌟
- 预计学时:150 小时
南京大学蒋炎岩老师的操作系统课程结合理论与代码示例,涵盖可执行文件、动态链接与二进制工具等内容。
课程先从“程序就是状态机”的视角介绍并发程序、并发控制及常见问题,再将操作系统视为进程/线程、地址空间、文件、设备等对象及其系统调用接口,最后讲授存储设备与持久化。
课程注重源码阅读与手册查阅,例如在文件系统 MiniLab 中阅读 FAT 文件系统手册。
编程作业由 5 个 MiniLab 与 4 个 OSLab 组成。所收录版本的评测机不对校外开放;MiniLab 可进行本地测试。
课程资源
- 课程网站:https://jyywiki.cn/OS/2022/index.html
- 课程视频:https://space.bilibili.com/202224425/channel/collectiondetail?sid=192498
- 课程教材:http://pages.cs.wisc.edu/~remzi/OSTEP/
- 课程作业:https://jyywiki.cn/OS/2022/index.html