20160402_多道程序环境中的设备抢占问题

原题:

  在一个单CPU的处理机中,有P1,P3,P5三个作业,有两个IO设备IO1,IO2,并且能够实现抢先式多任务并行工作的多道程序环境中,投入运行优先级由高到低P5,P1,P3三个作业,他们使用设备的先后顺序和占用设备的时间分别为:P1:IO2(10ms) CPU(10ms) IO1(30ms)CPU(10ms)     P3:IO1(30ms) CPU(10ms) IO2(30ms)CPU(10ms)     P5:CPU(20ms) IO1(30ms) CPU(10ms) IO2(15ms)忽略其他的时间损耗,3个作业投入到全部完成的情况下。请问下列哪些选项为IO2的设备利用率? 

  A. 0.55

  B. 0.26

  C. 0.48

  D. 0.5

  E. 0.39

答案:

  E

知识点:

  操作系统

疑惑点:关于i/o设备的可抢占与否

  抢先式多任务指操作系统:可以在需要时中断当前任务,再按照任务队列中各任务优先级来进行任务调度。

  所以,题目中每一个作业的占用设备时间是可以中断的。

解:


  答案 = 55/140 = 0.39

时间: 2024-07-30 07:29:56

20160402_多道程序环境中的设备抢占问题的相关文章

linux环境中通过/dev/urandom设备产生随机密码

需求说明: 今天在调试SVN的时候,需要创建用户的随机密码,想了下,在linux环境中是否能够生成呢,就搜索了下, 然后结合看到的帖子,分析一个可以生成密码的命令,在此记录下. 操作过程: 1.通过/dev/urandom工具生成随机密码 [[email protected] ~]# cat /dev/urandom | tr -dc a-zA-Z0-9#@ | head -c 13;echo[email protected][[email protected] ~]# cat /dev/ura

Netsreen NSRP环境中如何同步配置

NSRP环境中如何同步配置 环境: 1.FW1为主设备 2.FW2为从设备 3.确定FW1上的配置为当前正常工作 以下命令在FW2上执行: nsisg2000(B)-> exec nsrp sync global save 随后将出现以下输出: nsisg2000(B)-> load peer system config to save Save global configuration successfully. Continue to save local configurations .

在C7000+VMware vSphere5.5环境中的基础架构服务器部署实例

主题:使用HP C7000设备在VMware vSphere环境中部署企业高可用性基础架构服务器 目标:在C7000中使用BL460G8部署VMware vSphere服务器虚拟化方案,完成企业级高可用性基础架构服务. 硬件 1:1台HP C7000刀框 2:3台HP BL460G8服务器 3:2个HP Virtual Connect FlexFabric 10Gb/24-port Module 4:1台HP P4500存储 需要的图表 设计整体逻辑拓扑图 配置信息参数图表 IP地址规划图表 E

Cisco UCS环境中CentOS带Vlan ID的网络配置指南

最近新进了一批Cisco UCS C系列服务器,经过两周的部署安装终于可以进行测试了.本文简要介绍一下cisco UCS服务器中操作系统(CentOS 6)的网络配置.可以简单的认为,本文描述的是一台物理服务器用网线将网卡连接到上层交换机的trunk模式的端口中的网络配置. 物理连接拓扑图如下所示. 顶层采用Cisco C3560物理交换机,为整个机群提供Internet连接.Vlan划分为两个,一个管理Vlan一个应用Vlan,Vlan ID分别为4和31,上联端口全部设置为trunk模式.

Android开发——VirtualBox环境中的虚拟机使用

题目想了半天,还是那么纠结,解释下吧.最近开始接触Android开发,开发环境的部署就不说了,各种费劲凿墙.好不容易搞定了,调试又来了问题.Android设备老旧,效率低下:AVD就是更不用说了,一张张图片看过去.好在有神器,Genymotion! 在此强力推荐~!性能甩各种android设备好几条街. 可是问题来了,本人有个癖好,喜欢将各种开发环境分别放到不同的虚拟机里,这样互相不会干扰,而且可以带来带去.但是Genymotion在虚拟机里用不了~,提示需要OpenGL2.0版本以上的支持.可

pvs环境中批处理安装PDF打印机

在Citrix-pvs环境中,在模板里面安装了PDF打印机后,提升到正式版本后,除了安装管理员用户在自己的桌面可以看到,其他的用户无法在"设备打印机"中看到这个这个PDF print,需要手动的去添加本地的打印机,找到PDF这个安装后即可(只要桌面OS安装过完整版的adobe,在安装路径中就会有自带这个打印机驱动,手动安装的时候就需要找个本地的驱动). 因为PVS环境中桌面数量比较大,所以客户要求更好的用户体验不需要每台都去手动安装.我就在google上找到点资料,自己写了一个脚本,可

PVS更新Vdisk大型环境中提升为测试版

小环境和测试环境中pvs每次更新Vdisk镜像时完毕都都是提示为"生产版本",大型环境和一些特定的环境中,虽然VM启动的"版本"可以恢复,但是用户的很多数据是不可以逆转的,所以必须要求提示一个测试版本,长期测试后没有问题才可以投入到生产中使用. PVS-Server  首先更新完Vdisk后,提示版本选择"测试版",然后在"设备集合"中选择属性为"测试". Citrix Studio-Server-在对应的

WebRtc 研究笔记1 Arch linux 环境中下载, 编译

开篇第一句,我觉得是最最重要的: 注意: WebRtc 源码的编译基础工作: 翻墙!  一定要在命令行, 让Git Svn 等命令访问到google的服务器,否则会出现各种异常 我的环境是 ArchLinux X64, 翻墙的方法: 1.各种VPN 2.修改hosts 3.各种代理服务器 ... 使用到的软件包 jdk 1.6 ( jdk1.7 无法编译), svn, git 环境变量: // /etc/profile # java export JAVA_HOME=/opt/jdk expor

Android开发环境中的概念和工具介绍

最近学习Android开发,以前使用C/C++多一些,现在再补点Java知识,不管是哪种语言,都不过是一种工具而已,真的学起来,大同小异,无谓优劣.学习Android编程肯定是要先从环境搭建开始,无论是在Windows.还是Linux.Mac环境都可以,在搭建环境之前,有些概念综合了解一下确有必要,本文即是面向Android初学者的文章,作为Android入门的启蒙篇章. Android是Google主导开发的基于Linux开源智能移动终端操作系统,当然这里说的开源,也不是说Google把所有的