题目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) 并求出每种算法的平均寻道长度: