《计算机操作系统》课程设计
设计目的
1、增强学生对计算机操作系统基本原理、基本理论、基本算法的理解
2、提高和培养学生的动手能力
设计要求
1、每人至少选作 1 题,多做不限。
2、每人单独完成,可以讨论,但每人的设计内容不得完全相同,抄袭或有 2 人/
多人设计完全一样者,不能通过。
3、设计完成后,应上交课程设计文档,文档格式应是学校课程设计的标准格式,
所有学生的封面大小、格式也必须一样
4、同时上交设计的软盘(或以班刻录光盘)
设计题目
设计类
在 i386 下写一个程序,从实地址模式进入保护虚地址模式,进而启动分页机
制
平台:
语言:汇编、C
DOS 下中断程序设计
设计热键、中断接管程序等
平台:DOS
语言:ASM、Turbo C、Pascal 等
DOS 下的菜单、图形界面程序设计
同 1
DOS、下的 I/O 设备处理程序,如打印机驱动程序、字符设备、块设备、网
络设备、USB 设备驱动程序
平台:DOS
语言:ASM TC
多进程处理程序,进程创建、通信(管道、信号量、共享内存、消息队列等、
mmap)、互斥
平台:Windows、Linux
语言:同上
多线程程序 线程创建、同步、互斥
平台:Windows、Linux
语言:VC LINUX-GCC JAVA
Windows 下设备驱动程序设计(块设备、字符设备、网络设备、USB 设备)
Linux 下设备驱动程序设计(块设备、字符设备、网络设备、USB 设备)
Linux 调度实验与参数调整
如改变时间片、优先级等
Linux 操作系统内存管理机制实验
Linux 文件管理实验,并增加一个系统调用
Linux 系统调用过程实验,并增加一个系统调用
如跟综一个系统调用
算法模拟类
调度算法的模拟 模拟各种调度算法,并进行调度性能分析
银行家算法模拟
内存管理算法模拟
页面置换算法模拟
模拟分段、分页情况下的地址变换
逻辑地址-线性地址-物理地址