课程总结一:计算机基础

一、冯诺依曼体系

1、简介

先来看一张图: 

再来一张:

 

是不是有点点理解了?

冯诺依曼体系结构是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同,数学家冯诺伊曼提出了计算机制造的三个基本原则,即采用二进制逻辑,程序存储执行以及计算机有五个部分组成(运算机、控制器、存储器、输入设备和输出设备),这套理论被称为冯诺依曼体系结构。

2、冯诺依曼结构的特点

(1) 单处理器结构,机器以运算器为中心

(2) 采用程序存储思想

(3) 指令和数据一样可以参与运算

(4) 将软件和硬件完全分开

(5) 指令由操作码和操作数组成

(6) 指令顺序执行

3、冯诺依曼结构的组成

(1)运算器:计算机中执行各种算术和逻辑运算操作的部件。运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作,亦称算术逻辑部件(ALU); (2)控制器:由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的“决策机构”,即完成协调和指挥整个计算机系统的操作。运算器和控制器统称中央处理器,也叫做CPU。中央处理器是电脑的心脏; (3)存储器:存储器分为内存和外存。内存是电脑的记忆部件,用于存放电脑运行中的原始数据、中间结果以及指示电脑工作的程序。外存就像笔记本一样,用来存放一些需要长期保存的程序或数据,断电后也不会丢失,容量比较大,但存取速度慢。当电脑要执行外存里的程序,处理外存中的数据时,需要先把外存里的数据读入内存,然后中央处理器才能进行处理。外存储器包括硬盘、光盘和优盘; (4)输入设备:输入设备是向计算机输入数据和信息的设备。是计算机与用户或其他设备通信的桥梁。输入设备是用户和计算机系统之间进行信息交换的主要装置之一。键盘,鼠标,摄像头,扫描仪,光笔等都属于输入设备。 (5)输出设备:是计算机硬件系统的终端设备,用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等。也是把各种计算结果数据或信息以数字、字符、图像、声音等形式表现出来。常见的输出设备有显示器、打印机等。

我们人类的思考是由大脑的一个部分完成的,而控制我们的行为则是我们的大脑的另一个部分,我们会对新认识的事物产生一个瞬时的记忆,这个记忆不会存在太久,过几天或者几个星期便会忘记,而人类大脑的三个功能恰好对应了计算机的运算器、控制器和内存,而其中的运算器和控制器对于计算机来说是灵魂所在,正式因为这两样东西的存在,构成了计算机的大脑——CPU。

而我们的大脑会控制我们的手拿起笔,或者打开电脑,将我们想要记住的事记录下来,保存在笔记本或者是电脑上,如果以后忘记了一些事,那么就可以通过查找笔记本的方式来回忆,而这里的手就相当于计算机的输入设备,而笔记本就相当于外部存储。对于计算机而言,外部存储和内部存储相结合就构成了计算机的存储器。

那我们嘴巴就很明显的相当于计算机的输出设备

这样是不是好理解了许多呢。

二、逐步拆分

接下来且让我们来细细的品一下上文所提到的东西。

1、CPU

先来看看CPU的架构问题

CPU架构是CPU厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示。市面上的CPU分类主要分有两大阵营,一个是intel、AMD为首的复杂指令集CPU,另一个是以IBM、ARM为首的精简指令集CPU。两个不同品牌的CPU,其产品的架构也不相同,例如,Intel、AMD的CPU是X86架构的,而IBM公司的CPU是PowerPC架构,ARM公司是ARM架构。

复杂指令集计算机(CISC) Complex Instruction SetComputer

随着人类需求量的增加,对计算机的工作要求也在日益严格,在VLSI技术发展的大背景下,硬件工程师们便开始想尽一切办法的增加可实现复杂功能的指令和多种灵活的编址方式。使得硬件价格越来愈高,越来越复杂。为实现复杂操作,微处理器除向程序员提供类似各种寄存器和机器指令功能外.还通过存于只读存贮器(ROM)中的微程序来实现其极强的功能 ,傲处理在分析每一条指令之后执行一系列初级指令运算来完成所需的功能,这种设计的型式被称为复杂指令集计算机结构。一般CISC计算机所含的指令数目至少300条以上,有的甚至超过500条。

精简指令集计算机(RISC) Reduced Instruction Set Computer   采用复杂指令系统的计算机有着较强的处理高级语言的能力.这对提高计算机的性能是有益的.当计算机的设计沿着这条道路发展时.有些人没有随波逐流.他们回过头去看一看过去走过的道路,开始怀疑这种传统的做法:IBM公司没在纽约Yorktown的JhomasI.Wason研究中心于1975年组织力量研究指令系统的合理性问题.因为当时已感到,日趋庞杂的指令系统不但不易实现.而且还可能降低系统性能.1979年以帕特逊教授为首的一批科学家也开始在美国加册大学伯克莱分校开展这一研究.结果表明,CISC存在许多缺点.首先.在这种计算机中.各种指令的使用率相差悬殊:一个典型程序的运算过程所使用的80%指令.只占一个处理器指令系统的20%.事实上最频繁使用的指令是取、存和加这些最简单的指令.这样一来,长期致力于复杂指令系统的设计,实际上是在设计一种难得在实践中用得上的指令系统的处理器.同时.复杂的指令系统必然带来结构的复杂性.这不但增加了设计的时间与成本还容易造成设计失误.此外.尽管VLSI技术现在已达到很高的水平,但也很难把CISC的全部硬件做在一个芯片上,这也妨碍单片计算机的发展.在CISC中,许多复杂指令需要极复杂的操作,这类指令多数是某种高级语言的直接翻版,因而通用性差.由于采用二级的微码执行方式,它也降低那些被频繁调用的简单指令系统的运行速度.因而.针对CISC的这些弊病.帕特逊等人提出了精简指令的设想即指令系统应当只包含那些使用频率很高的少量指令.并提供一些必要的指令以支持操作系统和高级语言.按照这个原则发展而成的计算机被称为精简指令集计算机结构.简称RISC.

在众多居于以上两种为出发点的架构中,1978年6月8日,Intel发布了新款16位微处理器“8086”开创了一个新时代:x86架构诞生了。x86指的是特定微处理器执行的一些计算机语言指令集,定义了芯片的基本使用规则,一如今天的x64、IA64等。作为复杂指令集的代表,引领了一个时代

而精简指令集则是以PowerPc为代表的一众高性能的CPU架构,可能大家没听说过,但是M1这块芯片肯定听说过,作为苹果公司的看家芯片,其采用的是ARM架构,该架构采用的也是精简指令集。

不过近几年的CPU市场看得出技术上遇到了一点点瓶颈?inter和amd公司通过锁核降频的操作硬生生的更新了好几代!就苹果还看的过去,但是库克刀法太好,今年同一块M1pro,硬生生的看成了六个不同的版本。国内。。。。。。。。(题外话题外话)

2、内存

对于内存大家肯定不陌生,因为受冯诺依曼体系的影响,内存的大小就会直接影响到你运行程序时的快慢,因为在冯诺依曼体系中程序会以数据的形式保存在内存之中。所以内存的大小对于我们买电脑还是买手机而言都是至关重要的(除非你的cpu异常强大——A系列,M系列)

3、输入设备

这自然不必多说,手写笔,手机的虚拟键盘,电脑的机械键盘,atm机的数字键盘等等都是输入设备。

4、输出设备

为了显⽰⽂字,通常需要两种硬件:显⽰器、显卡

显卡的职责是为显⽰器提供内容,并控制显⽰器的显⽰模式和状态,显⽰器的职责是将那些内容以视觉可⻅的⽅式呈现在屏幕上。 显卡控制显⽰器的最⼩单位是像素,⼀个像素对应着屏幕上的⼀个点。屏幕上通常有数⼗万乃⾄更多的像素,通过控制每个像素的明暗和颜⾊,我们就能让这⼤量的像素形成⽂字和美丽的图像

显卡是插在主板上的扩展槽里的(一般是PCI-E插槽,此前还有AGP、PCI、ISA等插槽)。它主要负责把主机向显示器发出的显示信号转化为一般电气信号,使得显示器能明白个人计算机在让它做什么。显卡主要由显卡主板、显示芯片、显示存储器、散热器(散热片、风扇)等部分组成。显卡的主要芯片叫“显示芯片”(Video chipset,也叫GPU或[VPU,图形处理器或视觉处理器),是显卡的主要处理单元。显卡上也有和计算机存储器相似的存储器,称为“显示存储器”,简称显存。

显存,也被叫做帧缓存,它的作用是用来存储显卡芯片处理过或者即将提取的渲染数据。如同计算机的内存一样,显存是用来存储要处理的图形信息的部件。

简单来说,要显⽰的内容都预先写⼊显存,要用的时候直接提取就好。

对显⽰器来说,显⽰⿊⽩图像是最简单的,因为只需要控制每个像素是亮,还是不亮。如果把 不亮当成⽐特“0”,亮看成⽐特“1”,那就好办了。因为,只要将显存⾥的每个⽐特和显⽰器上的 每个像素对应起来,就能实现这个⽬标。

 

⿊⾊和⽩⾊只需要 1 个⽐特就能表⽰,但要显⽰更多的颜⾊,1 个⽐特就不够了。现在最流⾏的,是⽤ 24 个⽐特,即 3 个字节,来对应⼀个像素。因为 2^24=16777216,所以在这种模式下,同屏可以显⽰ 16777216 种颜⾊,这称为真彩⾊。

而对于复杂的文字,则是通过一行行的代码与像素对应而产生的

 

5、硬盘

硬盘的概念:港台称之为硬碟,英文名:Hard Disk Drive,简称HDD,硬盘是电脑主要的存储媒介之一,由一个或者多个铝制或者玻璃制的碟片组成。 这个就是一个硬盘:大部分的硬盘是由磁头臂组支架,转轴,读写头,磁头臂,磁道,扇区,柱面,盘面组成的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值