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

news/2024/5/19 0:25:41 标签: 计算机, 硬件, 鼠标, it
it-tap-highlight-color: rgba(0, 0, 0, 0);">

一、开篇大话

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

二、正题开始

itle=计算机>计算机系统">2.1 什么是itle=计算机>计算机系统?

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


<a class=itle=计算机>计算机itle=硬件>硬件" title="" />

                                                    图一 itle=计算机>计算机itle=硬件>硬件

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

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

2.2 运算器


这里写图片描述itle="" />

                                                    图二 运算器

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

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

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

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

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

2.3 控制器

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

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

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

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

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

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

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


控制器itle="" />

                                                    图三 控制器


CPU分析图itle="" />

                                                    图四 CPU指令分析图

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

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

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

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

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

2.4 寄存器组

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

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

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

2.5 总线


总线itle="" />

                                                    图五 总线

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

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

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

    内部总线:集成电路连接

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

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

2.6 存储器


存储系统itle="" />

                                                图五  存储系统

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

  • 按寻址方式分的三种情况:随机存储器、顺序存储器、直接存储器。

    ①随机存储器:对任何存储单元存入或读取数据,访问任何单元所需的时间是相同的。
    
    ②顺序存储器:存储时间与位置有关系。磁带~~
    
    ③直接存储器:磁盘,对磁道寻址是随机的,在磁道内寻址是顺序寻址。
    
  • 相联存储器:按内容存储;

  • 高速缓存:存放当前活跃的程序和数据,对程序员透明。

  • 虚拟存储器:主存和辅存之间的调度。

    管理方式:

    ①页式虚拟存储器
    
    ②段式虚拟存储器
    
    ③段页式虚拟存储器
    
  • 外存储器:存放暂时不用的程序和数据,eg:磁盘存储器、光盘存储器

  • 磁盘阵列技术:由多台存储器组成的一个快速、大容量、高可靠的外存子系统。具体了解,请跳转《【IT技术】RAID,让几块机械硬盘战胜固态硬盘 》

2.7 输入输出


输入输出itle="" />

                                                    图六 输入输出
  • 内存与接口编址

            ①独立编址:内存地址和接口地址完全独立且互相隔离。方便使用辨认。
    
            ②统一编址:内存指令全部可以用于接口,增加了接口操作功能,不区分内存和接口指令。访问与访存类似。
    
  • 直接程序控制

            执行过程是由CPU执行程序控制的。
    
  • 中断方式

            CPU定期查询IO系统的状态,确认是否完成。
    
    方法:
    
            中断向量法:可以提供中断服务程序的入口地址。
    
            多中断信号线法
    
            中断软件查询法
    
            菊花链法:itle=硬件>硬件查询法;
    
            总线仲裁法:一个设备要发出中断请求,要先获得总线控制权,有总线控制机制来裁定谁可以发出中断请求信号。
    
  • 直接存储器存取方式

            可以使得设备与主存间的数据库块传送无需CPU干预。
    

三、消化吸收

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

  • 思维导图,小编力荐思维导图,可以帮助扩大自己的知识网,增强自己的视野。

  • 小组topic,进行头脑风暴,对一个知识点,很快的分析,评测来学习。

四、小结

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

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


http://www.niftyadmin.cn/n/1146332.html

相关文章

18岁少年创社交网站 成全球最年轻亿万富翁

据英国媒体昨日报道&#xff0c;继MySpace、Facebook之后&#xff0c;现年18岁的美国少女凯瑟琳年前创建的MyYearbook.com如 万美元&#xff0c;可是凯瑟琳却谢绝投资者的天价收购。据悉&#xff0c;她是继Face-book、现年23 岁的哈佛大学辍学生马克扎克伯格之后&#xff0c;全…

【IT】我是计算机系统大师(二)——密码学安全

一、接上文 在前文中&#xff0c;小编想大家分享了《【IT】我是计算机系统大师&#xff08;一&#xff09;——硬件基本组成》&#xff0c;硬件的基本组成&#xff0c;以及各个部件的功能。但是有了这些部件我们的计算机就可以很好&#xff0c;很安全的运行了吗&#xff1f;答案…

大连软件业转型:吸引人才掌控产业链上游

在人才方面&#xff0c;未来最有可能成为大连竞争对手的西安、武汉和成都&#xff0c;都有明显优势&#xff0c;如西安市每年毕业生的人数就有20多万&#xff0c;远超过大连的8年内能帮我招到2年1月15日&#xff0c;在IBM一位高级副总裁轻轻地对旁边的大连市长夏德仁说。这一刻…

【语言基础】参数多态、包含多态、过载多态和强制多态

一、前言 多态在面向对象中起着非常重要的作用。多态性的官方介绍是作用于不同的对象的同一操作可以有不同的解释&#xff0c;从而产生了不同的结果。翻译过来就是&#xff1a;用同一个方法对不同的人操作有不一样的结果。 二、分类 多态分为两种&#xff1a;通用的多态和特定…

事件操作方式

<!-- 操作事件1. 属性事件 DOM0级<div onclick"函数()">按钮</div>2. 绑定事件 DOM2级var divEle document.querySelector(div)divEle.onclick function(){//执行的代码}3. 事件监听addEventListener 非IE 7&#xff0c;8事件源.addEventListen…

国产Office有望替代微软Office

近日&#xff0c;中国无锡的永中科技有限公司推出了最新版办公软件??EIOffice 2009&#xff0c;这款办公软件不仅仅基于一种中国政府大力推广的UOF文件格式&#xff0c;而且其价格也仅仅是微软公司提供的Office的一小部分。由于微软产品长期以来对办公软件的垄断&#xff0c;…

【软考】软件攻城狮考试(七)——语言基础

一、秋风扫落叶 ”以明公之威&#xff0c;应困穷之敌&#xff0c;击疲弊之寇&#xff0c;无异迅风之振秋叶矣“&#xff0c;随着我们前进的步伐&#xff0c;软考就想落叶一样&#xff0c;被我们清扫掉了。在程序员的道路上&#xff0c;最经常打交道的就是代码了&#xff0c;但是…

事件传播行为

<!-- 由内向外&#xff1a;事件冒泡由外向内: 事件捕获点击元素&#xff1a; 事件目标对象addEventListener的第三个参数决定了是事件捕获还是事件冒泡addEventListener(事件类型&#xff0c;事件处理函数,捕获true|冒泡false)> 默认冒泡false,可以不写-->默认行为 &…