xiaofu OS

MIT OpenCourseWare

MIT 6.1810

Operating System Engineering

有 C、体系结构、并发和调试基础 · 进阶 · 核心

课程概览

MIT 6.1810 用 xv6 作为教学系统,围绕内核抽象和实现展开。OCW 课程材料属于 Fall 2023 历史版本;实验需要 C、RISC-V 与调试基础,资源访问和提交规则以公开页面为准。

学习目标

  • 解释系统调用、进程、虚拟内存与文件系统的实现
  • 阅读 xv6 内核代码并定位跨层问题
  • 通过实验修改教学操作系统

使用语言:C、RISC-V Assembly

主要主题

  • 系统调用与中断
  • 页表与虚拟内存
  • 陷阱、设备与锁
  • 调度、文件系统与网络

平台建议学时:约 100–180 小时。估算依据:平台估算:课程讲授与多个内核 lab 的阅读、实现、测试和调试时间。

官方与学习资源

课程 / 官方资源主页 ↗

阅读原 CS 指南课程说明 →

学习建议

  • 先阅读实验 handout 和相关 xv6 源码,再写实现。
  • 使用小测试验证边界条件,记录锁、地址空间和进程状态的不变量。

可选实践

  • 在隔离的 xv6 环境中完成一个内核扩展,并用测试说明其行为。

本页为本站编辑索引,难度、重要性和学时是平台建议,不代表院校评级或个人已完成经历。课程内容、先修、版本及访问条件以官方资源为准。

整理依据:MIT OCW 6.1810 Fall 2023 syllabus 与实验站

记录核对日期:2026-11-05,不代表资源持续可用。

来源与许可说明