1.1)控制单元:位于CPU当中是整个计算机的控制指挥中心,同样维护电脑工作的有序性。
1.2)运算单元:同样与控制单元位于计算机CPU当中,负责数据的运算
1.3)输入单元:例如鼠标键盘,如同人的眼睛耳朵一样从外界获取信息
1.4)输出单元:显示屏,音响。将计算机的处理结果或者信息表达出来
1.5)内存:当计算机运行一条命令时,首先硬盘将命令文件上传给内存,内存再将文件交给CPU执行,相应的当命令执行完成后,相应的内存也会被释放。内存主要分为两种> :一种为RAM,RAM内存具有易失性,并不能永久的保存文件,当计算机断电后RAM内存中的数据将会全部消失,另外一种则是ROM只读内存,一旦被数据写入将不能被改变,> ROM中的数据断电后也不会消失,通常计算机BIOS(basic input output system)系统就位于ROM当中
(这张图在深入了解计算机系统看到的然后在网上搜到到借用下 这张图很好找了好久 从那个博主那拿得记不清了见谅见谅)
2. 计算机组成:
计算机由IO设备,硬盘,硬盘控制器,网络适配卡,IO桥(南桥),内存,CPU,总线接口(北桥),当中IO设备,硬盘,硬盘控制器,网络适配卡由IO总线连接到IO桥(南桥),总线负责将CPU,内存这些存储速度高的设备连接到总线接口(北桥)。
3 计算机基本存储单位
在计算机底部数据是以二进制形式存在的,二进制也分为原码,反码,补码。
例如10的二进制数字是"0000 1010" 这个就是原码(十进制转换二进制采用除二取余法,感觉和欧几里德最大公因数辗转相除法很像),反码则将原码1,0反过来 "1111 0101",补码则是将反码加1 "1111 0110"
计算机中一个"0"占一个bit,一个字节占4bit。
计算机最小的存储单位是bit,bit最大存储一个数据,容量很小,于是出现了Bytes,KBytes,MBytes,GBytes,TBytes等 (1GB=1024MB,1MB=1024KB,1KB=1024Bytes,1Bytes=8bit,)
4 硬盘:
硬盘市面大概分为两种 机械硬盘和固态硬盘,其中机械硬盘由盘面,读写磁头组成。其中磁盘最小的物理单位为一个扇面即512bit。磁头在读写数据走过的被叫为磁道,一个圆形磁道所造成的一个圆则是柱面,从这你可以联想到为什么分区要在分区前空上那么一小点,既然机械硬盘具有盘面那么读取数据时就肯定有一个磁头寻找数据的延迟,7200转的机械硬盘平均需要9毫秒来寻找数据,每次寻找数据都有一个延迟,很麻烦,但是机械硬盘有一个缓冲存储器,把常用的数据放在缓冲存储器上,要用的时候直接去缓冲存储器拿,节省了磁头寻找数据的延迟。而固态硬盘你可以把它想象成一个断电后数据不会丢失的内存,没有盘面,省略了磁头寻找数据的过程,速度快,但是在成本技术方面却导致了它容量不是太大,
5 内存:
内存可以看做数据的一个中转站,由于硬盘的速度导致CPU处理数据时并不能直接从硬盘中读取数据,需要一个速度更快的存储介质来帮硬盘,
6 CPU:计算机的大脑:
6.1) CPU包括寄存器,ALU等。CPU从内存当中读取命令时也并不是直接执行的,命令会先被加载到寄存器当中,然后才被执行,寄存器属于内存界的最高层,读写速度极快(读写速度 :磁带<硬盘<内存<L1高速缓存<CPU寄存器)
6.2)CPU的型号X86_64则是什么意思?X86代表型号,64则代表CPU读取数据时每次读取数据的最大宽度限制,通常64位都是向上兼容32位的但是32位却不能兼容64位
7 CMOS与BIOS
电脑关机之后电脑时间并不会停止,是因为CMOS要记录主板的重要参数和BIOS系统配置和启动时所挂载的系统盘,各项设备的IO地址,因此主板上必须要有一块电池来供应CMOS,
建立在计算机上面有很多种编程语言,什么是编程语言?什么是编程?为什么要编程?
通俗来讲编程语言是与计算机沟通的方式,编程则是命令计算机能够做出高效准确的工作结果,为什么要编程?我感觉没有确切答案,我的原因就是我爱计算机