【Linux学习笔记】01-计算机概论之电脑简介

1 前言

由于博主在今后一段时间内会专攻数值模式,因此特将Linux环境再系统的过一遍,为模式研究以及应用巩固基础。学习的教材主要是《鸟哥的Linux私房菜》、《Linux命令行与shell脚本编程大全》等。

2 电脑

即为一种计算机,计算机其实是:接受用户输入的命令与数据,经由中央处理器的算术与逻辑单元运算处理后,产生或存储成有用的信息。因此,只要有输入设备及输出设备,输入数据是该机器产生信息的,均可称为计算机。

2.1 电脑硬件的五大单元

电脑的硬件主要由三部分组成:

  • 输入单元:包括键盘、鼠标、读卡器、扫描仪、手写板、触控屏幕等;
  • 主机部分:这个就是系统单元,被主机机箱保护着,里面含有一堆板子、CPU与内存等;
  • 输出单元:屏幕、打印机等。

整台电脑的重点在于中央处理器(Central Processing Unit,CPU),它是一个具有特定功能的芯片,里面有指令集。CPU主要分为两个单元:算术逻辑单元与控制单元,CPU读取的数据来自于内存,而基本上数据也是通过内存流出的。

综上,电脑包括以下五大单元:

  • 输入单元
  • 输出单元
  • CPU内部的控制单元
  • CPU内部的算术逻辑单元
  • 内存

2.2 CPU的架构

我们使用的软件都要通过CPU内部的指令集来完成,这些指令集的设计主要被分为两种设计理念:精简指令集(RISC)与复杂指令集(CISC)系统

RISC(Reduced Instruction Set Computer)中每个指令的运行时间都很短,完成的操作也很简单,指令的执行性能较佳;但若要做复杂的事情,就要由多个指令来完成。常见的使用RISC的CPU有甲骨文(Oracle)公司的SPARC系列、IBM公司的Power Architecture(包括PowerPC)系列与ARM公司(ARM Holdings)的ARM CPU系列等。目前世界上使用范围最广的CPU可能就是ARM这种架构

与RISC不同的是,CISC(Complex Instruction Set Computer)在指令集的每个小指令可以执行一些低级的硬件操作,指令数目多而且复杂,每条指令的长度并不相同。因为指令执行较为复杂,所以每条指令花费的时间较长,但每个单条指令可以处理的工作较为丰富。常见的使用CISC的CPU主要是x86架构的,如AMD、Intel、VIA等。

x86架构的CPU与一般的CPU相比,除了CPU的整体架构(如二级缓存、命令执行周期数等)之外,其一般含有很先进的指令集,可以加速多媒体程序的运行,也能够增强虚拟化的性能,而且某些指令集更能够增加能源利用效率,使得CPU耗电量降低。

2.3 运作流程

将电脑当成一个人体,其各部分功能如下:

  • CPU=脑袋:每个人会做的事情都不一样(指令集的差异),但主要都是通过脑袋来判断与控制身体各部分的活动。
  • 内存=脑袋中存放正在被思考的数据的区块:在实际活动过程中,我们的脑袋需要有外界刺激的数据(例如光线、环境、语言等)来分析,那这些互动数据暂时存放的地方就是内存,主要用来提供给脑袋判断用的信息。
  • 硬盘=脑袋中存放回忆的记忆区块:将重要的数据(经验)记录起来,以便于将来得以使用。
  • 主板=神经系统:好像人的神经一样,将所有重要的组件连接起来,包括手脚的活动都是脑袋发布命令后,通过神经(主板)传达给手脚来进行活动。
  • 各项接口设备=人体与外界沟通的手、脚、皮肤、眼睛等。
  • 显卡=脑袋中的影像:将来自外界的刺激转成影像后在脑袋中呈现,所以显卡所产生数据源也是CPU控制的。
  • 主机电源(Power)=心脏

因此,整部主机中最重要的就是CPU与内存,而CPU的数据源通通来自于内存,如果要由过去的经验来判断事情时,也要将经验(硬盘)挪到目前的记忆(内存)中,再交由CPU来判断。

2.4 电脑的分类

  • 超级计算机(Supercomputer):运行速度最快的电脑,但维护成本、使用费用也最高。主要是用在国防军事、气象预测、太空科技、仿真模拟等。
  • 大型计算机(Mainframe Computer):拥有数个高速CPU,功能不及超算,但也用来处理大量数据和复杂的计算。如大型企业的主机、全国性的证券交易所、大型企业的数据库服务器等
  • 迷你计算机(Minicomputer):仍保有大型计算机同时支持多用户的特性,但是主机可以放在一般的工作环境中,不需要特殊的空调机房,通常用来做科学研究、工程分析与工厂的流程管理等。
  • 工作站(Workstation):价格比迷你电脑便宜许多,是针对特殊用途而设计的电脑。在个人电脑的性能还没有提升到目前的状况之前,工作站电脑的性价比是所有电脑中较佳的,主要用于学术研究与工程分析。
  • 微电脑(Microcomputer):个人电脑就属于该部分的分类,有桌面式(台式)、笔记本型等。

2.5 电脑上面常用的计算单位(容量、速度等)

电脑的运算能力除了CPU指令集设计的优劣之外,主要还是由速度决定的,至于存放在电脑存储设备当中的数据也是有单位的。

2.5.1 容量单位

电脑对数据的判断主要依据有没有通电来记录信息,所以理论上对于每一个记录单元而言,它只认识0与1而已。0/1这个二进制的单位称为位(bit,亦称比特),但位实在太小了,因此存储数据时每份简单的数据都会使用到8个位来记录,因此定义出字节(Byte)这个单位:

1字节=8位

它是计算机存储信息的基本单位。其他的单位还有K、M、G、T等,之间均为1024的换算关系。

2.5.2 速度单位

CPU的命令周期常使用MHz或GHz之类的单位,这里的Hz就是“次数/秒”的意思,而在网络传输方面,由于使用的是位(bit)为单位,因此网络常使用的单位为Mbit/s。常见的光纤传输速度“20M/5M”如果转成数据容量的字节时,其理论最大传输值为:每秒2.5MB/每秒625KB的下载或上传速度。


本人独自运营了微信公众号,用于分享个人学习及工作生活趣事,大家可以关注一波。(微信搜索“微思研”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

⁣北潇

老板大气!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值