操作系统课程设计
清欢Viki
别人欣赏的永远是你骄傲的样子。
展开
-
生产者与消费者问题
设计要求1.创建生产者和消费者线程创建一个控制台进程,在此进程中创建n个线程来模拟生产者或者消费者。2.生产和消费的规则在按照上述要求创建线程进行相应的读写操作时,还需要符合以下要求:①共享缓冲区存在空闲空间时,生产者即可使用共享缓冲区。②某一生产者生产一个产品后,可能不止一个消费者,或者一个消费者多次地请求消费该产品。此时,只有当所有的消费需求都被满足以后,该产品所在的共...原创 2019-05-08 16:50:53 · 1797 阅读 · 0 评论 -
内存分配与跟踪
需求分析编写一个程序,包括两个线程,一个线程用于模拟内存分配活动,另一个用于跟踪第一个线程的内存行为,要求两个线程之间通过信号量实现同步,模拟内存活动的线程可以从一个文件中读出要进行的内存操作。每个内存操作包含如下内容:时间:每个操作等待时间; 块数:分配内存的粒度;操作:包括保留一个区域、提交一个区域、释放一个区域、回收一个区域、加锁与解锁一个区域。可将它们的编号放置于一个文件...原创 2019-05-08 16:55:49 · 1166 阅读 · 0 评论 -
进程调度算法
需求分析分别实现先到先服务调度(FCFS)、最短作业优先调度(SJF)、高响应比优先调度、(抢占式)优先权调度和时间片轮转调度五种进程调度算法。概要设计1.先到先服务调度(FCFS)按照进程的到来顺序运行,先来的进程先服务,后到的进程后服务。2.最短作业优先调度(SJF)按照作业的长短即要求服务时间运行,短作业优先服务。3.高响应比优先调度(HRRN)每...原创 2019-05-08 17:06:35 · 1446 阅读 · 0 评论 -
磁盘调度算法
需求分析分别实现先到先服务调度(FCFS)磁盘调度算法、最短寻道时间优先算法(SSTF)、“电梯”调度算法(SCAN算法)、C-SCAN算法、LOOK调度算法和C-LOOK调度算法概要设计1.先到先服务调度(FCFS)磁盘调度算法按照磁道的访问顺序依次访问每个磁道。2.最短寻道时间优先算法(SSTF)从指定磁道,依次访问距离本磁道最近的磁道。3.“电梯”调度算法(S...原创 2019-05-08 17:14:08 · 3456 阅读 · 1 评论