操作系统课程设计(补考)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“实时操作系统课程设计”。
课程设计(补试)
设计1
编写一组小程序测试你的Windows 2K/XP系统创建进程和线程的能力。提示: 考察你的系统能够创建的进程和线程数目的极限,进程和线程启动后可以进入睡眠状态或者死循环,对结果有何影响?考虑CreateThread等函数不同参数的意义,数据收集应该考虑不同的系统负荷。
报告要求: 说明你的程序运行的系统资源配置 给出测试结果,结果应能反映前面提到的情况 对测试程序和结果做出说明 结合你的结果回答如下问题: Windows 2k/xp中进程和线程在表现上有什么差别? 是什么原因导致对进程和线程测试结果的差异? 你认为哪些因素影响系统维持多进程/多线程的能力,体现在哪些方面?
设计2
测试Windows 2k中内存和外存的速度。分别在内存中分配一片存储空间,和在硬盘上建立一个同样大小的空间,往这两个空间中用不同方式写入/读出数据。根据分配大小的不同,比较两者的速度差异,并对你所观测到的现象进行分析和解释。
报告要求: 描述测试性能曲线; 对你得到的性能进行解释,并分析影响硬盘速度的因素;对Windows 2k的虚存管理进行分析。
设计3
列举生活中发生的一种同步或互斥的现象(如生产者消费者),并使用Windows 2k中的线程和信号灯互斥量等编程描述这一现象。
报告要求: 陈述你所要描述的现象以及如何对该现象进行抽象的方法;