一共包含三次实验 实验一:进程调度 1.设定系统中有五个进程,每一个进程用一个进程控制块表示。 2.输入每个进程的“优先数”和“要求运行时间”。 3.为了调度方便,将五个进程按给定的优先数从大到小连成就绪队列。用一单元指出队列首进程,用指针指出队列的连接情况。 实验二:存储器的分配与回收算法实现 1. 模拟操作系统的主存分配,运用可变分区的存储管理算法设计主存分配和回收程序,并不实际启动装入作业。 2. 采用最先适应法、最佳适应法、最坏适应法分配主存空间。 3. 当一个新作业要求装入主存时,必须查空闲区表,从中找出一个足够大的空闲区。若找到的空闲区大于作业需要量,这是应把它分成二部分,一部分为占用区,加一部分又成为一个空闲区。 实验三:磁盘调度算法的实现 1. 本实验是模拟操作系统的磁盘寻道方式,运用磁盘访问顺序的不同来设计磁盘的调度算法。 2. 实现的磁盘调度算法有FCFS,SSTF,SCAN,CSCAN和 NStepSCAN算法。 3. 设定开始磁道号寻道范围,依据起始扫描磁道号和最大磁道号数,随机产生要进行寻道的磁道号序列。
2022-12-03 18:03:15 2.25MB 天津理工 操作系统 实验报告
1
这是操作系统课程设计中银行家算法的java代码实现,不会的可以下载参考
2022-12-02 22:45:39 297KB java 银行家算法
1
(完整word版)广东工业大学-操作系统实验报告.doc
2022-12-02 21:35:54 1.28MB (完整word版)广东工业大学-
1
太原理工大学操作系统实验报告2016年.doc
2022-11-29 21:07:47 857KB
1
操作系统实验报告(不完整版,只有运行截图)
2022-11-28 19:02:34 438KB 操作系统实验
1
操作系统代码,实验1fork,共三个代码
2022-11-28 19:02:34 2KB 操作系统实验代码
1
操作系统实验环境布置-VMware+Fedora7.doc
2022-11-28 16:25:12 5.62MB linux vmware fedora
1
处理机调度, 软中断通信 ,消息的创建 发送和接受 本人做的,给大家分享一下
2022-11-27 21:23:13 385KB 操作系统实验报告
1
实验(三)模拟存储器分配算法 1、 实验目的 了解动态分区分配方式中使用的数据结构和分配算法,并进一步加深对动态分区存储管理方式及其实现过程的理解。 2、 实验内容 (1) 用C语言分别实现采用首次适应算法和最佳适应算法的动态分区分配过程alloc()和回收过程free()。其中,空闲分区通过空闲分区链来管理;在进行内存分配时,系统优先使用空闲区低端的空间。 (2) 假设初始状态下,可用的内存空间为640KB,并有下列的请求序列:  作业1申请130KB。  作业2申请60KB。  作业3申请100KB。  作业2释放60KB。  作业4申请200KB。  作业3释放100KB。  作业1释放130KB。  作业5申请140KB。  作业6申请60KB。  作业7申请50KB。  作业6释放60KB。 请分别采用首次适应算法和最佳适应算法进行内存块的分配和回收,要求每次分配和回收后显示出空闲内存分区链的情况。 3、 思考 (1) 采用首次适应算法和最佳适应算法,对内存的分配和回收速度有什么不同的影响? (2) 如何解决因碎片而造成内存分配速度降低的问题?
1
123
2022-11-27 20:02:50 1.24MB 123
1