计算机组成原理 | 第八章《计算机的外围设备》、第九章《输入/输出系统》 学习笔记

  • 引言 & 声明
  • 第一章 计算机系统概论
  • 第二章 计算机中数据的表示方法
  • 第三章 运算方法和运算部件
  • 第四章 存储系统
  • 第五章 指令系统
  • 第六章 中央处理器(CPU)
  • 第七章 总线系统
  • 第八章 计算机的外围设备
  • 第九章 输入输出系统
    •  输入/输出(I/O)系统概论

引言 & 声明

  《计算机组成原理》是计算机及有关信息技术专业的一门核心基础课程。
  在学习《计算机导论》、《程序设计基础》等课程、对计算机应用有基本掌握之后,便需要了解计算机的基本组成和工作原理。此外,对于后继课程,如《操作系统》等的学习,也需要在掌握计算机基本工作原理的基础上来进行。因此,从课程的地位来说,《计算机组成原理》在整个课程体系中起着承上启下的作用,是计算机及相关专业的主要课程之一。

以上介绍引用自《计算机组成原理》教材“引言”部分。

  本文取材于学习时所做的课程笔记,引用资料部分另行标注。
  本人水平有限,错误之处在所难免,欢迎读者批评、指正,我也会在适当时间进行修正与补充。

第一章 计算机系统概论

  本章主要介绍了计算机的发展史和发展趋势,并对计算机的应用领域有一综合的描述。随后从硬件系统和软件系统的角度介绍了计算机系统的组成结构,着重介绍了五大功能部件以及操作系统的功能。并从层次结构的角度分析了计算机的层次结构。最后就如何衡量计算机的性能做了初步讨论。

【传送门】

第二章 计算机中数据的表示方法

  本章主要讨论了计算机中数值数据的表示方法,介绍二、八、十、十六进制数据的表示和相互转化方法。接着了讨论有符号数据在计算机中的表示(原码、反码、补码和移码等)。同时介绍了非数值数据——字符、汉字、声音、图形、图像在计算机中的表示方法。最后讨论了计算机中常用的检验编码(奇偶校验码、交叉校验码、CRC校验码和海明校验码)。

【传送门】

第三章 运算方法和运算部件

  本章讨论了在计算机内部完成各种基本逻辑运算和算术运算的方法。主要基于定点数和浮点数的运算方法,较详细地论证了各种运算方法的依据。在论证过程中又主要针对补码表示的机器数进行讨论。

【传送门】

第四章 存储系统

  现代计算机是依据存储程序的原理而设计的。计算机的工作步骤和处理对象都存放在存储器中。存储器采用什么样的存储介质、怎样组织存储系统,以及怎样控制存储器存取操作都是至关重要的。

【传送门】

第五章 指令系统

  指令是要求计算机执行某种操作的命令,一台计算机所有机器指令的集合就构成该机器的指令系统。
  本章首先说明指令系统的发展与性能要求,然后介绍指令的一般格式。重点讲述寻址方式、指令的分类及功能。

第六章 中央处理器(CPU)

  计算机的硬件由控制器、运算器、存储器、输入设备和输出设备五部分组成。随着集成电路的出现及其集成度的提高,设计者将控制器和运算器集成在一片集成电路上,称作微处理器,通常称之为中央处理器(Central Processing Unit,简称CPU)。CPU是计算机的核心部件。本章介绍CPU的功能、结构及工作原理。

【传送门】

第七章 总线系统

  总线技术是计算机系统的一个重要技术,总线的结构直接影响着计算机的性能,它是承载计算机系统各个部件之间信息传递的桥梁。

第八章 计算机的外围设备

  计算机的外围设备主要包括输入设备、输出设备、外部存储设备,以及数据通信设备和过程控制设备。它们的功能是在计算机和其他设备之间,以及计算机与计算机之间提供联系。

本章涉及的设备较为常见,故不浪费篇幅展开和深入,简单了解即可。

  计算机外围设备概述

{输入设备:键盘、鼠标、扫描仪等输出设备:显示器、打印机外存储器:光盘、U盘、移动硬盘数字通信与控制设备:调制解调器(Modem)等\left\{ \begin{array}{c} 输入设备:键盘、鼠标、扫描仪等       \\ 输出设备:显示器、打印机           \\ 外存储器:光盘、U盘、移动硬盘       \\ 数字通信与控制设备:调制解调器(Modem)等 \end{array}\right. ⎩⎪⎪⎨⎪⎪⎧​输入设备:键盘、鼠标、扫描仪等      输出设备:显示器、打印机         外存储器:光盘、U盘、移动硬盘      数字通信与控制设备:调制解调器(Modem)等​


第九章 输入输出系统

  计算机系统输入/输入(I/O)的种类日益增多,使得输入/输出设备在计算机系统中的影响日益显著。

本章讲述的关于输入/输出控制方式相关内容需掌握。

 输入/输出(I/O)系统概论

   输入/输出系统的基本功能
{控制和定时CPU通信设备通信数据缓冲检错\left\{ \begin{array}{c} 控制和定时 \\ CPU通信 \\ 设备通信 \\ 数据缓冲 \\ 检  错 \end{array}\right. ⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧​控制和定时CPU通信设备通信数据缓冲检  错​

   输入/输出设备的编址
{与存储器统一编址独立编址\left\{ \begin{array}{c} 与存储器统一编址 \\ 独立编址     \end{array}\right. {与存储器统一编址独立编址    ​

   输入/输出地址分配表

输入/输出设备 占用地址数 地址码(16进制)
硬盘控制器 16 320~32FH
软盘控制器 8 3F0~3F7H
单色显示器 / 并行打印机 16 3B0~3BFH
彩色图形显示器 16 3D0~3DFH
异步通信控制器 8 3F8~3FFH

上表摘自《计算机组成原理》。

   I/O接口(设备控制器)的功能与分类

   【接口的功能】

(主机、I/O接口、I/O设备的关系)

    ① 识别地址码,即译码
    ② 实现主机和外围设备之间的通信联络控制
    ③ 支持主机采取程序查询、中断、DMA等访问方式
    ④ 实现数据缓冲,达到主机同外设之间的速度匹配
    ⑤ 数据类型、格式等方面的转换
    ⑥ 接受主机命令,提供设备接口状态,并按照主机的命令控制设备

   【接口的分类】

    ① 按照数据传送的宽度可分为:并行接口和串口
    ② 按照主机访问I/O设备的控制方式可分为:程序控制输入/输出接口、程序中断输入输出接口和直接存储器存取(DMA接口)等
    ③ 按照时序控制d的方式可分为:同步接口和异步接口

   I/O数据传送控制方式

   (1)程序直接控制方式
      ① 立即传送方式
      ② 程序查询方式

   (2)程序中断传送方式
   (3)直接存储器存取方式
   (4)I/O通道控制方式(I/O Channel Control)
   (5)外围处理机方式

第八章、第九章内容非必考内容,不深入展开,了解即可。


  至此,《计算机组成原理》学习笔记更新完结。
  由于使用的教材存在差异,部分内容可能略有不同,全篇笔记仅供学习参考。


(已完结 2021.05.23)

计算机组成原理 | 第八章《计算机的外围设备》、第九章《输入/输出系统》 学习笔记相关推荐

  1. 计算机组成原理第7章-输入/输出系统

    写在前面:本文参考王道论坛主编的 计算机组成原理单科教材. 文章目录 7.1I/O系统基本概念 7.2 外部设备 7.3 I/O接口 7.4 I/O方式 7.4.1 程序查询方式 7.4.2 程序中断 ...

  2. 11 计算机组成原理第七章 输入/输出系统 I/O系统基本概念 外部设备

    文章目录 1 I/O系统基本概念 1.1 I/O系统演变过程 1.2 I/O系统基本组成 1.3 I/O方式简介 1.4 I/O系统基本概念小结 2 外部设备1-输入设备 输出设备 2.1 外部设备 ...

  3. 13 计算机组成原理第七章 输入/输出系统 I/O方式 I/O接口

    文章目录 1 I/O接口 1.1 接口定义 1.2 I/O接口的功能(以单总线为例) 1.3 I/O接口的基本结构 1.4 接口与端口 1.5 I/O端口及其编址 1.6 I/O接口的类型 1.7 I ...

  4. 12 计算机组成原理第七章 输入/输出系统 中断系统

    文章目录 1 中断的基本概念 2 中断请求的分类 3 中断请求标记 4 中断判优-实现 5 中断处理过程 5.1 中断处理过程-中断隐指令 5.2 中断处理过程-硬件向量法 5.3 中断处理过程-中断 ...

  5. 说明对计算机组成原理的认识,计算机组成原理心得

    <计算机组成原理心得>由会员分享,可在线阅读,更多相关<计算机组成原理心得(3页珍藏版)>请在人人文库网上搜索. 1.学习计算机组成原理的心得体会进入了大二的最后一个学期,本学 ...

  6. 计算机组成原理 清华大学教学大纲,计算机组成原理-教学大纲.doc

    西南科技大学本科课程教学大纲 <计算机组成原理>课程教学大纲 [课程编号]:14314015 [英文译名]:Computer Organization [适用专业]:计算机组成原理 [学 ...

  7. 计算机组成原理总结心得,计算机组成原理心得

    <计算机组成原理心得>由会员分享,可在线阅读,更多相关<计算机组成原理心得(5页珍藏版)>请在人人文库网上搜索. 1.学习计算机组成原理的心得体会学习了一个学期的计算机组成原理 ...

  8. 计算机组成原理知识点汇总(考研用)——第七章:输入/输出系统

    计算机组成原理知识点汇总(考研用)--第七章:输入/输出系统  本文参考于<2021年计算机组成原理考研复习指导>(王道考研),<计算机组成原理> 思维导图: 文章目录 计算机 ...

  9. 计算机组成原理延迟时间ty,计算机组成原理之数值的机器运算培训教程方案.ppt...

    文档介绍: 2009.9计算机组成原理计算机组成原理北京理工大学计算机科学技术学院第4章数值的机器运算2009.9计算机组成原理计算机组成原理北京理工大学计算机科学技术学院第4章运算器是计算机进行算术 ...

最新文章

  1. opencv sobel导数
  2. 【济宁百瑞达机械设备有限公司——文化拓展学习】2018技术展望:利用现有IT投资扩大云部署...
  3. AI机器人:机器人语音文本智能交互之自定义软件——实现模拟中本聪与V神跨时空畅谈
  4. python狗狗年龄换算_Python之美——一只数据狗的笔记[长期更新]
  5. 第一个DNN 模块PictureGallery已经完成
  6. win10计算机磁盘图标,Win10 21H1怎么更换电脑磁盘的图标标识
  7. calcite连接mysql_使用Calcite做Sql语法解析
  8. 被阿里P8面了两个小时,技术、业务有来有回......
  9. [ASP.NET MVC]让Html.RenderAction支持Lamda表达式
  10. Git撤销修改、回退版本相关命令
  11. sql 安装程序文件_【病毒文件分析】MedusaLocker勒索病毒,小心全网被加密
  12. 玩转 ESP32 + Arduino (十九) SIM800L调试(基于TTGO T-CALL)
  13. 直播背后的视频云大战
  14. 手机遥控器,3.5mm耳机接口红外遥控改造解析
  15. 【 MATLAB 】mod 函数介绍
  16. SQL中PIVOT的用法
  17. 2022年芜湖市科技型中小企业类科技项目申报奖励补贴条件及申报时间程序
  18. 水深6到9米有鱼吗_我国四大家鱼之一,营养价值高,为何很少有人养殖?|青鱼|养殖|草鱼|罗非鱼|淡水鱼|黑鱼...
  19. js实现图片的延迟加载
  20. sysctl设置系统参数

热门文章

  1. coreldraw x8里线段显示尺寸_CorelDRAW X8实现轮廓线的粗细变化的方法
  2. 抓取html指定标签内容,javascript怎样获取某个标签的内容?
  3. OBS无图像(黑屏)的终极解决办法(含切换集显无效办法)
  4. 隐私数据保护的两大途径
  5. javascript getElementByID,getElementsByName,getElementsByTagName的区别
  6. 神操作!“AI程序员”走进偶像剧,网友:我服!
  7. iMeta|湘雅医院刘庆组-泛癌分析揭示铜死亡调节子的临床和分子特征
  8. cad怎样转换成pdf格式?四个步骤完成
  9. C语言克鲁斯卡尔算法的实现
  10. 德友圈服务器维护多久,原神蒙德城走一圈要多久