IO系统的功能和层次模型
IO系统管理的主要对象是IO设备和相应的设备控制器。其主要作用是完成用户的IO请求,提高IO速率,以及提高设备的利用率,并为高层的进程提供方便的接口。
I/O系统的基本功能
一、方便用户使用I/O设备
1.隐藏物理设备细节
I/O设备通常有很多种类型,每一种又有传输方向、数据粒度、传输速度等不同特性,将这些复杂的细节隐藏,仅向上层暴露简单的接口。
2.与设备的无关性
用户不但要用抽象的I/O命令,还要能够使用现成的逻辑设备名称来控制选择I/O设备,并且添加新的设备驱动程序。
二、提高CPU和I/O设备利用率
1.提高设备利用率
尽可能让CPU和I/O设备并行执行
2.对I/O设备进行控制
- 轮询I/O设备的可编程I/O方式
- 中断I/O
- DMA直接存储器访问
- I/O通道
三、共享设备、系统有序执行
1.确保对设备的正确共享
独占设备:进程间互斥访问该类资源
共享设备:如磁盘,多个进程可交叉读写磁盘
2.错误处理
临时性错误:重试操作</
IO系统的功能和层次模型相关推荐
- java中sum=a+aa+aaa_Java面向对象基础IO系统
Java面向对象基础–IO系统 一.IO 输入:input 输出:output Java的IO主要包含三个部分 流式部分:IO的主题部分 非流式部分:主要包含一些辅助流式部分的类 文件读取部分的与安全 ...
- 彻底明白Java语言中的IO系统
ava的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等.Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入.在具体使用中很多初学者对Ja ...
- Java IO 系统
Java IO系统 File类 用来处理文件目录,既可以代表一个特定文件的名称,也可以代表一组文件的名称,如果代表的是一个文件组,可以调用File.list()方法返回一个字符数组. list()不传 ...
- Java乔晓松-android中调用系统拍照功能并显示拍照的图片
android中调用系统拍照功能并显示拍照的图片 如果你是拍照完,利用onActivityResult获取data数据,把data数据转换成Bitmap数据,这样获取到的图片,是拍照的照片的缩略图 代 ...
- 炫酷超拽!推荐一款Vue开发的OA系统,功能还不错哟!!!
推荐一款Vue开发的OA系统,功能还不错 基于Ant Design Pro 开发 ,项目名:OA-System 基于 Ant Design of Vue 开发的OA办公系统 Vue 开发的OA系统 具 ...
- SSM框架(spring+spring mvc+mybatis)+Mysql实现的星星少儿教育系统(功能包含前台:首页少儿早教知识、资讯、英语课程、视频、专家,后台包括文章管理、来源管理、返回首页等)
博客目录 SSM框架(spring+spring mvc+mybatis)+Mysql实现的星星少儿教育系统 实现功能截图 系统功能 使用技术 代码 写在最后 SSM框架(spring+spring ...
- 【OS】IO系统——设备管理
操作系统的设备管理--IO系统 一.啥是IO系统 操作系统是一种特殊的管理系统,管理与计算机相关的各种资源,往大了说,包括硬件资源和软件资源,细化了说,包括计算资源.内存资源.文件资源.设备资源.本文 ...
- 计算机组成原理笔记|07 IO系统
IO系统基本概念 IO接口(IO控制器) IO控制方式 程序查询方式 程序中断方式 数据流必须经过CPU才能到主存 程序中断方式中,对于快速IO设备,比如磁盘,每准备好一个字就给CPU发送一次中断请求 ...
- Javawebservlet+Mysql实现的化妆品售卖系统(功能包含分角色,登录/注册、化妆品列表/商品详情/加入购物车/订单结算付款/地址管理/后台权限管理/商品管理/订单列表等)
博客目录 Javawebservlet+Mysql实现的化妆品售卖系统 实现功能截图 系统功能 使用技术 代码 完整源码 Javawebservlet+Mysql实现的化妆品售卖系统 本系统为了解决化 ...
最新文章
- 2013 8.26 总结记录下,别忘了哈
- WebSocket 1.0的学习和简单使用
- Linux 查看磁盘分区、文件系统、磁盘的使用情况相关的命令和工具介绍
- 【CI/CD2】actions,daocloud
- 发送Gmail邀请.
- 2010.7.27 OnDraw与OnPaint有什么区别
- webpack-安装
- 简述java在安卓开发中的应用_Java 自定义注解在安卓开发中的简单运用
- 入门机器学习(十)--课后作业解析-神经网络(Python实现)
- 搭建了Pycharm对话平台
- 今日头条ocpm计费规则_今日头条广告投放推广新产品选OCPM还是CPA好?是新的计费方式吗?...
- C#中SqlParameter的作用与用法
- 探索性测试(游戏向)
- 计算机小白也看得懂的Liang-Barsky算法
- 股市实时行情分发工具-拿来就用
- 蓝字冲销是什么意思_会计上的红字蓝字是什么意思?正常记录是什么...
- 常见的代码编辑器有哪些?
- PHOTOSHOP CS打造素描MM
- APP - 查询名下微信实名账户(可注销微信封号账户支付功能)
- 专项---APP安全---Android APP安全测试内容
热门文章
- “广告电商”到底是什么?广告收益模式是否行得通?
- linux module load, show, 包管理,找到包的路径
- linux log4j2.xml,动态配置log4j2.xml日志输出文件的位置
- 微信小程序 图表chart
- STM32+Zigbee的使用
- 好看的网站自适应html广告代码,适用于所有网站
- Linux下ps aux中进程状态为Ss,S+, Rs,Ds是什么意思?
- 重写drf的ValidationError, 改变抛出异常的状态码
- ORA-ALL Oracle连接报错
- Red Hat Enterprise Linux Server 7.4 安装方法