
操作系统实验
文章平均质量分 69
小明的博客
acm小弟
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
先来先服务(First Come First Served,FCFS)调度算法
算法一:先来先服务(First Come First Served,FCFS)调度算法算法设计思路因为先来先服务调度算法只考虑每个作业的到达时间,所以我们将所有作业的到达时间进行排序,然后依次进行作业即可程序中主要的数据结构和函数说明 程序主要使用了c++标准模板库中的sort排序函数,其中自定义了compare比较函数,并以每个作业的到达时间为关键字从小到大排序主要模块 因为算法比较简单原创 2017-04-15 12:21:55 · 21868 阅读 · 0 评论 -
最短进程优先(Shortest Process First,SPF)调度算法
一、实验目的 在批处理系统、分时系统和实时系统中,进程数目一般都大于处理机的个数,导致各个进程互相争夺处理机。这就需要进程调度程序按照相应的调度方式和调度算法,从处于就绪状态的诸多进程中选择一个进程将处理机分配给它,使之执行。 本实验利用高级语言编写和调试进程调度程序,模拟进程调度的过程,从而加深对进程概念和进程调度算法的理解,帮助学生加深了解处理器调度的工作。二、实验内容 1. 设计有五个原创 2017-04-15 12:27:57 · 17780 阅读 · 1 评论 -
银行家算法
银行家算法(Banker’s Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E系统设计的一种避免死锁产生的算法。它以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。算法原理我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。 为保证资金的安全,银行家规定:原创 2017-04-16 17:31:22 · 7208 阅读 · 2 评论