![](https://img-blog.csdnimg.cn/5e438d818eba4d11a26bebc9b8183e9c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统
文章平均质量分 87
计算机网络、操作系统、计算机组成原理
猫天意
我是天意,爱好广泛,喜欢学习、读书、探索未知的世界和有趣的事情,关注我,一起学习! 希望在这里能和大家一起进步,时间会给出最好的答案,星光不负赶路人,愿走出半生,你我归来仍是少年。
路漫漫其修远兮,吾将上下而求索。
展开
-
操作系统 | 实验八 文件管理
此次实验思路简单,目的明确,就是集中文件管理方法的算法的代码实现,分为几种不同的算法,通过代码加以实现,从而实现文件管理。此次实验设计到四个文件管理算法,分别是先来先服务算法(FCFS)、最短寻道时间优先算法(SSTF)、SCAN扫描算法、循环算法(C—SCAN)。先来先服务(FCFS):根据进程请求访问磁盘的先后次序进行调度。最短寻道时间优先(SSTF):其要求访问的磁道与当前磁头所在的磁道距离最近,以使每次的寻道时间最短,但这种调度算法却不能保证平均寻道时间最短。原创 2022-11-17 21:37:31 · 4701 阅读 · 0 评论 -
操作系统 | 实验七 SPOOLING技术
此次实验目的清晰,就是通过算法实现SPOOLING假脱机技术,代码也稍简单,可以很快调试出结果,并得到满意的输出内容。此次实验的目的是理解和掌握SPOOLING假脱机技术,掌握SPOOLING技术实现的原理极其逻辑,以及如何用代码进行该流程的实现,是我们值得思考和深究的问题。原创 2022-11-17 21:27:37 · 4041 阅读 · 3 评论 -
操作系统 | 实验六 设备管理
①理解设备管理的概念和任务。②掌握独占设备的分配、回收等主要算法的原理并编程实现。在Windows系统中,编写程序实现对独占设备的分配与回收的模拟,该程序中包括:建立设备类表和设备表、分配设备和回收设备的函数。1、函数以及功能六、实验结果1. 设备分配及回收主界面2. 显示设备类、拥有的设备数量、及空闲设备数量3. 设备分配(作业名:键盘 设备类:input,相对号:101)4. 显示设备查看是否分配成功(input设备类型空闲设备量剩余1)5. 回收设备(作业名:键盘 设备类:inpu原创 2022-07-03 17:04:05 · 5016 阅读 · 0 评论 -
操作系统 | 实验五 页面置换算法
(1)加深对页面置换算法的理解。(2)掌握几种页面置换算法的实现方法。(3)通过实验比较各种置换算法的优劣。原创 2022-05-31 16:19:16 · 16202 阅读 · 2 评论 -
操作系统 | 实验四 存储器管理
①掌握分页式存储管理地址转换和缺页中断。②理解虚拟存储器概念。1.模拟分页式存储管理中硬件的地址转换和产生缺页中断分页式虚拟存储系统是把作业信息的副本存放在磁盘上,当作业被选中时,可把作业的开始几页先装入主存且启动执行。为此,在为作业建立页表时,应说明哪些页已在主存,哪些页尚未装入主存。作业执行时,指令中的逻辑地址指出了参加运算的操作存放的页号和单元号,硬件的地址转换机构按页号查页表,若该页对应标志为“1”,则表示该页已在主存,这时根据关系式“绝对地址=块号×块长+单元号”计算出欲访问的主存单元地址。原创 2022-05-31 16:08:32 · 9350 阅读 · 0 评论 -
操作系统 | 实验三 进程死锁
编制模拟银行家算法的程序,并以下面给出的例子验证所编写的程序的正确性。某系统有A、B、C、D4类资源共5个进程(PO、P1、P2、P3、P4)共享,各进程对资源的需求和分配情况如下表所示。各进程对资源的需求和分配情况表:现在系统中A、B、C、D4类资源分别还剩1、5、2、0个,请按银行家算法回答下列问题:变量 描述int available[100]; 可利用资源数组int max[50][100]; 最大需求矩阵int allocation[50][100]; 分配矩阵int need[50原创 2022-05-15 23:23:56 · 3757 阅读 · 0 评论 -
操作系统 | 实验二 进程调度
①理解有关进程控制块、进程队列的概念。②掌握进程优先权调度算法和时间片轮转调度算法的处理逻辑。①设计进程控制块PCB的结构,分别适用于优先权调度算法和时间片轮转调度算法。②建立进程就绪队列。③编制两种进程调度算法:优先权调度和时间片轮转调度。1.数据结构1、枚举类型enum state{ready, // 准备execute, //执行block, //阻塞finish //完成};//定义进程状态2、结构体变量//定义进程PCBstruct pcb{char name[4];原创 2022-04-19 12:54:36 · 4874 阅读 · 0 评论 -
操作系统 | 实验一 进程控制
1.理解进程的概念,明确进程和程序的区别2.理解并发执行的实质。3.掌握进程的创建、睡眠、撤销等进程控制方法。用C语言编写程序,模拟实现创建新的进程:查看运行进程;换出某个进程:杀死运行进程等功能。1、首先该系统用到了数组模拟内存、运用了线性表。2、使用了自定义结构体,并且使用结构体类型变量。系统概述:系统运行流程图:五、实验结果功能展示:1、创建进程2、查看运行的进程3、阻塞某个进程4、杀死某个进程5、唤醒某个进程6、输入错误的数字7、退出体会:总结:...原创 2022-04-14 21:56:03 · 9659 阅读 · 1 评论