操作系统
文章平均质量分 51
《操作系统》课程是计算机本科专业第四学期开设的一门专业必修课程
勇 士 Teacher
这个作者很懒,什么都没留下…
展开
-
实验报告5-页面调度
根据程序执行的局部性特点,程序一旦访问了某些代码和数据,则在一段时间内会经常访问他们,因此最近最少用调度在选择淘汰页面时会考虑页面最近的使用,总是选择在最近一段时间以来最少使用的页面予以淘汰。算法实现时需要为每个页面设置数据结构记录页面自上次访问以来所经历的时间。原创 2024-06-06 15:34:03 · 438 阅读 · 0 评论 -
实验报告4-进程调度
按照作业/进程到达的先后顺序进行调度,即:优先考虑在系统中等待时间最长的作业。一个进程一旦占有了处理机,它就一直运行下去,直到该进程完成其工作或因等待某事件而不能继续运行时才释放处理机。FIFO算法为非抢占方式。原创 2024-06-06 10:22:34 · 381 阅读 · 0 评论 -
实验报告3-死锁避免
银行家算法是一个避免死锁的著名算法,是Dijkstra的银行家算法。由于该算法能用于银行系统现金贷款的发放而得名。它每遇到一次资源申请都要先试分配,经过一系列计算,看是否能找出一个安全分配系列,使系统能够处于安全状态。找得到安全分配系列才进行分配,否则拒绝分配,让申请者等待。原创 2024-05-30 14:16:19 · 230 阅读 · 0 评论 -
实验报告2-多线程并发
生产者消费者问题描述了共享固定大小缓冲区的两个线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到缓冲区中,然后重复此过程。与此同时,消费者也在缓冲区消耗这些数据。该问题的关键就是要保证生产者不会在缓冲区满时加入数据,消费者也不会在缓冲区中空时消耗数据。原创 2024-05-26 22:22:45 · 632 阅读 · 0 评论 -
实验报告1-进程和线程
进程和线程原创 2024-05-21 08:54:35 · 306 阅读 · 1 评论