文章目录

  • 一:I/O控制器
  • 二:I/O控制器功能
  • 三:I/O控制器组成
  • 四:I/O端口编址
    • (1)统一编址
    • (2)独立编址

一:I/O控制器

我们的电脑可以接入非常多的I/O设备,这些设备功能各异,控制方式更是大不相同,那么操作系统是如何实现这么多设备的统一管理呢?

为了屏蔽设备之间的差异,每个设备都有一个叫做I/O控制器(设备控制器)的组件, 比如硬盘就有硬盘控制器,显示器就有视频控制器等

  • 操作系统控制I/O控制器,I/O控制器控制设备机械部件

二:I/O控制器功能

<

(王道408考研操作系统)第五章输入/输出(I/O)管理-第一节2:I/O控制器相关推荐

  1. (王道408考研操作系统)第五章输入/输出(I/O)管理-第一节5:假脱机(SPOOLing)技术

    文章目录 一:脱机技术 二:假脱机技术(SPOOLing技术) (1)输入井和输出井 (2)输入缓冲区和输出缓冲区 (3)输入进程和输出进程 三:SPOOLing技术实例--共享打印机 一:脱机技术 ...

  2. (王道408考研操作系统)第五章输入/输出(I/O)管理-第一节3:I/O控制方式

    注意:本节内容在计组中属于重点,在操作系统中并不是主要考察点,并且由于与计组内容强相关,因此有些术语也不便在操作系统中出现.如果需要详细了解,请移步[专栏必读]王道考研408计算机组成原理万字笔记(有 ...

  3. (王道408考研操作系统)第五章输入/输出(I/O)管理-第一节4:I/O软件层次结构

    文章目录 一:用户层软件 二:设备独立性(无关性)软件 三:设备驱动程序 (1)为什么需要驱动 (2)功能 四:中断处理程序 五:硬件设备 I/O软件是操作系统中很特别的存在 它向下与硬件有着密切的联 ...

  4. (王道408考研操作系统)第五章输入/输出(I/O)管理-第一节1:I/O设备的概念和分类

    文章目录 一:什么是I/O设备 二:I/O设备的分类 (1)按使用特性分类 (2)按传输速率分类 (3)按信息交换单位分类 注意: 本章内容和<计算机组成原理>中的"输入输出系统 ...

  5. (王道408考研操作系统)第五章输入/输出(I/O)管理-第一节7:缓冲区管理

    文章目录 一:缓冲区基本概念 (1)什么是缓冲区 (2)缓冲区作用 二:单缓冲 三:双缓冲 四:循环缓冲区 五:缓冲池 一:缓冲区基本概念 (1)什么是缓冲区 缓冲区是一个存储区域,可以由专门的硬件寄 ...

  6. (王道408考研操作系统)第五章输入/输出(I/O)管理-第一节6:设备的分配和回收

    文章目录 一:设备分配时应该考虑的因素 (1)设备的固有属性 (2)设备的分配算法 (3)设备分配安全性 二:静态分配和动态分配 三:设备分配管理中的数据结构 (1)设备控制表(DCT) (2)控制器 ...

  7. (王道408考研操作系统)第四章文件管理-第一节7:文件共享

    文章目录 一:基于索引结点的共享方式(硬链接) (1)介绍 (2)Linux演示 二:基于符号链的共享方式(软链接) (1)介绍 (2)Linux演示 所谓文件共享就是指 使多个用户(进程)共享同一个 ...

  8. (王道408考研操作系统)第三章内存管理-第二节3:页面置换算法2

    上接: (王道408考研操作系统)第三章内存管理-第二节2:页面置换算法1 文章目录 一:时钟置换算法(CLOCK) (1)简单时钟置换算法 (2)改进型时钟置换算法 二:页面置换算法总结 一:时钟置 ...

  9. (王道408考研操作系统)第三章内存管理-第二节1:虚拟内存管理基本概念

    文章目录 一:传统存储管理方式的弊端 二:局部性原理与高速缓冲技术Cache (1)Cache基本原理 (2)局部性原理 三:虚拟内存的定义和特征 (1)定义 (2)特征 四:虚拟内存实现 内存管理需 ...

最新文章

  1. git是航空母舰:ScrumBoard
  2. 【转】php和java之间rsa加密互通
  3. 华科05年计算机考研复试机试
  4. 百度下拉词框优化推广该如何利用及优化推广?
  5. vue使用ajax库,Vue 中使用Ajax请求
  6. 云计算和大数据时代网络技术揭秘
  7. 五家共井 穷举法_测井曲线代码一览表
  8. 怒了,以后有文件保存到网上
  9. 微信公众平台开发教程Java版(一)环境准备篇
  10. 软件测试的度量方法包括,软件测试过程的度量
  11. GPT专业应用:如何让GPT策划方案
  12. 服务器上传文件出现500错误,但是其他不涉及文件的接口均正常
  13. 推特(twitter)翻译
  14. 学生查分系统该怎么制作?
  15. Elasticsearch Java Client创建索引
  16. finalcut剪切快捷键_Final Cut Pro X常用快捷键大全 FCPX快捷键
  17. 爱了,阿里P9开源分享内部Java核心开发手册(2022版)覆盖P5到P8
  18. 2017java二级考试题库_2017全国计算机二级Java考试题库
  19. c语言考试系统外文文献,C语言考试系统的设计[文献翻译]
  20. beast软件linux用法,显卡设置项 - 黑苹果驱动高手篇 MultiBeast用法进阶_Linux教程_Linux公社-Linux系统门户网站...

热门文章

  1. 今天1024程序猿节啦!一起穿格子衫上班吧
  2. php脚本哪里找,我在哪里可以找到PHP-FPM RC脚本?
  3. cad方格网高程lisp编程_分享:方格网法土方工程量计算实例例题(疏浚清淤工程)...
  4. 算法——贝叶斯公式的推导过程
  5. 服务器硬盘raid5扩容,超实用,物理服务器RAID扩容详解
  6. ip在线代理网页联合早报_一次免费代理ip的爬取实战
  7. NOI入门级:数据结构之线性表
  8. 第10课 古埃及金字塔 《小学生C++趣味编程》
  9. thinkPHP 阿里云OSS 上传文件、直接下载
  10. Qt笔记-Q3DScatter中元素的移动和旋转