单CPU环境下,设有4道作业,它们的提交时间及执行时间(单位:小时)如下: 作业号 提交时间 运行时间(分钟) 1 10.0 2.0 2 10.2 1.0 3 10.4 0.5 4 10.5 0.3 试计算采用先来先服务调度算法(FCFS)和最短作业优先调度算法(SJF)时的平均周转时间和平均带权周转时间,并指出它们的调度顺序。

时间: 2023-07-15 20:12:05 浏览: 80
先来先服务调度算法(FCFS)的调度顺序为:作业1→作业2→作业3→作业4。 计算平均周转时间和平均带权周转时间如下: 作业号 提交时间 运行时间(分钟) 完成时间 周转时间 带权周转时间 1 10.0 120 12.0 2.0 2.0 2 10.2 60 13.2 1.0 1.0 3 10.4 30 13.9 0.5 1.0/2 = 0.5 4 10.5 18 14.0 0.5 0.3/0.5 = 0.6 平均周转时间 = (2.0 + 1.0 + 0.5 + 0.5) / 4 = 1.25 小时 平均带权周转时间 = (2.0 + 1.0 + 0.5 + 0.6) / 4 = 1.275 小时 最短作业优先调度算法(SJF)的调度顺序为:作业1→作业2→作业3→作业4。 计算平均周转时间和平均带权周转时间如下: 作业号 提交时间 运行时间(分钟) 完成时间 周转时间 带权周转时间 1 10.0 120 12.0 2.0 2.0 2 10.2 60 12.6 0.4 0.4 3 10.4 30 13.1 0.7 1.4/2 = 0.7 4 10.5 18 13.3 0.8 0.3/0.8 = 0.375 平均周转时间 = (2.0 + 0.4 + 0.7 + 0.8) / 4 = 0.975 小时 平均带权周转时间 = (2.0 + 0.4 + 0.7 + 0.375) / 4 = 0.76875 小时
相关问题

有三道作业,它们的提交时间及执行时间由下表给出:     作业号  提交时间  执行时间      1    8     3      2    8      4      3    8     1   试计算在单道程序环境下,采用最短作业优先调度算法和时间片轮转调度算法(时间片大小为1)的平均周转时间(时间单位:小时,以十进制进行计算;要求写出计算过程)

首先,我们需要计算出每个作业的完成时间、周转时间和带权周转时间。 按照最短作业优先调度算法,作业的执行顺序为3-1-2。 作业3完成时间 = 提交时间 + 执行时间 = 8 + 1 = 9 作业3周转时间 = 完成时间 - 提交时间 = 9 - 8 = 1 作业3带权周转时间 = 周转时间 / 执行时间 = 1 / 1 = 1 作业1完成时间 = 前一作业完成时间 + 执行时间 = 9 + 3 = 12 作业1周转时间 = 完成时间 - 提交时间 = 12 - 8 = 4 作业1带权周转时间 = 周转时间 / 执行时间 = 4 / 3 = 1.33 作业2完成时间 = 前一作业完成时间 + 执行时间 = 12 + 4 = 16 作业2周转时间 = 完成时间 - 提交时间 = 16 - 8 = 8 作业2带权周转时间 = 周转时间 / 执行时间 = 8 / 4 = 2 平均周转时间 = (1 + 4 + 8) / 3 = 4.33 平均带权周转时间 = (1 + 1.33 + 2) / 3 = 1.44 按照时间片轮转调度算法,作业的执行顺序为1-2-3。 作业1完成时间 = max(提交时间, 前一作业完成时间) + 执行时间 = max(8, 8) + 1 = 9 作业1周转时间 = 完成时间 - 提交时间 = 9 - 8 = 1 作业1带权周转时间 = 周转时间 / 执行时间 = 1 / 3 = 0.33 作业2完成时间 = max(提交时间, 前一作业完成时间) + 执行时间 = max(8, 9) + 1 = 10 作业2周转时间 = 完成时间 - 提交时间 = 10 - 8 = 2 作业2带权周转时间 = 周转时间 / 执行时间 = 2 / 4 = 0.5 作业3完成时间 = max(提交时间, 前一作业完成时间) + 执行时间 = max(8, 10) + 1 = 11 作业3周转时间 = 完成时间 - 提交时间 = 11 - 8 = 3 作业3带权周转时间 = 周转时间 / 执行时间 = 3 / 1 = 3 平均周转时间 = (1 + 2 + 3) / 3 = 2 平均带权周转时间 = (0.33 + 0.5 + 3) / 3 = 1.28 因此,在单道程序环境下,采用最短作业优先调度算法的平均周转时间为4.33小时,平均带权周转时间为1.44;采用时间片轮转调度算法(时间片大小为1)的平均周转时间为2小时,平均带权周转时间为1.28。

在单CPU环境下,设有4道作业,它们的提交时间及执行时间(单位:小时)如下: 作业号 提交时间 运行时间(分钟) 1 10.0 2.0 2 10.2 1.0 3 10.4 0.5 4 10.5 0.3 采用先来先服务调度算法(FCFS)和最短作业优先调度算法(SJF)时的平均周转时间是_____和_____(保留两位小数),平均带权周转时间是_____和_____(保留两位小数),它们的调度顺序是________和________(作业号间用减号"-"相连)。

使用先来先服务调度算法(FCFS)时,作业的执行顺序为 1-2-3-4。 平均周转时间 =(2.0 + 3.0 + 4.0 + 4.3)/ 4 = 3.075(保留两位小数) 平均带权周转时间 =(2.0 / 2.0 + 3.0 / 1.0 + 4.0 / 0.5 + 4.3 / 0.3)/ 4 = 2.34(保留两位小数) 使用最短作业优先调度算法(SJF)时,作业的执行顺序为 1-2-3-4。 平均周转时间 =(2.0 + 1.0 + 0.8 + 0.6)/ 4 = 1.35(保留两位小数) 平均带权周转时间 =(2.0 / 2.0 + 1.0 / 1.0 + 0.8 / 0.5 + 0.6 / 0.3)/ 4 = 1.45(保留两位小数)

相关推荐

最新推荐

recommend-type

动态高优先权作业调度带有到达时间

模拟实现动态高优先权优先(若数值越大优先权越高,每运行一个时间单位优先权-n,若数值越小优先权越高,没运行一个时间单位优先权+n),具体如下: 设置进程体:进程名,进程的到达时间,服务时间,初始优先权,...
recommend-type

数据库系统原理实验五/大作业:数据库设计与应用开发大作业

具体内容包括:对某个部门或单位业务和数据进行调查,系统分析,系统设计,数据库设计,数据库创建和数据加载,能够使用后台SQL语句编程实现所需功能,系统测试和分析,大作业汇报。 3、实验仪器设备 学生每人一台...
recommend-type

数据库关于的规范化作业及答案

数据库规范化的作业及答案(本人所做,仅供参考) 主要包括了对候选码的求解,以及不同范式的确定,以及将较为低级的范式转换为较为高级的BCNF和3NF的算法,过程较为详细
recommend-type

网络信息制作与发布大作业5:网络信息的发布

大作业5:网络信息的发布 [目标] 完成用Dreamweaver和CuteFTP发布专题网站,修改、备份网站文件的工作。 [时间] 约60分钟。 [步骤] 网站发布的步骤: 1. 完成域名申请,确定网站空间的工作(可以利用本地服务器...
recommend-type

《人机交互的软件工程方法》大作业 题 目: 智能家居交互系统的设计

《人机交互的软件工程方法》大作业 题 目: 智能家居交互系统的设计
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

【实战演练】MATLAB用遗传算法改进粒子群GA-PSO算法

![MATLAB智能算法合集](https://static.fuxi.netease.com/fuxi-official/web/20221101/83f465753fd49c41536a5640367d4340.jpg) # 2.1 遗传算法的原理和实现 遗传算法(GA)是一种受生物进化过程启发的优化算法。它通过模拟自然选择和遗传机制来搜索最优解。 **2.1.1 遗传算法的编码和解码** 编码是将问题空间中的解表示为二进制字符串或其他数据结构的过程。解码是将编码的解转换为问题空间中的实际解的过程。常见的编码方法包括二进制编码、实数编码和树形编码。 **2.1.2 遗传算法的交叉和
recommend-type

openstack的20种接口有哪些

以下是OpenStack的20种API接口: 1. Identity (Keystone) API 2. Compute (Nova) API 3. Networking (Neutron) API 4. Block Storage (Cinder) API 5. Object Storage (Swift) API 6. Image (Glance) API 7. Telemetry (Ceilometer) API 8. Orchestration (Heat) API 9. Database (Trove) API 10. Bare Metal (Ironic) API 11. DNS
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。