操作系统实习
文章平均质量分 78
little pepper
哒哒!!!
展开
-
(C语言实现)进程调度—短作业优先调度算法
一、设计目的: 本设计模拟在单处理器情况下的段作业优先进程调度,目的是加深对进程调度工作的理解,掌握不同调度算法的优缺点。二、设计内容 设计程序模拟单处理机系统中短作业优先进程调度算法,每个进程由一个进程控制块(PCB)表示。进程控制块包含如下信息:进程名、到达时间、需要运行时间、完成标志与否、进程状态、还需运行的时间等。进程的需要运行时间和到达时间以及进程运行的时间片人为设定。每个...原创 2018-07-08 11:59:52 · 25658 阅读 · 1 评论 -
(C语言实现)进程调度—时间片轮转调度算法
一、设计目的: 本设计模拟在单处理器情况下的时间片轮转进程调度,目的是加深对进程调度工作的理解,掌握不同调度算法的优缺点。二、设计内容 设计程序模拟单处理机系统中时间片轮转进程调度算法,每个进程由一个进程控制块(PCB)表示。进程控制块包含如下信息:进程名、到达时间、需要运行时间、完成标志与否、进程状态、还需运行的时间等。进程的需要运行时间和到达时间以及进程运行的时间片人为设定。每个...原创 2018-07-08 12:02:43 · 32074 阅读 · 15 评论 -
(C语言实现)页面置换——先进先出算法(FIFO)
一、设计目的: 加深对请求页式存储管理实现原理的理解,掌握页面置换算法中的先进先出算法。二、设计内容设计一个程序,有一个虚拟存储区和内存工作区,实现下述三种算法中的任意两种,计算访问命中率(命中率=1-页面失效次数/页地址流长度)。附加要求:能够显示页面置换过程。该系统页地址流长度为320,页面失效次数为每次访问相应指令时,该指令对应的页不在内存的次数。 程序首先用srand()和ra...原创 2018-07-08 12:07:52 · 18513 阅读 · 3 评论 -
(C语言实现)页面置换——最近最少使用算法(LRU)
一、设计目的: 加深对请求页式存储管理实现原理的理解,掌握页面置换算法中的最近最少使用算法。二、设计内容设计一个程序,有一个虚拟存储区和内存工作区,实现下述三种算法中的任意两种,计算访问命中率(命中率=1-页面失效次数/页地址流长度)。附加要求:能够显示页面置换过程。该系统页地址流长度为320,页面失效次数为每次访问相应指令时,该指令对应的页不在内存的次数。 程序首先用srand...原创 2018-07-08 12:09:46 · 11976 阅读 · 1 评论 -
(C语言实现)磁盘调度——最短寻道优先算法(SSTF)
一、设计目的: 加深对请求磁盘调度管理实现原理的理解,掌握磁盘调度算法中的最短寻道优先算法。二、设计内容通过编程实现磁盘调度中最短寻道优先算法。设定开始磁道号寻道范围,依据起始扫描磁道号和最大磁道号数,随机产生要进行寻道的磁道号序列。选择磁盘调度算法,显示该算法的磁道访问顺序,计算出移动的磁道总数和平均寻道总数。最短寻道优先算法SSTF:该算法选择这样的进程:其要求访问的磁道与当前磁头所在...原创 2018-07-08 12:11:52 · 7329 阅读 · 2 评论 -
(C语言实现)磁盘调度——扫描寻道算法(SCAN)
一、设计目的: 加深对请求磁盘调度管理实现原理的理解,掌握磁盘调度算法中的扫描寻道算法。二、设计内容通过编程实现磁盘调度中扫描寻道算法。设定开始磁道号寻道范围,依据起始扫描磁道号和最大磁道号数,随机产生要进行寻道的磁道号序列。选择磁盘调度算法,显示该算法的磁道访问顺序,计算出移动的磁道总数和平均寻道总数。扫描算法SCAN:该算法不仅考虑到欲访问的磁道与当前磁道间的距离,更优先考虑的是磁...原创 2018-07-08 12:13:53 · 9129 阅读 · 1 评论