一、开篇大话

      小编走火入魔了,突然想写一写计算机硬件的一些知识,这是第一篇,没有错,您会跟着小编进入一个翻天覆地的世界,去他妹的乱七八糟的知识点,小编从基础搞起,让大家和小编一起进步!!

二、正题开始

2.1 什么是计算机系统?

      相信大家肯定见过电脑,这个就统称为计算机。看到过电脑的显示器、主机、鼠标、键盘等,这些组装在一起就是我们所说的计算机了。




【IT】我是计算机系统大师(一)——硬件基本组成_硬件


图一 计算机硬件

      计算机硬件分为:运算器、控制器、存储器、输入、输出。

      其中运算器和控制器等部件集成在一起统称为中央处理单元,又叫CPU。它对于一个计算机来说,就相当于人类的大脑,可以程序控制、操作控制、时间控制、数据控制等,它是由运算器、控制器、寄存器组和总线等部件组成。

2.2 运算器



【IT】我是计算机系统大师(一)——硬件基本组成_it_02


图二 运算器

      作用:处理逻辑运算,处理算数运算

      组成:算数逻辑单元(ALU),累加寄存器,数据缓冲寄存器。

算数逻辑单元:处理数据,处理逻辑运算+算数运算

        累加寄存器:运算时,为ALU提供一个空间

        数据缓冲寄存器:CPU、内存、外设之间数据中转站。

2.3 控制器

      前面介绍了运算器,他就是一个算数的。而控制器是一个控制整个CPU工作的部件,他可以控制先运行那个、后运行那个~~从而保证了计算机运行过程的自动化。他不仅要保证程序的正确执行,而且要能够处理异常事件

      组成:指令控制逻辑、时序控制逻辑、总线控制逻辑、中断控制逻辑。

指令控制逻辑:取指令,分析指令,执行指令。

        时序控制逻辑:为每条指令按时间顺序提供应有的控制信号。

        总线控制逻辑:对多个部件提供信息通路。

        中断控制逻辑:控制中断请求。

      为了完成上面的功能,在硬件用就存在下面的一些硬件:



【IT】我是计算机系统大师(一)——硬件基本组成_it_03


图三 控制器



【IT】我是计算机系统大师(一)——硬件基本组成_计算机_04


图四 CPU指令分析图

      处理流程:当执行一条指令时,先把指令从内存取到运算器的缓冲寄存器中,再送到IR中此过程称为“取指令”。与此同时,PC中的地址或自动加1或由转移指针给出下一条指令的地址。此后经过分析指令,执行指令。完成第一条指令的执行,而后根据PC取出第二条指令的地址,如此循环,执行每一条指令。

指令寄存器:存放当前从主存储器读出的正在执行的一条指令。对用户完全透明。

    程序计数器:存放总是程序要执行的下一条指令。

    地址寄存器:CPU所访问的内存单元的地址。

    指令译码器:对指令操作码进行分析解释,识别操作,向控制器发送具体控制信号,控制各个部件完成功能。

2.4 寄存器组

      分类:专用寄存器+通用寄存器

专用寄存器:控制器和运算器中的寄存器,作用固定。

    通用寄存器:用途广泛,程序员可以自己设定功能,数目可变。

2.5 总线



【IT】我是计算机系统大师(一)——硬件基本组成_计算机_05


图五 总线

      一张图胜过千言万语,计算机硬件部分是通过总线方式互连的,可以很方便的扩充部件。

      定义:任何连接两个以上电子元器件的导线都可以称为总线。

      分类有三:内部、外部、系统。

内部总线:集成电路连接

    系统总线:插件板一级的连接,eg:主板,cpu,接口。

    外部总线:通信总线,用于设备之间的信息交换。

2.6 存储器



【IT】我是计算机系统大师(一)——硬件基本组成_运算器_06


图五  存储系统

      存储系统可以说是计算机组件中的一个老大哥的地位了,作用也十分的重要,可以说计算机如果没有了存储器,就等同于人类没有了记忆,这里指的记忆包括长期记忆、短期记忆、瞬间记忆等。由此可见,存储器对于一台计算机来说是多么的重要。

  • 按寻址方式分的三种情况:随机存储器、顺序存储器、直接存储器。
①随机存储器:对任何存储单元存入或读取数据,访问任何单元所需的时间是相同的。

②顺序存储器:存储时间与位置有关系。磁带~~

③直接存储器:磁盘,对磁道寻址是随机的,在磁道内寻址是顺序寻址。
  • 相联存储器:按内容存储;
  • 高速缓存:存放当前活跃的程序和数据,对程序员透明。
  • 虚拟存储器:主存和辅存之间的调度。
    管理方式:
①页式虚拟存储器

②段式虚拟存储器

③段页式虚拟存储器

2.7 输入输出



【IT】我是计算机系统大师(一)——硬件基本组成_计算机_07


图六 输入输出
  • 内存与接口编址
①独立编址:内存地址和接口地址完全独立且互相隔离。方便使用辨认。

        ②统一编址:内存指令全部可以用于接口,增加了接口操作功能,不区分内存和接口指令。访问与访存类似。
  • 直接程序控制
执行过程是由CPU执行程序控制的。
  • 中断方式
CPU定期查询IO系统的状态,确认是否完成。

方法:

        中断向量法:可以提供中断服务程序的入口地址。

        多中断信号线法

        中断软件查询法

        菊花链法:硬件查询法;

        总线仲裁法:一个设备要发出中断请求,要先获得总线控制权,有总线控制机制来裁定谁可以发出中断请求信号。
  • 直接存储器存取方式
可以使得设备与主存间的数据库块传送无需CPU干预。

三、消化吸收

      这么多的知识,如何记忆呢?

  • 思维导图,小编力荐思维导图,可以帮助扩大自己的知识网,增强自己的视野。
  • 小组topic,进行头脑风暴,对一个知识点,很快的分析,评测来学习。

四、小结

      知识量很大,小编利用两个小时总结了这个博客,学习就要付出时间。另外要看到自己在这个过程中学到了什么,小编就更加深刻的了解了指令在CPU中的走动,剩下的就是要做题总结了。加油!

      下一篇博客讲给大家带来《【IT】我是计算机系统大师(一)——密码学安全》。