记录督促学习38

目前,对于软件工程的精细阅读第一遍已经完结,下一阶段预计用三十天时间精读Linux基础。

第一章是讲计算机
进入二十一世纪的现在,计算机无处不在。

所谓的计算机就是一种计算器,计算器又是:接受用户输入指令和数据,经由中央处理器的数学和逻辑大暖运算处理后,以产生或储存成有用的信息。

计算器的硬件的五大单元:

计算机的组成部分,主要分为三部分:
1输入单元
2主机部分
3输出单元

我们透过输入设备将一些数据输入到主机,然后再由主机的功能处理成为图标或文章等信息后,将结果传输到输出设备。

主机的重点在于中央处理器,Central processing unit 为一个具有特定功能的芯片,里面含有微指令集

如果想要让主机进行什么特异的功能,就得要参考这颗CPU是否有相关内建的位指令集才可以,由于CPU的工作主要在于管理和运算,因此,在CPU内又可以分为两个单元:
1算数逻辑单元
2控制单元

其中算数逻辑单元主要负责程序运算与逻辑判断,控制单元则主要在协调各周边组件与各单元间的 工作。

既然CPU的重点是在进行运算与判断,那么要被运算与判断的数据是从哪里来的?

CPU读取的数据都是从主储存器来的,主储存器内的数据则是从输入单元所传输进来,而CPU处理完毕的数据也必须要先写回主储存器中,最后数据才从主储存器传输到输出单元。

综合以上,我们知道其实计算机是由几个单元所组成的,包括输入单元,输出单元,CPU内部的控制单元,算数逻辑单元与主储存器五大部分。

基本上数据都是流经过主储存器再转出去的,至于数据会流进或者流出内存则是CPU所发布的控制命令,而CPU实际要处理的数据则完全来自于主储存器,这是个很重要的概念。

我们也能知道,所有的单元都是由CPU内部的控制单元来负责协调的,因此CPU是整个计算机系统的最重要部分,那么目前世界上有哪些主流的CPU呢?

CPU的种类:
指令集的设计主要被分为两种设计理念,
1精简指令集RISC
2复杂指令集CISC

精简指令集,这种CPU的设计中,微指令集较为精简,每个指令的运行时间都很短,完成的动作也很单纯,指令的执行效能较好,但是若要做复杂的事情,就要由多个指令来完成。常见的RISC CPU主要比如升阳的SPARC系列 以及IBM的PowerPC 以及ARM系列

在应用上,SPARC架构的计算机常用于学术领域的大型工作站,包括银行金融体系的主服务器也有这列的计算机架构,至于PowerPC架构例如索尼的PS就是使用的PowerPC架构的Cell处理器,ARM主要是手机 PDA 导航系统,网络设备,几乎都是使用ARM架构的CPU,范围最广的是ARM

复杂指令集

与RISC不同的,CISC在微指令集的每个小指令可以执行一些较低阶的硬件操作,指令数目多而且复杂,每条指令的长度并不相同,因为指令执行较为复杂所以每条指令话费的时间较长,但每条个别指令可以处理的工作较为丰富,常见CISC微指令集CPU有AMD\INTEL\VIA等X86架构的CPU

由于AMD INTEL VIA 所开发的x86架构CPU被大量使用于个人计算机用途上面,因此,个人计算机常备称为x86架构的计算机,最早那颗intel发展cpu代号是8086,后来依照这种架构又开发出80286 80386.

后来根据x86架构的不同位数,分为了 8 16 32 以及 64 ,所以为了区分,64位机器被称为 x64(前缀可以加上x86)

不停的x86架构的cpu有什么差异呢?

除了cpu的整体结构,主要还是在于微指令集的不同,新的x86的cpu大多含有很现金的微指令集,这些微指令集可以加速多媒体程序的运作,也能够加强虚拟化的效能,而且某些微指令集更能够增加能源效率,让CPU耗电量降低。

下面有关于相关目前先进指令集的分类需要经常查看
1多媒体微指令集
2虚拟化位指令集
3省电功能
464\32位兼容技术。

今天的学习很有意义,我之前自我感觉对于计算机还算了解和透彻,但是,今天开篇就让我耳目一新,因为这里提到的学院派的指令集知识很有趣,我后面有时间还会深入了解。

逝者如斯夫,不舍昼夜

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值