
OS
Blank_Tt
需求型渣渣= =
展开
-
操作系统五种调度算法总结(含源码)
今天操作系统实验课我们做了作业调度算法的模拟。网上的调度算法参差不齐,零散杂乱。我在这里进行一个总结,并且分享给大家操作系统的五种常用算法(FCFS,SJF,HRRF,HPF,RR)并且附上代码和结果图作业调度 作业调度又称高级调度,不涉及处理机的分配,主要任务是按一定的原则从外存上处于后备状态的作业中挑选一个(或多个)作业调入主存,为其分配内存、I/O设备等必要的资源...原创 2019-04-22 23:19:16 · 22378 阅读 · 44 评论 -
操作系统生产者与消费者问题代码实现
问题分析:①假设系统中有一个比较大的缓冲池,生产者的任务是只要缓冲池未满就可以将生产出的产品放入其中,而消费者的任务是只要缓冲池未空就可以从缓冲池中拿走产品。缓冲池被占用时,任何进程都不能访问。②每一个生产者都要把自己生产的产品放入缓冲池,每个消费者从缓冲池中取走产品消费。在这种情况下,生产者消费者进程同步,因为只有通过互通消息才知道是否能存入产品或者取走产品。他们之间也存在互斥,即生产者...原创 2019-05-14 02:23:41 · 19066 阅读 · 4 评论 -
操作系统读者写者问题代码实现
问题分析:读者优先:读者进程执行: 无其他读者写者, 直接执行 有写者等, 但其他读者在读, 直接读 有写者写, 等待 写者进程执行: 无其他读写者, 直接执行 有其他读写者, 等待 写者优先:读者进程执行: 如果此时没有写者等待, 直接执行 如果有写者等待, 那么等待 写者进程执行: 如果没有其他写者, 那么执行 如果有其他读写者, ...原创 2019-05-14 02:52:53 · 15648 阅读 · 8 评论 -
操作系统简单分页存储管理(含代码)
实验目的: 在分页存储管理方式中,如果不具备页面置换功能,则称为基本的分页存储管理方式,或称为纯分页存储管理方式,它不具备支持虚拟存储器的功能,显示一次性的特征。本实验通过程序模拟操作系统的基本分页存储管理方式,进一步理解这一内存分配方式的原理和特点,加深对理论知识的掌握。实验要求:(1) 给出初态;(2) 程序入口参数: 分配时,参数为进程名及请求分配的内存空间大小----字...原创 2019-05-19 01:03:39 · 7823 阅读 · 3 评论 -
转页式存储(已知系统为32位实地址,采用48位虚拟地址,页面大小4KB,页表项大小为8B;每段最大为4GB。)
版权声明:本文为博主原创文章,未经博主允许不得转载。不准各种形式的复制及盗图 https://blog.youkuaiyun.com/qq_26816591/article/details/51910582 </div>...转载 2019-05-18 00:55:11 · 7015 阅读 · 1 评论 -
操作系统LRU页面调度算法实现
算法思想: 最近最久未使用(LRU)置换算法,是根据页面调入内存后的使用情况进行决策的。由于无法预测各页面将来的使用情况,只能利用“最近的过去”作为“最近的将来”的近似,因此,LRU置换算法是选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间t,,当须淘汰一个页面时,选择现有页面中其t值最大的,即最近最久未使用的页面予以淘汰。数...原创 2019-05-18 01:18:14 · 3831 阅读 · 0 评论