[OS] 操作系统课程(三)
来源:互联网
工具
源码阅读:understand
源码文档自动生成工具:Doxygen
编译环境:gcc
运行环境:x86机器或QEMU
调试工具:QEMU+(GDB or IDE)
IDE:Eclipse-CDT
设计思路
外设:IO管理/中断管理
内存:虚存管理/页表/缺页处理/页替换算法
CPU:进程管理/调度器算法
并发:信号量实现同步互斥应用
存储:基于链表/FAT的文件系统
实验内容(对应源码行数)
1 OS启动、中断与设备管理:0200~1800
2 物理内存管理:1800~2500
3 虚拟内存管理:2500~3200
4 内核线程管理:3200~3600
5 用户进程管理:3600~4300
6 处理器调度:4300~5100
7 同步互斥:5100~6400
8 文件系统:6400~9999
工具
源码阅读:understand
源码文档自动生成工具:Doxygen
编译环境:gcc
运行环