操作系统-IO系统

本文详细阐述了操作系统的I/O系统,包括I/O设备与设备控制器的功能,中断结构与处理程序,设备驱动程序,与设备无关的I/O软件,以及用户层I/O软件的相关概念。还介绍了磁盘存储器的调度算法,如FCFS、SSTF、SCAN、CSCAN、NStepSCAN和FSCAN。
摘要由CSDN通过智能技术生成

一、前言

I/O系统是OS的重要组成部分,完成用户提出I/O的请求。

二、I/O系统

I/O软件的层次结构:
(1)用户层I/O软件,实现与用户交互的接口。
(2)设备独立性软件,实现用户程序与设备驱动程序的统一接口。
(3)设备驱动程序,与硬件直接相关,用于具体实现系统对设备发出的操作命令。
(4)中断处理程序,用户保存cpu环境,转入相应的中断处理程序,处理完毕之后再恢复被中断进程的现场,返回被中断的进程。
I/O系统中包括I/O系统接口和软件/硬件接口。I/O系统接口主要用于高层与I/O系统的接口,软件/硬件接口主要用于中断处理程序和用于不同设备的设备驱动程序。

三、I/O设备与设备控制器

3.1设备

分为块设备和字符设备、独占设备和共享设备、高速和低速设备。

设备与控制器之间的接口,数据信号线,控制信号线和状态信号线。

3.2设备控制器

设备控制器应具有以下功能:接收和识别命令,执行处理器发来的命令;数据交换;标识和识别设备的状态;地址识别;数据缓冲区;差错控制。

设备控制器组成:
(1)设备控制器与处理机的接口:用于实现cpu与设备控制器的通信。
(2)设备控制器与设备的接口:设备控制器可以连接多个设备。
(3)I/O逻辑:用于实现对设备的控制。

3.3内存映像I/O

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值