OS复习——设备管理习题

OS复习——设备管理习题

  1. 在I/O系统中引入缓冲的主要原因是什么?某文件占10个磁盘块,现要把该文件的磁盘块逐个读入主存缓冲区,并送用户区进行分析。一个缓冲区与磁盘块大小相等。把一个磁盘块读入缓冲区的时间为100μs,缓冲区数据传送到用户区的时间是50μs,CPU对一块数据进行分析的时间为50μs。分别计算在单缓冲区和双缓冲区结构下,分析完该文件的时间是多少?

    在I/O系统中引入缓存的主要原因是为了匹配CPU与外设的不同处理速度,减少对CPU的中断次数,提高CPU和I/O设备之间的并行性,进而提高外设利用率。

在这里插入图片描述

使用单缓冲区:

在这里插入图片描述

​ CPU和I/O进程轮流使用缓冲区,每处理一个磁盘块需要150微秒的I/O时间,而CPU处理数据的50微秒可以和下一次I/O进程并行,因此处理10个磁盘块的总时间为10*150+50=1550微秒。

使用双缓冲区:

在这里插入图片描述

​ CPU和I/O进程可同时分别使用两个缓冲区中的一个,I/O进程用100微秒读入一个磁盘块,CPU恰好用100微秒时间完成读取和处理,因此I/O进程和CPU正好可以完全并行。处理10个磁盘块需要的时间为10*100+50+50=1100微秒。

以上部分内容引自课件,如有侵权,请及时联系我删除!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/557698.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

职中心得体会300字高一计算机,职业高中毕业的自我鉴定范文300字

职业高中毕业的自我鉴定范文300字自我鉴定就是把一个时段的个人情况进行一次全面系统的总结,自我鉴定可以让我们对自己有个正确的认知,不如立即行动起来写一份自我鉴定吧。我们该怎么去写自我鉴定呢?下面是小编精心整理的职业高中毕业的自我鉴…

navicat怎么查看数据库的url_连接数据库url怎么写

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户…

软件测试——语句覆盖

语句覆盖 一、定义: 程序中每一个语句至少能被执行一次 二、特点: 1、程序中每一个语句执行一次 2、对程序执行逻辑的覆盖率低,属于最弱的覆盖方式 3、无需测试程序的分支情况 4、无需测试程序分支判断的输入值以及输入值的组合 5、无需测试…

网络服务器最基本的是文件,你可能想知道的15个网络常用基础知识

原标题:你可能想知道的15个网络常用基础知识网络是一个复杂的系统,涉及知识很多。现在腾正小超人给大家分享15个常用的网络基础知识:1) 如何查看本机所开端口用netstat -a —n命令查看!再stat下面有一些英文,我来简单说一下这些英…

python3获取当前日期_如何在python3中获取当前日期和时间? – Python3教程

在本文中,你将学习如何用Python获取今天的日期和当前的日期和时间,我们还将使用strftime()方法以不同的格式格式化日期和时间。获取当前日期的方法有很多,我们将使用datetime模块的date类来完成这项任务。例1:Python获取今天的日期…

csdn如何插入多列表格?

csdn如何插入多列表格? 问题:点击插入表格只能插入两列 问题效果图: 如果我们想插入自己想要的表格效果该如何处理呢?首先可以百度Markdown 编辑器语法进行相关研究(由于自己基础薄弱,所以我就偷个懒&am…

反编译后怎么修改服务器地址,反编译后怎么修改服务器地址

反编译后怎么修改服务器地址 内容精选换一换业务接入DDoS高防后,经过高防转发的流量到服务端之后真实源IP将被隐藏,在业务应用开发中,通常需要获取客户端真实的IP地址。例如,投票系统为了防止刷票,需要通过获取客户端真…

丁向荣单片机pdf_单片机应用系统与开发技术项目教程 丁向荣 9787302445135

项目一 单片机及单片机应用系统认知任务1 单片机简介任务2 单片机应用系统的虚拟仿真习题项目二 单片机应用系统的开发工具任务1 单片机应用系统的硬件开发平台任务2 Keil C集成开发环境的操作使用任务3 STC单片机应用程序的在线编程与在线调试任务4 STC单片机应用程序的在线仿…

mongodb 配置文件

一.说明 配置mongodb有两种方式,一种是通过mongod和mongos两个命令;另外一种方式就是配置文件的方式。因为更容易去管理,所以后者更受大家的青睐。 二. 配置文件格式 mongodb 配置文件采用的YAML格式; 例如: systemLog:desti…

微信小程序服务器域名修改生效时间,微信小程序修改request合法域名不生效及解决方法...

界面设计技法之css布局css布局之于页面就如同ECMAScript之于JS一般,细想一番,html就如同语文,css就如同数学,js呢,就是物理,有些扯远,这里就先不展开了. 回到主题,从最开始的css到如今的sass(l ...作业七:团队项目——Alpha版本冲刺阶段-11部分功能实现: public voi…

五行塔怎么吃第五个_中医美容——“五行美容养颜法”,善用五行,女人会越来越漂亮...

人天生体质强人不同,俗话说“有人怎么吃都不胖,有人只喝水也长肉”,这说的就是体质不同,生活环境不同,饮食习惯不同。从中医的角度来讲,每个人都有属于自己的五行属性。这种属性深深的影响着你的身体器官、…

注解 @CrossOrigin

在Controller中看到CrossOrigin ,这是什么?有什么用?为什么要用? what? CrossOrigin是用来处理跨域请求的注解 先来说一下什么是跨域: (站在巨人的肩膀上) 跨域,指的…

事务超时时间无效_什么是ZooKeeper?ZooKeeper分布式事务详解

前言zookeeper当初到底面临什么问题?而zookeeper又是如何解决这些问题的?实际上zookeeper主要就是解决分布式环境下的一致性问题。那么解决这个问题到底有哪些难点呢?我们一步一步来阐述和推理这个过程。分布式事务我们首先考虑一致性的特殊情…

MongoDB解决“Error parsing YAML config file: yaml-cpp: error at line 2, column value(安装服务)

解决“Error parsing YAML config file: yaml-cpp: error at line 2, column 13: illegal map value”(安装服务) 在安装 MongoDB服务中,我遇到以下报错: 解决: 于是我,我打开配置文件mongod.cfg&#x…

from mysql partition select_玩转select条件查询,避免踩坑

条件查询语法:select 列名 from 表名 where 列 运算符 值说明:注意关键字where,where后面跟上一个或者多个条件,条件是对前面数据的过滤,只有满足where后面条件的数据才会被返回。下面介绍常见的查询运算符。操作符描述…

Linux使用vi/vim打开文档/文件报错E325:ATTENTION Found a swap file by the name

重点:解决方法是: rm -rf .文件名.文件类型后缀.swp 如 rm -r .mongod.conf.swp 1、对于同一个文件如果上次已经打开,而未关闭的情况下,又打开该文件进行编辑时,会出现如下提醒: 这是由于已经打开但未闭关…

vue 怎么样不重复往数组里插入数据_前端数据结构与算法(1) -二分查找vs二叉树...

今天给大家开始介绍前端方面的数据结构,刚把vue源码过完就开始数据结构,可见它的地位有多重要。有人说我一前端又不是后端学这个数据结构干嘛,好吧,只能说你还没有这个意识,一是面试很多大厂就会考察,我面试…

MongoDB出错:ERROR: child process failed, exited with error number 1 To see additional infor

linux中安装mongoDB之后,启动不了,出现下边的错误,网上搜原因,很多说需要删除.lock文件,需要bin/mongod --repair修复,但是都不成功,最后发现是配置文件中路径问题。 [rootwqd mongodb]# bin/m…

Linux系统下解压缩安装MongoDB

Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写…

js中立即执行函数会预编译吗_作为前端你了解JavaScript运行机制吗?

作为前端工程师,大家都知道js是前端一开始就要学会的知识点,js的代码你会写了,那js的运行机制你了解吗?只有了解了js的运行机制,才能在工作中如鱼得水,今天就跟随珠峰的老师一起来了解下js的运行机制吧。Ja…