精华内容
下载资源
问答
  • 2.I/O设备的分类(1)按使用特性分类(2)按传输速率分类(3)按信息交换单位分类 0.思维导图 1.什么是I/O设备? 2.I/O设备的分类 (1)按使用特性分类 (2)按传输速率分类 (3)按信息交换单位分类 参考:...


    0.思维导图

    在这里插入图片描述

    1.什么是I/O设备?

    在这里插入图片描述

    在这里插入图片描述

    2.I/O设备的分类

    (1)按使用特性分类

    在这里插入图片描述

    (2)按传输速率分类

    在这里插入图片描述

    (3)按信息交换单位分类

    在这里插入图片描述
    参考:《王道操作系统》

    展开全文
  • 思维导图1.I/O设备的组成(1)机械部件(2)电子部件---I/O控制器的功能2.I/O控制器的组成3.I/O控制器的两种寄存器编址方式内存映像---独立编址 0.思维导图 1.I/O设备的组成 (1)机械部件 (2)电子部件—I/O...

    0.思维导图

    在这里插入图片描述

    1.I/O设备的组成

    在这里插入图片描述

    (1)机械部件

    在这里插入图片描述

    (2)电子部件—I/O控制器的功能

    在这里插入图片描述

    2.I/O控制器的组成

    在这里插入图片描述
    注意:
    在这里插入图片描述

    3.I/O控制器的两种寄存器编址方式

    内存映像—独立编址

    在这里插入图片描述
    参考《王道操作系统》

    展开全文
  • I/O基础知识:什么是I/O设备

    千次阅读 2020-07-17 19:03:01
    文章目录I/O设备I/O设备是哪些【1】块设备【2】字符设备设备控制器 I/O设备 操作系统的三个基础:进程、地址空间和文件 除此之外,操作系统还要控制所有的I/O设备。OS(操作系统)必须向设备发送命令、捕捉中断并...

    I/O设备


    操作系统的三个基础:进程、地址空间和文件 除此之外,操作系统还要控制所有的I/O设备。OS(操作系统)必须向设备发送命令捕捉中断处理错误、还应该在设备和OS之间提供一个接口
    在这里插入图片描述

    不同的人对I/O设备的理解是不同的:

    • 电子工程师眼中:I/O设备是硬件即芯片、导线、电源和其他组成硬件的物理设备
    • 程序员:I/O其实就是硬件提供给软件的接口

    I/O设备是哪些

    I/O设备(输入/输出设备)它是人类用来和计算机通信的外部硬件

    I/O设备可以从计算机接受数据,也可以向计算机发送数据

    I/O设备可以分为两种类型:

    1. 块设备(block device)
    2. 字符设备(character device)

    【1】块设备

    块设备是一个能存储固定大小的信息的设备,它支持以固定大小的块、扇区或集群读写数据

    每个块都有自己的物理地址

    块设备基本特征:每个块都比较独立,独立进行读写操作

    常见的块设备: 硬盘、蓝光光盘、USB盘……
    在这里插入图片描述

    块设备缺点: 读写速度慢,因为必须从开头进行读写

    与字符设备相比,块设备往往需要较少的引脚


    【2】字符设备

    字符设备以字符为单位发送、接受字节流,不考虑任何块结构

    字符设备是不可寻址的

    常见的字符设备: 打印机、路由器、网关、交换机、网桥……
    在这里插入图片描述


    设备控制器

    设备控制器处理cpu传入和传出信号的系统

    设备控制器通过插头插座连接到计算机。其中插座连接到设备控制器。设备控制器从连接的设备处接受数据、并将其存储到控制器内部的本地缓冲区

    设备驱动程序: 与设备控制器对应。设备控制器通过设备驱动器利用中断与操作系统通信

    设备控制器:硬件
    设备驱动器:软件

    展开全文
  • 接口可以看作是两个部件之间交接的部分。硬件与硬件之间有接口,硬件与软件之间有接口,软件与软件之间也有接口。...组成:寄存器组、控制逻辑电路、主机与接口和接口与I/O设备之间的信号联接线、数据地址线、控制...

    接口可以看作是两个部件之间交接的部分。硬件与硬件之间有接口,硬件与软件之间有接口,软件与软件之间也有接口。

     这里我们所说的I/O接口,一边连接着主机,一边连接着外设。

     

    I/O接口的功能

     

     

    I/O接口的基本结构

    CPU和外设之间通常传递的信息:数据、状态、控制。

    组成:寄存器组、控制逻辑电路、主机与接口和接口与I/O设备之间的信号联接线、数据地址线、控制状态信号线。

     

     

    其实中间红框内的部分就是对应到电路板上的插口,又分为内部接口和外部接口两种。

    内部接口:与系统总线相连,实质上是与内存、CPU相连。数据的传输方式也只能是并行传输。

    外部接口:通过接口电缆与外设相连,外部接口的数据传输可能是串行方式,因此I/O接口需具有串并转换功能。

     

     接口与端口

    接口就是I/O接口,端口实质接口电路中可以被CPU访问的寄存器。

     

     

     I/O端口及其编址

    为了便于CPU对I/O设备进行寻址和选择,必须给众多的I/O设备进行编址,也就是说给每一台设备规定一些地址码,称之为设备号或端口地址。

    统一编址:与存储器共用地址,用访存指令访问I/O设备。

    独立编址:单独使用一套地址,有专门的I/O指令。

     

     

    接口类型

     

     

    I/O设备数据传送控制方式

    1.程序直接控制传送方式

    又叫查询方式。是完全通过程序来控制主机和外围设备之间的信息传送。
    通常的办法是在用户的程序中安排一段由输入输出指令和其他指令所组成的程序段直接控制外围设备的工作。也就是说CPU要不断地查询外围设备的工作状态,一旦外围设备“准备好”或“不忙”,即可进行数据的传送。

    该方法是主机与外设之间进行数据交换的最简单、最基本的控制方法。
    无条件传送:只有在外设总处于准备好状态
    程序查询方式
    优点:
    较好协调主机与外设之间的时间差异,所用硬件少。
    缺点:
    主机与外设只能串行工作,主机一个时间段只能与一个外设进行通讯,CPU效率低。

    程序查询方式接口结构:

     

    一次只能查询一个字的原因?在这种传送方式下,外部数据是要存到CPU寄存器中的,故需要一个字。

     我们通过一个例题来定量分析一下这种方式下CPU占用情况:

    可以发现用程序查询的方式来管理高速设备是不科学的,该方式传单位是字,而高速方式产生一个字的时间是非常短的,在使用程序查询方式的时候,没查询这样一个字,CPU都要执行一次程序查询方式,并且这里仅仅考虑了查询的那部分时间,而数据处理的时间还没有考虑,若是考虑进去那就更不能满足高速设备的管理要求了。

     

    2.程序中断传送方式

    当外围设备完成数据传送的准备后,便主动向CPU发出“中断请求” 信号。若CPU允许中断,则在一条指令执行完后,响应中断请求,转去执行中断服务子程序,完成数据传送,通常传送一个字或一个字节。传送完后继续执行原程序。
    中断请求方式在一定程度上实现了CPU和外围设备的并行工作。
    若在某一时刻有几台设备发出中断请求,CPU可根据预先定好的优先级,去处理几台外设的数据传送。
    但是对于工作频率较高的外设,如磁盘,数据交换通常是成批的,若采用中断方式,则不合适。一般采用DMA方式。
    优点:避免频繁查询,适合随机出现的服务和中低速外设使用。
    缺点:成批数据交换时,中断影响传送效率,一次传送一个字符,中断处理时间大于传送数据时间。需要一定的硬件电路。

    3、直接存储器访问方式

    1.    DMA方式的引入
    前两种方式以CPU为中心,占用CPU时间。DMA方式以内存为中心。
    2.    基本工作原理
    在外围设备和主存之间开辟直接的数据通路。在正常工作时,所有的工作周期均用于执行CPU的程序。当外围设备完成I/O的准备工作后,占用CPU的工作周期,和主存直接交换数据。完成后,CPU又继续控制总线,执行原程序。
    完成这项工作的是系统中增设的DMA控制器。
    DMA控制器在进行DMA传送之前,由CPU将每次传送的主存地址、数据的个数等参数传送给DMA控制器,然后具体的数据传送就由DMA控制器实现,无须CPU的参与。
    缺点:
     CPU需要在DMA传送的开始和结束时参与;
     每个需要进行DMA传送的外设都要对应一个DMA控制器,且DMA控制器是由硬件实现的,不易修改。于是在大型计算机系统中通常设置专门的硬件装置—通道。

    三种方式的 CPU 工作效率比较:

     观察上图,我们其实可以发现,程序中断方式和DMA方式主要是针对CPU参与的两个过程:I/O准备和数据传送来做出改进。

    中断方式是对I/O准备做出改进,它不需要CPU不断查询来确认外设状态,而是引入了中断机制,在I/O准备好后,通过中断请求通知CPU,而在外设准备阶段,CPU是可以执行原来的主程序,也就是说CPU只参与数据传送阶段。而DMA方式更是将数据传送阶段也给省了,将数据传送的工作交给DMA控制器,使得CPU更加专注于主程序的执行。

     

    4、I/O通道控制方式

    I/O通道具有少数专用的指令系统,能实现指令所控制的操作,管辖其相应的设备控制器,所以I/O通道已具备简单处理机的功能。但它仅仅是面向外围设备的控制和数据的传送,其指令系统也仅仅是几条简单的与I/O操作有关的命令。
    I/O通道要在CPU的I/O指令指挥下启动、停止或改变工作状态。因此,l/O通道不是一个完全独立的处理机,它只是从属于CPU的一个专用I/O处理器。它的进一步发展是引入专用的输入输出处理机。
     通道方式的出现进一步提高了CPU的效率。但需更多的硬件电路。

     

    5、 输入输出处理机(IOP)方式

    有单独的存储器和独立的运算部件,可访问系统的内部存储器
    除数据传输外,还应有以下功能:能处理传送过程中出错及异常情况,数据格式翻译,数据块校验。
    IOP方式是通道方式的进一步的发展。它们大多应用在中、大型计算机中。

     

    转载于:https://www.cnblogs.com/wkfvawl/p/10954376.html

    展开全文
  • 外部设备   I/O接口  
  • 什么是I/O设备和设备控制器

    千次阅读 2018-12-29 18:05:48
    I/O设备I/O操作的机械部分和执行控制I/O的电子部件 执行I/O操作的机械部分就是一般的I/O设备 执行控制I/O的电子部件称为设备控制器或适配器(adapter) I/O设备的类型: 块设备、字符设备 独占设备、共享设备 ...
  • 采用这种这种方式实现主机与I/O设备交换信息,要求I/O接口类设置一个能反映I/O设备是否准备就绪的状态标记,CPU通过对此标记的检测,可得知I/O设备的准备情况。 只要一启动I/O设备,CPU便不断查询I/O设备的准备...
  • 操作系统中的I/O设备管理

    千次阅读 2020-02-12 16:08:43
    I/O设备即输入/输出设备,是用于计算机系统与人通信或与其他机器通信的所有设备,以及所有外存设备。 1. I/O系统的组成 I/O系统不仅包括各种I/O设备,还包括与设备相连的设备控制器,有些系统还配备了专门用于输入...
  • I/O设备(1)

    千次阅读 2018-11-30 10:53:05
    第五章 输入输出系统   I/O系统的组成:需要用于输入、输出和存储信息的设备;...设备管理的基本任务:完成用户提出的I/O请求,提高I/O速率、改善I/O设备的利用率。为更高层进程方便使用设备提...
  • 操作系统概论【六】- - I/O设备管理

    千次阅读 2020-09-08 16:56:50
    文章目录第六章、I/O设备管理一、I/O系统的组成1. I/O系统的结构a.微机I/O系统b.主机I/O系统2. I/O设备的分类a.按传输速率分类b.按信息交换单位分类c.按设备的共享属性分类3. 设备控制器a.什么是设备控制器?b.设备...
  • 异步I/O基础 ... 异步I/O就是将I/O请求发送给设备驱动器,让设备驱动器负责实际的I/O操作,当设备驱动器在等待I/O设备相应时,应用程序的线程不用被挂起去等待I/O操作的完成,线程可以跳过等待继续
  • i/o设备小结

    千次阅读 2012-11-30 18:18:14
    I/O设备又叫输入输出设备。 如上图,对于I/O bus 包含数据总线、控制总线、地址总线; 每一个I/O设备均连接到I/O总线上,与pc进行数据传输。所以衍生出I/O接口的概念,逐渐产生了一门技术“I/O接口技术”...
  • CPU与I/O设备的数据传送方式

    千次阅读 2021-05-05 17:40:15
    而CPU与I/O设备不可以直接进行信息交换,需要一个中间电路进行传送,这一电路称为I/O接口电路。 示意图: 2. 三种数据传送方式 重点介绍中断方式 2.1 程序查询方式 1. 含义 完全通过程序控制主机和外设的信息传送...
  • I/O 设备模型 绝大部分的嵌入式系统都包括一些 I/O(Input/Output,输入 / 输出)设备,例如仪器上的数据显示屏、工业设备上的串口通信、数据采集设备上用于保存数据的 Flash 或 SD 卡,以及网络设备的以太网接口等...
  • I/O设备与主机信息传送的控制方式

    千次阅读 2019-05-12 20:20:23
    I/O设备与主机信息传送的控制方式: 1.程序查询方式 2.程序中断方式 3.DMA方式 1.程序查询方式 2.程序中断方式 3.DMA方式 ...
  • 5.1.I/O设备及其分类

    千次阅读 2017-06-28 18:43:08
    I/O设备管理是操作系统设计中最凌乱也最具挑战性的部分。由于它包含了很多领域的不同设备以及与设备相关的应用程序,因此很难有一个通用且一致的设计方案。所以在理解设备管理之前,应该先了解具体的I/O设备类型。 ...
  • I/O设备和CPU之间数据传送控制方式

    千次阅读 2020-03-10 11:21:01
    常用的I/O设备和CPU之间数据传送控制方式有4种,分别为程序直接控制方式、中断控制方式、DMA方式和通道方式。 程序直接控制方式和中断控制方式都只适用于简单的、外设很少的计算机系统,因为程序直接控制方式耗费...
  • 硬盘出现“I/O设备错误的解决方法

    千次阅读 2019-09-23 04:41:03
    现在好多朋友都有了移动硬盘或者U盘等移动存储设备,但有时候往移动硬盘里拷贝数据,蹦出个对话框来,显示:往移动硬盘里复制出现无法复制某某文件,由于 I/O设备错误,无法运行此项请求。移动硬盘连接在电脑上拷贝...
  • 《操作系统》— I/O设备及其分类

    千次阅读 2017-11-20 14:12:58
    I/O设备管理是操作系统设计中最凌乱也最具挑战性的部分。由于它包含了很多领域的不同设备以及与设备相关的应用程序,因此很难有一个通用且一致的设计方案。所以在理解设备管理之前,应该先了解具体的I/O设备类型。...
  • I/O设备如何读取数据

    千次阅读 2015-07-31 18:16:43
    现在I/O设备与主存之间,移动数据(包括读入和写出)都需要使用DMA技术。 DMA: 直接存储器访问 DMA单元能够模拟处理器,从而获得对系统总线的控制权,就像处理器一样。 为实现这一点,DMA需要在系统总线上面和...
  • rtt学习笔记二:I/O设备管理

    千次阅读 2014-07-19 23:44:10
    I/O设备管理 I/O管理模块为应用提供了一个对设备进行访问的通用接口,并通过定义的数据结构对设备驱动程序和设备信息进行管理。 I/O管理模块实现了对设备驱动程序的封装:设备驱动程序的实现与I/O管理模块独立,...
  • 一、I/O设备控制块 1、I/O设备控制块 struct rt_device { struct rt_object parent; /* 设备类型 */ enum rt_device_class_type type; /* 设备参数及打开参数 */ rt_uint16_t flag, open_flag; /* 提供给上层...
  • 神奇的小白竟然开始触摸读取硬盘读取了,可喜可贺,可喜可贺 PS:写的时候记得头文件: Fileapi.h ...创建或打开文件或I / O设备,返回值句柄 HANDLE CreateFileA( LPCSTR lpFileName, DWORD dwDesiredAccess, D...
  • I/O设备与组机交换信息共有5中方式(我简单记录前三种) 1、程序查新方式 2、程序中断方式 3、直接存储器存取方式(DMA) 4、 I/O通道方式 5、I/O处理机方式 1、程序查询方式: 程序查询方式是由...
  • 操作系统——I/O设备管理(2)

    千次阅读 2015-01-29 09:15:41
    I/O软件 为了更好地管理系统中的输入输出设备,我们需要哪一些软件?这些软件各自完成什么样的功能?它们之间的相互关系、组织结构是什么?在这些软件中,程序员负责做什么...I/O设备厂商负责做什么? 1、I/O软件的接口
  • Linux中I/O设备分为两类:字符设备和块设备。两种设备本身没有严格限制,但是,基于不同的功能进行了分类。 (1)字符设备:提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/...
  • 主要讲述修复“由于i/o设备错误,无法运行此项请求”错误提示的方法,以及格式化移动硬盘的方法。
  • 统一编址:I/O占用存储器地址空间,无须专门的I/O指令。 减少了存储器的最大容量。采用不同地址来区分访问对象。 独立编址:I/O地址与存储器地址分开,采用专门指令来访问I/O。 不占用主存容量,采用不同指令形式来...
  • 用diskgenius检测硬盘,显示一片片的i/o错误,(如图)重新分区格式化后还是如此。 点击修复就卡在那里了。 请问这种情况有软件可以修复吗?还是该直接找专业人员维修? ![图片]...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 415,975
精华内容 166,390
关键字:

i/o设备