计算机的五大组成部分,分别为:控制器、存储器、运算器、输入设备和输出设备。其中控制器+运算器是计算机的中央处理器(CPU),至关于人类的大脑。html
计算机的指挥系统。大脑指挥全身的器官运行,可是大脑不会随意的指挥身体行动,大脑只有在接受指令后才会控制身体行动。算法
运算器是计算机的运算系统。大脑除了指挥,无时无刻还在运算。即实现算术运算和逻辑运行。编程
一、算术运算:1+1=2操作系统
二、逻辑运行:吃饭太闲,喝水?翻译
吃饭流程例子。3d
计算机的存储系统。须要注意的是:不管内存仍是外存,计算机存储的数据格式都是01,01的形式,0和1由电压的电平控制(了解知识点)。计算机的存储的一个二进制单位称为1bit,8bit=1Bytes称为一个字节,1024Bytes=1KB,1024KB=1MB,1024MB=1GB,1024GB=1TB,1024TB=1PB。code
下面展现了目前市面上经常使用的存储器,从图中能够看出存储器的速度、容量和价格是相互矛盾的。
htm
内存是计算机内临时存储数据的硬件设备,因为内存读取数据速度较快内存,CPU会下达指令会直接传输给内存,即CPU会与内存直接交互。常见的内存有内存条。blog
一、优势(比较于外存):进程
二、缺点(比较于外存):
容量小
因为内存基础电存储数据,所以断电数据立刻会消失。
外存是计算机内永久存储数据的硬件设备,因为外存容量大,因此外存主要用于存储软件等占用量大的数据。当须要使用外存上的某个软件时,CPU下达的质量须要床书给内存后,内存在从外存中读取软件信息,即COPU不与外存直接交互。常见的外存有磁带、磁盘和U盘等。
一、优势(比较于内存):
二、缺点(比较于内存):
电脑打开QQ流程例子
一、双击QQ图标,CPU先向内存发出取指的命令(CPU+内存)
二、内存从硬盘中取出 运行qq的指令(硬盘)
三、控制器分析 运行qq的指令并告知运算器工做(控制器)
四、运算器进行一系列的算术运行和逻辑运算打开qq,并从硬盘从读取qq的代码至内存(运算器+内存+硬盘)
五、计算机在内存中运行qq的代码(内存)
六、若是此时从qq好友接收一个文件并下载,该文件将会永久保存到硬盘中(硬盘)。
七、关闭qq时CPU向内存发出关闭qq的指令,内存关闭qq并清理内存中的qq的代码(内存)
计算机输入信息(程序、数据、声音、文字、图形、图像等)的设备。
常见的输入设备有:键盘、鼠标、图形扫描仪、触摸屏、条形码输入器、光笔等。外存储器(U盘等)也是一种输入设备。
计算机输出信息的设备。
常见的输出设备有:显示器、打印机、和绘图仪等。外存储器也是一种输出设备。
注意:因为外存储器便是一种输入设备,也是一种输出设备,所以外存储器也被称为IO设备,其中I为Input(输入);O为OUtput(输出)
多核CPU:多个CPU,点按哦能够同时干多件事,如4核CPU的电脑能够同时干四件事。
X86-64位:X86是CPU的一种型号,64表示CPU每次能取64位二进制数。
X86-32位:表示CPU每次取32位二进制数。
CPU具备向下兼容性,即64位电脑能下载32位的软件,而32位的软件下载的64的软件会丢失数据。
ROM存储器:ROM只读存储器(不可写)在工厂中就被编程完毕,而后不再能修改。它通常存放BIOS(BASIC Input OutPut System)程序,该程序通常用于启动计算机,或者用于处理底层设备的控制。
CMOS存储器:CMOS存储器由一块电脑内置的电池驱动供电,它通常用来保持当前时间和日期的更新,也就是说,及时计算机没有充电,时间也会持续更新;同时它也能够存储启动磁盘的路径。(撞击的时候通常会告诉计算机操做系统子啊计算机中的位置,如C:/)
总线至关于人类的神经、血管、连接计算机的全部硬件设备。
一、计算机加电。
二、BIOS开始运行,检测硬件:CPU、内存、硬盘等。
三、BIOS读取CMOS存储器中的参数,选择启动设备等。
四、从启动设备中读取第一个扇区的内容。
五、根据分区信息读入Bootloader启动装载模块,启动操做系统。
六、操做系统询问BIOS,得到配置信息。对于每种设备,系统会检查其设备驱动是否存在,若是没有,系统则会要求用户安装驱动程序,一旦有了所有的设备驱动程序,操做系统则会将它们调入内核,而后初始有关表格(如进程表)。
现在市场上的硬盘分为机械硬盘和固态盘两大类,咱们将从这两大类出发介绍硬盘的工做原理
机械硬盘主要由机械手臂、磁道和扇区组成的,接下来将从这三个方面介绍机械硬盘的工做原理。
机械手臂:机械硬盘经过机械手臂读取数据,机械手臂的末端是磁头
磁道:磁道是机械硬盘的磁面中的一个一个圈,磁道用于存储数据。
扇区:扇区的最小单位一般512KB(因为磁盘大小不断增大,也有部分厂商设备每一个扇区的大小是4096字节)。为了减少IO操做,机械硬盘也会将多个相邻的扇区组合在一块儿,造成一个块,这个块即是咱们在Windows系统中看到的C、D分区。
平均寻道时间:因为数据存放在磁道上,所以机械手臂须要去去数据首先要找到磁道。受限于工业水平的限制,目前机械手臂找到磁道的时间位5ms,这个时间被称为平均寻道时间。
平均延迟时间:机械手臂寻道以后,须要寻找数据。因为数据的位置是不肯定的,而目前的机械硬盘寻找数据会从硬哦安的头部扫描到尾部。以7200r/min的硬盘为例,若是碰巧在硬盘头部找到了数据,时间为0ms;若是在硬盘尾部找到了数据,时间约为8.3ms,所以咱们采用一个平均时间4.15ms做为机械手臂在磁道找到数据的时间,这个时间称为平均延迟时间。
平均延迟时间:
* 7200/60=120(r/s) * 1/120=0.0083(s/r)=8.3(ms/r) * 8.3/2=4.15(ms/r)
从上面描述能够得出:
寻找数据的时间=平均寻道时间+平均延迟时间
随着人们对数据需求的增多,存储系统的瓶颈月来越明显。而在嵌入式领域移动设备和工业自动化控制等恶劣环境下,传统硬盘机械结构已经没法知足要求了,而全部的这一切随着固态存储(SSD)的到来发生了改变。
传统的机械硬盘(HDD)运行主要是靠机械驱动头,包括马达、盘片、磁头摇臂等必须部件,它必须在快速旋转的磁盘上移动至访问位置,至少95%的时间都消耗在机械部件的动做上。
SSD却不一样与机械硬盘的构造,无需移动的部件,主要由主控与闪存芯片组成的SSD能够以更快速度和准确性访问驱动器的任何位置。传统机械硬盘必须依靠主轴主机、磁头和磁头臂来找到位置,而SSD用即成的电路替代了物理旋转磁盘,访问数据的时间及延迟远远超过了机械硬盘,SSD用有如此的“神速”,彻底得益于内部的组成部件:主控--闪存--固件算法。SSD经过这套组成部件,让数据以电荷的方式存储在每一个NAND存储单元内。
上面讲了那么多,牢记一点:固态硬盘是基于固态电子(SSD,断电数据也会保留)和算法实现数据存储的。
原文转自:十七岁有德