随笔分类 -  操作系统课程设计

我好菜啊
摘要:设计目的 理解临界区和进程互斥的概念,掌握用信号量和PV操作实现进程互斥的方法。 设计要求 在windows环境下编写一个控制台应用程序,该程序运行时能创建N个线程,其中既有读者线程又有写者线程,它们按照事先设计好的测试数据进行读写操作。请用信号量和PV操作实现读者/写者问题。 读者/写者问题的描述 阅读全文
posted @ 2022-05-28 12:08 繁星藏碎月 阅读(1116) 评论(0) 推荐(1)
摘要:一、 设计目的 理解虚拟设备的工作原理,理解守护程序的概念。 图7-1表示假脱机打印程序的工作原理。 在网络环境下,连在网络服务器上的打印机要为多个终端服务,每个终端上的用户都可以通过客户端程序向服务器发送打印请求,服务器端的打印请求接收程序接收来自客户端的打印请求,并将该请求存放到磁盘上的打印请求 阅读全文
posted @ 2022-05-28 12:05 繁星藏碎月 阅读(307) 评论(0) 推荐(0)
摘要:这个问题其实还是挺有意思的 死锁是进程并发执行过程中可能出现的现象,哲学家就餐问题是描述死锁的经典例子。假设有几位哲学家围坐在一张餐桌旁,桌上有吃不尽的食品,每两位哲学家之间摆放着一根筷子,筷子的个数与哲学家的数量相等,每一位哲学家要么思考,要么等待,要么拿起左右两根筷子进餐。本设计假设有五个哲学家 阅读全文
posted @ 2022-05-26 22:17 繁星藏碎月 阅读(419) 评论(0) 推荐(0)
摘要:1.1 设计目的 理解存储管理的功能,掌握动态异长分区内存管理中的最先适应算法。 1.2 设计要求 本设计要求模拟最先适应算法的分配算法和回收算法。 1.3 设计步骤 1.3.1 数据结构分析 为了实现存储资源的分配和回收,操作系统需要记录内存资源使用情况,即哪些区域尚未分配,哪些区域已经分配以及分 阅读全文
posted @ 2022-05-26 22:03 繁星藏碎月 阅读(753) 评论(0) 推荐(0)