当前位置:文档之家› 操作系统大作业要求

操作系统大作业要求

操作系统大作业
一、选题:
(1)多线程编程解决进程间同步和互斥问题-XX问题的实现
掌握并发进程中同步与互斥的机制,基于线程的编程技术开发类似生产者—消费者问题的演示程序。

(多个生产者,多个消费者,多个缓冲区)(2)固定分区/可变分区管理算法的模拟
掌握简单实存管理技术的原理,理解固定分区/可变分区管理的算法,设计合适的数据结构和算法,模拟实现固定分区/可变分区管理算法。

(3)页面置换算法的模拟
掌握虚拟存储管理中页面置换算法的原理,设计恰当的数据结构和算法,模拟实现页面置换算法。

(两种或以上)
(4)银行家算法的模拟
掌握死锁相关的概念和解决方案,理解银行家算法的工作原理,设计合适的数据结构和算法,模拟实现银行家算法。

(5)移动臂调度算法的模拟
掌握操作系统的设备管理功能,熟悉移动臂调度算法,设计恰当的数据结构和算法,模拟实现移动臂调度算法。

(两种或以上)
(6)一个简单文件管理器的实现
掌握操作系统关于文件管理的各种原理,熟悉常用的文件操作,编写程序实现文件及文件夹的常规操作。

二、要求:
每位学生选择一个选题模拟实现。

三、提交内容:
截止时间:1、大作业报告;
2、录屏文件:
录屏内容主要是讲解源程序(核心算法)以及运行效果(5分钟以内)。

3、打包发送至邮箱:32629719@
(压缩文件名为:“班级_学号_姓名_OS大作业”)
四、
所有文档提交截止时间为2020.6.30 晚上22:00。

相关主题