操作系统&计算机组成原理设备控制器

九死九歌 九死九歌     2023-01-10     722

关键词:

一、设备控制器的概念

  CPU无法直接控制I/O设备的机械部件,因此I/O设备还要有一个电子部件作为CPU和/O设备机械部件之间的“中介”,用于实现CPU对设备的控制。

  这个电子部件就是I/O控制器,又称设备控制器。CPU可控制/o控制器,又由/O控制器来控制设备的机械部件。

二、设备控制器的功能

  ① 接收和识别CPU发出的命令:如CPU发来的read/write命令,I/O控制器中会有相应的控制寄存器来存放命令和参数。

  ② 向CPU报告设备的状态:I/O控制器中会有相应的状态寄存器,用于记录l/o设备的当前状态。如1表示空闲,0表示忙碌。

  ③ 数据交换:I/O控制器中会设置相应的数据寄存器。输出时,数据寄存器用于暂存CPU发来的数据,之后再由控制器传送设备。输入时,数据寄存器用于暂存设备发来的数据,之后CPU从数据寄存器中取走数据。

  ④ 地址交换:类似于内存的地址,为了区分设备控制器中的各个寄存器,也需要给各个寄存器设置一个特定的“地址”。I/o控制器通过CPU提供的“地址”来判断CPU要读/写的是哪个寄存器。

三、设备控制器的组成

  (看这里的时候有弹幕说这一部分和微机原理有关系,还有人说学计组第七章的时候要先看过这个东东。咱也不知道,还没学计组和微机原理呢。)

  值得注意的小细节:

  ①一个l/o控制器可能会对应多个设备。

  ②数据寄存器、控制寄存器、状态寄存器可能有多个(如:每个控制/状态寄存器对应一个具体的设备〉,且这些寄存器都要有相应的地址,才能方便CPU操作。有的计算机会让这些寄存器占用内存地址的一部分,称为内存映像I/O;另一些计算机则采用I/o专用地址,即寄存器独立编址

  • 内存映像I/O:
  • 寄存器独立编址:

计算机组成原理基础

...言进行沟通。编程语言并不能直接操纵硬件,而是运行在操作系统上,由操作系统对硬件进行控制。1、计算机的组成一个完整的计算机系统包括:计算机硬件、操作系统、用户软件1.1计算机硬件计算机是由控制器、运算器、存储... 查看详情

1.1计算机系统组成及工作原理简介

...统”:若干相互独立而又相互联系的部分所组成的整体。计算机系统=硬件系统+软件系统。一、硬件系统基本组成及工作原理硬件:构成计算机的物理装置。计算机硬件系统的结构组成:运算器、控制器、存储器、输入设备和输... 查看详情

计算机组成原理

 计算机概述计算机的基本组成:存储器:     实现记忆功能的部件用来存放计算程序及参与运算的各种数据运算器:     负责数据的算术运算和逻辑运算即数据的加工处理控制器:     负责对程序规定的控制... 查看详情

计算机组成原理简述

计算机的组成,可以分成硬件系统和软件系统1. 硬件系统可以分为:(1) CPU:① 运算器② 控制器(2) 存储器:① 内存:就是电脑常说的内存条② 外存:移动硬盘,U盘,光盘等等(3) 输入设备:① ... 查看详情

组成原理~

可沿着这样两条线索进行复习:计算机系统的数据时如何流动的?指令如何流动和变换成相应的控制信号?利用这两条线索将每个功能部件连接起来,得出一个完整的计算机系统的组成概念。计算机由运算器、控制器、存储器、... 查看详情

计算机组成原理笔记——i/o系统

基本概念和作用输入输出系统是计算机系统中的主机与外部进行通信的系统。它由外围设备和输入输出控制系统两部分组成,是计算机系统的重要组成部分。外围设备包括输入设备、输出设备和磁盘存储器、磁带存储器、光... 查看详情

计算机组成原理~

可沿着这样两条线索进行复习:计算机系统的数据时如何流动的?指令如何流动和变换成相应的控制信号?利用这两条线索将每个功能部件连接起来,得出一个完整的计算机系统的组成概念。计算机由运算器、控制器、存储器、... 查看详情

计算机组成原理复习提纲

 计算机组成原理复习提纲一、本课程学习要求:了解数据信息的表示、运算方法与各类半导体存储器、辅助存储器、打印设备与显示装置设备;掌握计算机组成与系统结构的基本概念、基本原理、基本算法、基本结构和分析... 查看详情

计算机组成原理常用名词解释

计算机组成原理计算机组成原理概述计算机概述计算机的基本组成:存储器:     实现记忆功能的部件用来存放计算程序及参与运算的各种数据运算器:     负责数据的算术运算和逻辑运算即数据的加工处理控制器: ... 查看详情

计算机组成原理基础知识-概述

一、概述--计算机系统由“硬件”和“软件”两大部分组成。--计算机的软件又可以分为两大类--系统软件和应用软件(又称系统程序和应用程序)。--多级层次结构的计算机系统:   -- 冯-诺依曼计算机的特点:  1.... 查看详情

浅谈计算机组成原理

  最近在学计算机组成原理,觉得光听课有点空,就回过头来写写博客,记录一下学习所得。  第一次写博客,若有错误,请各位多多包涵。   计算机的基本组成遵守冯诺依曼体系,几大特点需要牢记。  1.计算机... 查看详情

408计算机统考科目知识整理(持续更新中)

一、计算机组成原理&操作系统计组和操作系统有很多连通的地方,强化阶段应该结合两者进行复习。编码【组成原理-数据】定点数的编码与运算【组成原理-数据】浮点数的编码与运算处理器【组成原理-处理器】处理器... 查看详情

计算机组成原理期末救急--下

计算机组成原理期末救急--下指令指令格式地址码操作码扩展操作码扩展操作码举例指令操作码操作类型数据存放指令寻址操作数类型数据寻址立即寻址直接寻址间接寻址寄存器寻址寄存器间接寻址隐含寻址总结偏移寻址基址寻... 查看详情

计算机组成原理总结

计算机的组成运算器:用来完成算术运算和逻辑运算,并将中间结果暂存在运算内。存储器:用来放数据和程序。控制器:用来控制、指挥程序和数据的输入、运行以及处理运算结果。输入设备:用来将人们熟悉的信息形式转换... 查看详情

计算机组成原理

...制总线,各种控制信号的传输线。单向传输。通信总线,计算机系统之间或计算机系统与其它系统之间的通信的总线。有串行通信和并行通信两种方式。总线仲裁链式查询,依次询问各设备是否需要总线,第一个提出总线需求的... 查看详情

计算机组成原理(白中英&戴志涛版)——终极笔记1️⃣(代码片段)

肥学第一记肥学有话说计算机的硬件五大部件运算器存储器控制器输入和输出设备总线百炼成钢肥学最后说肥学有话说小伙伴们大家好呀!😃我相信点进来的同学多半都是考研或者找工作面试的同学。机组在考研或者面... 查看详情

王道计算机组成原理笔记4cpu及工作过程io设备

功能部件—运算器和控制器通常把运算器和控制器合在一起称为中央处理器,简称CPU。计算机的工作过程—取数指令功能部件—I/O设备 查看详情

408组成原理&操作系统知识整理

计组和操作系统有很多连通的地方,强化阶段应该结合两者进行复习。编码【组成原理-数据】定点数的编码与运算【组成原理-数据】浮点数的编码与运算处理器【组成原理-处理器】处理器的相关概念【组成原理-指令】指令... 查看详情