美文网首页
操作系统--IO设备

操作系统--IO设备

作者: 黄耀鸿 | 来源:发表于2020-07-28 19:42 被阅读0次

什么是IO设备?

IO设备是输入输出设备,包括计算机系统中除CPU和内存以外的所有设备和装置。

IO设备是一个文件吗?

IO设备是一般是一个外接硬件,其接入到操作系统后,系统会将物理设备资源抽象为逻辑文件资源,使得用户可以用统一、透明的方式访问物理设备和设备上的数据和信息。

IO设备的硬件组成有哪些?

从硬件的角度看,IO硬件由物理设备和电子部件两部分组成。物理设备是达成IO硬件功能的物质基础,对操作系统而言更注重的是其电子部件的控制方式。

操作系统是如何控制IO设备?

IO设备通过适配器与主机连接,操作IO设备实际是与IO设备的控制器通信,每个控制器有若干寄存器,而CPU是通过操作这些寄存器来与设备进行通信。

CPU怎么操作IO设备寄存器?

要操作寄存器需要给寄存器分配唯一地址,该地址称为IO端口地址,有两种编址方式:内存映射编址和IO独立编址。
内存映射编址即所有端口的地址空间与内存地址空间统一编址,处理器把设备控制器看作一个存储单元。
IO独立编址则所有端口的地址空间与内存空间相互独立,操作时需要专门的IO指令对I/O端口进行操作。

I/O软件有哪几层?分别有什么用?

I/O软件由低到高分别有硬件、中断处理层软件、设备驱动软件、设备独立层软件、用户层软件。
中断处理层软件控制设备与处理器进行数据传送,进程需要IO设备时,向中断发出请求,IO设备响应中断,进行输入输出操作,结束后设备发出中断信号以结束本次服务。
设备驱动软件唯一知道I/O设备的控制器细切以及其它用途部分;

IO设备控制方式有哪些?

IO设备控制方式有程序控制、中断控制、DMA控制 和 通道控制。

  • 程序控制:指用户进程直接控制处理器或内存和IO设备进行信息传送,也称“忙-等”方式;
    优点:是处理器和外设的操作通过状态信息同步;硬件结构简单;缺点是处理器效率较低,传输完全在处理器控制下,对外部异常无实时响应能力。
  • 中断控制:通过请求中断,处理器响应中断,调用相应处理程序的控制方式;
    优点:具有实时响应的能力,外部设备源始终处理主动地位;通过中断可以处理异常;
    缺点:处理器需要有中断控制器,处理中断请求;而设备控制器需要有中断请求的能力;
  • DMA(Direct Memory Access)控制:处理器完全接管对总线的控制,数据交换不经过处理器,而直接在内存和IO设备之间进行。优点是可速度传送成组数据,完全由硬件电路实现,传输速度快,处理器仅在初始和结束时能与;
  • 通道控制: 通过一个特殊功能的处理器(有自己的指令和程序)对IO设备进行统一管理,也可使内存与IO设备进行数据传输。优点:进一步减少输入输出传输数据时对系统的影响;传输的速率高;

相关文章

  • 操作系统--IO设备

    什么是IO设备? IO设备是输入输出设备,包括计算机系统中除CPU和内存以外的所有设备和装置。 IO设备是一个文件...

  • Unix五种IO模型

    Unix五种IO模型 IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层...

  • 操作系统io小结

    io分为内存io,磁盘io与网络io,一般认为是后两种 1. io设备 io设备块设备:块设备是以块为单位读写的设...

  • QQ音乐产品体验报告

    一、概览 体验产品:QQ音乐iPhone版本 软件版本:V 6.0.1 设备型号:iPhone6s 操作系统:io...

  • 操作系统——设备管理io组成

    io系统的组成 需要用于输入、输出和存储信息的设备;需要相应的设备控制器;控制器与CPU连接的高速总线;有的大中型...

  • 美味不用等 iPhone客户端产品体验报告

    一、概览 体验产品:美味不用等 iPhone客户端 软件版本:3.5.0 设备型号:iPhone5 操作系统:IO...

  • 操作系统中的I/O,及高性能IO模型

    I/O(Input/Output)输入输出,总体图 一.操作系统与设备之间的IO 简单来说(详细的请看《现代操作系...

  • 设备 IO

    IO有两个特性:阻塞/非阻塞 与 同步/异步,组合一下就是四种情况。 同步设备驱动中,read/write方法属于...

  • Linux操作系统的发展历史004

    计算机和操作系统:冯诺依曼体系: 程序: 算法+数据结构 或者 指令加数据 硬盘: 实质是一种IO设备 ...

  • Java多线程-多线程基础?

    多线程并发出现的背景 CPU、内存、IO设备三者速度存在数量级差异,为了平衡速度差异,更高效利用CPU,操作系统、...

网友评论

      本文标题:操作系统--IO设备

      本文链接:https://www.haomeiwen.com/subject/hosqrktx.html