操作系统课程设计题目详细说明 下载本文

题目23:实现系统状态监测工具 1、设计目的:

实现程序,通过获取/proc 文件系统所提供的系统信息,检查系统当前的各种状态信息

2、设计内容:

通过在命令行运行程序,可获取以下信息: 1、 CPU 类型、型号、内核版本等信息 2、 从系统启动至今的时间等 3、 内存总容量及当前可用内存量 4、 系统平均负载

5、 支持的文件系统类型 6、 系统正在使用的module 信息

题目24:编程演示三种存储管理方式的地址换算过程 1、设计目的:

理解页式、段式、段页式的逻辑地址向物理地址的转换过程。理解重定位的含义。 要求演示正确、清晰,编程所用工具不限

2、设计内容:

编程实现演示页式、段式、段页式的地址转换过程 1、分页方式的地址换算 2、分段方式的地址换算 3、段页式的地址换算

题目25:编程模拟多进程共享临界资源 1、设计目的:

理解多进程共享临界资源的原理,并编程实现

2、设计内容:

要求产生3 个进程:

1、 两个进程模拟需要进入临界区的用户进程,当需要进入临界区时,显示:“进程x请求进

入临界区…”,同时向管理进程提出申请;申请返回,表示进入了临界区。在临界区中等待一段随机时间,并显示:“进程x 正在临界区…”;当时间结束,显示:“进程x 退出临界区…”,同时向管理进程提出退出申请;当申请返回,显示:“进程x 已退出临界区。”

2、一个进程作为原语的管理进程,接受其他进程的临界区进入请求:如果允许进入,则设置相应变量,然后返回;如果不允许进入,则进入循环等待,直到允许为止; 3、对临界区的访问应遵循空闲让进、忙则等待、有限等待、让权等待的准则。 4、进程间通信可以采用信号、消息传递、管道或网络通信方式。

题目26:磁盘调度算法1 1、设计目的:

理解磁盘调度算法,并进一步加深对调度算法及其实现过程的理解。

2、设计内容:

设计主界面以灵活选择某算法,且以下算法都要实现 1、先来先服务算法(FCFS) 2、最短寻道时间优先算法(SSTF) 并求出每种算法的平均寻道长度: