鸟哥Linux笔记(计算机硬件内部构造及作用)

目录

定义

计算机组成

A.主机内部构造

五大单元

2.运作流程

容量单位

速度单位

计算机主板

超线程

内存

只读存储器(ROM)

显示适配器

硬盘

数据写入

固态硬盘(solid state disk)

设备I/O地址与IRQ终端信道

设备接口

系统不稳定的可能原因

数据表达方式

文字编码系统

机器程序与编译程序

操作系统

系统呼叫(system call)

总结

重点回顾


本文是在学习鸟哥Linux私房菜的时候做的笔记,本意供自己回忆思考,所以比较简略

 声明:询问过csdn客服,笔记可以作为原创发文

鸟哥私房菜地址:

鳥哥的 Linux 私房菜 -- 鳥哥的 Linux 私房菜 首頁

定义

计算机就是接受用户输入指令和数据,经由中央处理器的数学和逻辑单元运算处理后,以产生或存储成为有用的信息

计算机组成

  1. 三部分(依照外观来分)
  1. 输入单元
  2. 主机部分
  3. 输出单元

A.主机内部构造

最主要的是一块主板,上面有中央处理器(Central Processing Unit 简称“CPU”),以及主存储器和硬盘(记忆卡),还有一些适配卡装置(一种扩充卡,可以插入主机板上的扩充卡连接器。通过在扩充总线外围设备之间提供接口,适配卡可以为系统添加某些特定功能插U盘和连接其他设备)而已

主机重点在于中央处理器(CPU)===最重要组成部分,CPU是一个具有特定功能的芯片,里面含有微指令集(微程序控制的计算机中,同时发出的控制信号所执行的一组微操作,自己理解:计算机实现一个操作需要很多控制信号去引导如何实施这个操作,微指令就是这个同时发出的控制信号信息的集合,依次执行小的控制信息就可以实现指令的功能,是系统写好的,若干微指令构成一个微程序,一个微程序就对应一条机器指令,可以实现一个功能),想让系统执行神魔操作就要参照CPU的微指令集

CPU的功能在于管理和计算,所以CPU又分为控制单元(协调各组件与个单元之间的工作)和算数逻辑单元(负责程序运算与逻辑判断)

CPU需要被判断的数据全部来源自主存储器,主存储器接受输入设备的信息,再交由CPU进行判断和处理,处理完毕后在返回主存储器,由主存储器进行输送到输出单元,让输出单元进行输出与显示

系统卡顿原因:由上可知CPU需要处理的资料全部来源自主存储器(包括程序和一般性文件),所以主存储器(自理解:CD盘)内存不足时向CPU输送和接受效率都会减慢,系统就会卡顿

CPU架构主要分为两种,分别为精简指令集(Reduced Instruction set computer,RISC)和复杂指令集(Complex instruction Set Compute)

RISC:指令精简,执行时间短,执行效能较佳常用于学术领域的大型工作站,金融体系的主服务器

CISC:指令有长有短,可以执行一些小的硬件操作,时间较长,可以处理的工作较为丰富,大多数被应用于个人计算机(personal computer,PC)=家用不是很在意时间

32/64位中位的含义

位指的是CPU读取一次数据的最大量,64位指的是CPU一次最多64(bits)位

五大单元

  1. 控制单元
  2. 算术逻辑单元
  3. 系统单元:适配卡,主板及主板相关组件
  4. 记忆单元:硬盘,软盘,光盘,磁带
  5. 输入/输出单元:触摸屏,喇叭,电视,耳机,投影机

2.运作流程

 

CPU==脑子:主要进行对事物进行判断和控制身体各部分的活动

主存储器==脑子的秘书:存放正在被存放的数据的区块,向脑子提供需要判断的事情,以及脑子判断后都要返回主存储器,由主存储器进行传达,像是一个秘书

主板==神经系统网络:将电脑各个组件连接起来,用于传输CPU向各个组件发布的信息,也可以通过主板将组件的信息返回给CPU,主要起连接作用

各项接口设备==人体与外界沟通的手眼鼻等,与外界沟通

显示适配器==脑袋中的映像:来自眼睛的刺激后转化成映像,经过大脑(cpu)的处理后在脑袋里呈现,也是由CPU控制

电源供应器==心脏:组件运作需要电力,人的活动需要心脏提供支持,电流稳定有利于工作,有电源一定要连接电源

容量单位

1 Byte = 8 bits

1 k = 1024 Byte

速度单位

CPU的指令周期常常使用MHz或者GHz等等单位,这里面的Hz其实指的就是秒分之一

网络传输方面:单位为Mbps(Mbit per second,每秒多少bit)  

因为网络使用的是bit为单位

计算机主板

 

早期主板分为南北桥,

北桥负责连接运行速度较快的CPU,主存储器与显示适配器等组件

南桥负责连接速度较慢的装置接口,如硬盘‘USB,网络卡等等

如今北桥整合到一起了,CPU与主存储器直接沟通,速度快且不会消耗带宽

超线程

如今CPU至少为两个以上的多核心CPU,CPU的指令周期又非常的快(运算速度快),所以CPU常常会处于闲置状态下,虽说CPU有两个但是一般系统任务最起码也需要有三四个,所以我们就可以让CPU同时干好几件事,反正算法足够强大

实现方法

将CPU内部的缓存器(register)分为两个部分,让程序分别去使用这两个缓存器

简单理解:将CPU这个公司暂时性分为两部分,很多小任务由两部分分别搞定(谁闲着谁干活),有大任务的时候,再合二为一,一起攻克,一直用的都是一个服务器

内存

CPU所使用的数据全部来自于主存储器,也就是说无论是软件还是程序都必须经过主存储器才能进入CPU

个人计算机的主存储器主要组件为动态随机存取内存(Dynamic Random Access Memory ),动态随机存储内存只有在通电时才会使用与记录,断电后数据就会消失,也称之为挥发性内存

只读存储器(ROM)

主板上的组件是非常的多的,每个参数又具有可调整性,变化性,这些组件的所有信息都有一个共同的管理者,他们的信息都被记录到这个芯片里面,芯片名字叫做CMOS,因为这个芯片需要额外的电源来发挥记录功能,所以主板上有一电池的缘故,这些参数信息不可能一直保留,信息都会保存到一个叫做只读存储器(read only memory)的内置芯片里面,这个芯片没有通电也能保存数据类似硬盘

值得一提的是ROM里面有一个东西叫做BIOS(Basic input output system),这个是一套程序,这个程序是写死到ROM里面的,这个程序是引导开机的一个小程序,虽小但是很重要,这hi是开机第一个去读取的程序

注:ROM是一种挥发性内存

显示适配器

显示适配器又叫做VGA(video graphics array),主要作用是显示图像影像

图像显示的重点是分辨率与颜色深度,但是颜色会占据内存,所以适配器上会有内存容量显示,这个内存小就会影响你的屏幕分辨率和颜色深度

硬盘

物理构成:    硬盘是由许许多多的圆形小磁盘,与机械手臂,磁盘读取头和主轴马达所组成的,数据写在具有磁性物质的磁盘上面,读取是通过机械手臂上的读取头进行读写的动作,一个磁盘容量有限,所以很多磁盘内部会有两个以上的磁盘

数据写入

磁盘被分割成一个个同心圆,同心圆会分成一个一个的小区块,这些小区块就是磁盘的最小物理存储单位,专业被称之为扇区,同心圆组成的圆就被称之为“磁道”(track),多个磁盘重叠,磁道也会重叠,磁道重叠被称之为“磁柱”(cylinder)

固态硬盘(solid state disk)

传统硬盘需要读取头去不断地旋转读取。因此速度较慢,后来厂商拿闪存去制作高容量的设备,传输通过SATA或者SAS,严格意义上不能算作为磁盘,因为不是圆形也能没有读取头,算是高容量的内存,但是,为了方便就叫“固态硬盘”

设备I/O地址与IRQ终端信道

I/O地址类似电脑IP或者门牌号,身份证号

IRQ中断可以理解为菜鸟,通过菜鸟与物流总部(CPU)交流

设备接口

 

系统不稳定的可能原因

  1. 系统超频,很费呆脑
  2. 电源器供应不稳定
  3. 内存无法负荷
  4. 系统运行环境过热

数据表达方式

计算机只认识0与1,所以记录也只能使用0与1,所以先把我们常用的十进制转化为计算机认识的二进制,所谓的“二进制“就是逢二进一

十进制转化为二进制方法:进行除法

文字编码系统

计算机只认识0与1,所以计算机会先把我们需要转化的文件转化为01100110的集合,然后再进行存储,读取时存储在计算机的0101集合文件会去寻找一个叫做【编码系统】的东西,这个编码系统可以理解为“字母对照表“,文字数据会通过编码对照表将该数字,乱码的1原因就是因为,字母对照表也就是编码系统选错了,所以才会有折磨多的编码供大家挑选,因为里面都是各个地方以及领域的字母对照表,UTF-8又称万国码,是一个组织看不下去如此的繁琐,指定的一个包含所有大部分国家地区领域的一个编码系统

机器程序与编译程序

通过前面的知识我们可以知道,要想利用计算机的这些功能,必须要让CPU发号施令,但是我们说的话CPU又不认识,听不懂,而且,还需要相关硬件的支持,所以还需要了解相关硬件的功能函数,而且每个程序都具有不可移植性,所以代码都是不可通用的

为了解决这么多的问题,科学家设计出一种编译程序,将人类的语言转化成机器可以看懂的机器代码,易于编写程序

例如:C,C++,JAVA,Python

传统

人------机器码------电脑

如今

人------编写程序软件-----机器码--------电脑

操作系统

本质上也是一组程序,重点在于管理计算机所有活动以及驱动系统中的所有硬件

非常的重要,所以核心程序都是放置到内存当中的区块是受保护的,所以开机后就一直常驻到内存中,用户碰不到的,防止损坏

系统呼叫(system call)

这个是系统核心与编程之间的经纪人,用于介绍兼容编写的程序能够作用应用于系统核心

总结

重点回顾

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

秦同学学学

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值