鸟哥私房菜:计算器概论

来源:互联网 发布:网络可能被劫持 编辑:程序博客网 时间:2024/06/07 06:30

 计算器概论

1:计算器其实是:『接受用户输入指令或者数据,由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的信息』

2:cpu是一个具有特定功能的芯片,里边含有微指令集。有2大单元组成:算数逻辑单元(负责程序运算与逻辑判断)和控制单元(协调各周边组件与各单之间的工作)

3:cpu要处理的数据完全来自于主存储器。

4:根据指令集设计理念将cpu分两类:(如Arm);复杂指令集CISC(如AMD,Intel).

5:最重要的接设备是主板:负责将所有的设备连接在一起,让所有的设备能够进行协调与沟通。

5:cpu的指周期使用的MHz和GHz之类的单位,Hz其实是秒分之一
在网络传输方面,以bit为单位,所以网络常用单位Mbps = Mbits per second.

6:CPU频率,就是CPU的时钟频率,简单说是CPU运算时的工作的频率(1秒内发生的同步脉冲数)的简称。主频仅仅是CPU性能表现的一个方面,而不代表CPU的整体性能。
频率目只能用来比较同款cpu的速度,因为不同型号的cpu架构和微指令集都不同,比较没意义。有的指令复杂,有的简单

7:硬盘的最小组成单位是sector(扇区),大小为512Bytes

CPU

1:主要有AMD和Intel.以Intel为例子:
这里写图片描述
enter description here

2:芯片组通常由两个网桥来控制各组件之间的沟通。
北桥(系统总线):负责连接速度较快的cpu,main memory和显卡。
南桥(IO总线):负责连接速度较慢的周边接,包括硬盘,usb和网卡等。

总线宽度(32/64位):每秒钟可传送的最大数据量。

3:不同的cpu型号具有不同的脚位,能够搭配的抓板芯片组也不同。

4:外频:指的是cpu和外部组件进行数据传输的速度。
倍频:指的是cpu 内部用来加速效的一个倍数
两者相乘为cpu的频率速度。

5:我们所称的计算机32/64位主要是依据cpu解析的字组大小来说的。
字组大小为cpu每次能处理的数据量

6:内存分为:SDRAM 和 DDRSDRAM(可以在一次工作周期中进行两次数据传送).

7:cpu内建有第二层高速缓存。

8:cmos芯片记录主上各个组件的参数等,电池供电。
BIOS(basic input output system)是一套程序,写死到了主板上的一内存芯片中。

9:显卡的内存容量会影响到最终屏幕上的分辨率和颜色深度。
GPU:在显上面嵌入一个运算的芯片。

硬盘

1:磁柱是我们分割磁盘的最小单位
2:硬盘和主机的传输接口有IDE 和 SATA.
3:各装置可以通过IRQ终端信号来告知CPU该装置的工作情况,以便cpu进行工作分配。

4:在效能考虑方面不要只考虑cpu,速度的快慢和整体系统中最慢的那个设备有关。(木桶理论)

数值文字编码系统和操作系统

1:通过编码对照表来实现0,1和真实信息的转换。2:每个硬件都有其功能函数3:**那如果我能够将所有的硬件都驱劢,并且提供一个发展软件的参考接口来给工程师开发软件癿话,那发展软件不就变的非常简单了?那就是操作系啦**4:操作系统也是一组程序,负责**管理计算机的所有活动以及驱动系统中的所有硬件,硬件的所有动作都必须要透过这个操作系统来达成。**5:**这样岂不是由参考硬件功能开发软件变味了参考OS功能开发软件**?no,OS提供了一组接口,只需要按照程序语言的规则编写程序,语言回去自动调用os的接口。**(各种中间人角色**。)例如:OS核心的system call接口会主动将c程序语言的相关语法装成os核心可以了解的任务函数。6:操作系统负责**管理硬件**,提**合理的见算计资源分配**。    操作系统提供整租开发接口,就是系统调用层。7:操作系统的核心层直接参考硬件的规格写成。    应用程序的开发都需要参考操作系统提供的开发接口。8:操作系统应提供调用接口,进程管理,文件管理,内存管理和装置驱动功能。9:操作系统会提供开发接口,让开发商制作它们的驱动程序。
0 0