
操作系统
- 学时:48(理论) + 48(实验)
- 预备知识:Linux、GCC、vi、Gxemul、make、lds、Shell、Git
- 适用专业/开课对象:计算机专业,二年级本科生
- 用课学校:北京航空航天大学、华中科技大学、江南大学等
- 教师交流QQ群: 658157307 【仅限 高校教师】
- 开课方式:加入QQ群,入群请备注:学校+姓名
- 课程开源:实验代码 https://gitee.com/osbuaa/mos
课程概述
2006年北航计算机学院将“系统能力”和“软件能力”明确定义为本科生的专业核心能力,并始终为本科教学建设的重心所在。本课程总体授课目标是希望通过提供工程化方法指导学生设计操作系统,使学生能在一学期内(部分)实现一个小型操作系统。
授课目标
实验列表
序号 | 知识点 | 实验名称 | 学时 |
1 | 基础知识 | lab0 操作系统实验环境 | 4 |
2 | 启动引导 | lab1 内核、Boot和printf | 4 |
3 | 内存管理 | lab2 内存管理 | 8 |
4 | 进程与中断 | lab3 进程与异常 | 8 |
5 | 系统调用 | lab4 系统调用与fork | 8 |
6 | 文件系统 | lab5 文件系统 | 8 |
7 | Shell | lab6 管道与Shell | 8 |