操作系统
编程
名字太长容易被发现并打死
这个作者很懒,什么都没留下…
展开
-
操作系统实验四 基本分页存储管理
一、目的与任务目的:熟悉并掌握基本分页存储管理的思想及其实现方法,熟悉并掌握基本分页存储管理的分配和回收方式。任务:模拟实现基本分页存储管理方式下内存空间的分配和回收。二、内容、要求与安排1、实验内容内存空间的初始化——可以由用户输入初始内存空间各个物理块情况。(用二维矩阵的方式按物理块号,逐行给出每个物理块的状态,1——表示已分配,0——表示未分配,并能够将行标、列标转换为对应的物理块号,以查看或修改每一个块的状态,要求:初始时部分物理块已分配)基本分页的分配过程:由用户输入作业号和作业的大小原创 2020-05-21 19:06:57 · 6033 阅读 · 4 评论 -
操作系统实验二 动态高优先权优先调度
一、实验目的:了解并掌握动态高优先权优先调度算法的理论,掌握动态优先权的设置方式。二、实验内容:设置进程体:进程名,进程的到达时间,服务时间,初始优先权,进程状态(W——等待,R——运行,F——完成),进程间的链接指针;进程初始化:由用户输入进程名、服务时间、初始优先权进行初始化,同时,初始化进程的状态为W;显示函数:在进程调度前、调度中和调度后进行显示;排序函数:对就绪状态的进程按照优先权排序。优先权相同时进入等待队列时间早的进程在前,注意考虑到达时间;调度函数:每次从等待队列队首调度优先权原创 2020-05-10 23:23:44 · 3894 阅读 · 0 评论 -
操作系统实验一 短作业优先调度算法
一、实验目的:了解并掌握作业调度的功能,熟悉并掌握各种作业调度算法。二、实验内容:模拟实现FCFS/SJF调度。设置作业体:作业名,作业的到达时间,服务时间,作业状态(W——等待,R——运行,F——完成),作业间的链接指针;作业初始化:由用户输入作业名、服务时间、到达时间进行初始化,同时,初始化作业的状态为W。显示函数:在作业调度前、调度中和调度后进行显示。排序函数:对等待状态的作业按照调度算法排序(不同的调度算法排序方式不同),注意考虑到达时间。调度函数:每次从等待队列队首调度已到达的适合原创 2020-05-10 23:20:19 · 3042 阅读 · 6 评论 -
操作系统实验三 动态分区存储管理
一、目的与任务目的:熟悉并掌握动态分区分配的各种算法,熟悉并掌握动态分区中分区回收的各种情况,并能够实现分区合并。任务:用高级语言模拟实现动态分区存储管理。二、内容、要求与安排1、实验内容分区分配算法至少实现首次适应算法、最佳适应算法和最坏适应算法中的至少一种。熟悉并掌握各种算法的空闲区组织方式。分区的初始化——可以由用户输入初始分区的大小。(初始化后只有一个空闲分区,起始地址为0,大小是用户输入的大小)分区的动态分配过程:由用户输入作业号和作业的大小,实现分区过程。分区的回收:用户输入作业原创 2020-05-08 20:32:23 · 8699 阅读 · 1 评论