时隔快一年,先回过头来复习一下之前学过的内容

时隔快一年,先回过头来复习一下之前学过的内容,再继续新课的学习~555~

首先开篇先要告诉大家,不要下载网上的任何破解版的软件,因为在这种软件中植入病毒是件很容易的事情,你的密码等等重要信息很容易因为使用这个破解软件而被盗取。

第一部分 计算机的基础知识

第一部分关键词【类比】

学习计算机技术知识,一定要迁移到平时日常生活中人和事物打交道的过程,式,类比大法运用好,可以很容易理解计算机的设计及工作原理,很快的提升对计算机基础知识的感知度,会发现真的很形象。

1.计算机的5大组成部分:输入设备,运算器,储存器,控制器,输出设备

类比:

【输入设备】--【眼耳鼻舌等感官器官】

【运算器】--【大脑的思维活动、思考过程】

【储存器】--又分内部储存和外部储存

[内存]就是人的[记忆功能],[外存]就是人的[笔记本]。

存储器必然需要接入所需要记忆的东西,以及把所记忆的东西表达、输出的过程,所以存储器又叫做io设备,I 代表 input;o代表output。

【控制器】--【大脑指示性的行为】

【输出设备】--【四肢】

从上面的这个类比中发现,运算器和控制器都类比于人的大脑的某项活动,那么在电脑里边把控制器和运算器加起来,统称为CPU,所以CPU相当于人的大脑,只不过计算机中只能把它分得更细才更好工作。

2.程序和操作系统

计算机如果仅仅是只有5大组成部分,那么它只是一堆零件,只是一堆废铁,而真正能让计算机运行起来的是它的灵魂,也就是【程序】。

类比:

【程序】类比为【人的灵魂】

程序分为:操作系统和应用程序

2.1操作系统是把一些底层的协调、管理、控制计算机硬件和软件的代码封装起来的一个控制程序,例如控制磁头右转的代码是什么,控制升高电位的代码是什么,诸如此类底层代码。为了方便程序员写软件程序、为了避免重复劳动,提高效率而设计的。有了操作系统,程序员就不需要在每一次写程序时重新写一遍底层的控制代码,这是一项高难度而且枯燥的工程。我们将这个封装好的底层代码称之为操作系统。

2.2应用程序就相当于QQ, Excel这些下载到电脑上的软件。

3.计算机系统的三层结构

计算机系统的三层结构也就是基于操作系统之上的应用程序和操作系统控制之下的计算机硬件

如图:操作系统是夹心

4.计算机的三大核心硬件:CPU、内存和硬盘

4.1程序最先是存放在硬盘中的

4.2程序的运行一定是先把程序的代码,由硬盘加载到内存

4.3然后CPU从内存中取出指令运行

类比:你去做一件事情,比如说你写自己的名字,首先你要先学过怎么写自己名字,在脑海中有写自己名字的经验【也就是硬盘中首先要存过这个程序】,学会了之后才可以执行[写自己名字]这个操作命令。

那么计算机运行类比到你写自己的名字,这一个整个的动作,其实首先是从你的记忆当中提取写自己名字的方法,这个记忆是放在脑海中的,相当于【程序最先放在硬盘中】,回想起写名字的方法后【相当于程序把代码由硬盘加载到内存】,大脑就会指挥手,按照记忆的内容去写名字【相当于CPU从内存中取出指令,开始执行命令】。

第二部分CPU和存储器详解

第二部分关键词:速度与取舍

电脑的设计一生都在追求运算速度的提升,当然不能一味只追求速度,因为会有别的东西需要牺牲,需要去平衡速度和牺牲掉的东西之间的关系。

  • CPU

1.常见的CPU种类有精简指令集(RISC)和复杂指令集(CISC)两种

精简指令集短小但迅捷

复杂指令集完整但迟滞

2.X86-64:X86是CPU的一种型号或者架构的统称,不用在意其他的细节。而64或者32指的是指CPU一次性能从内存中提取出的指令的位数,64就是指CPU一次性能从内存里取出64位的指令,32位亦然。

CPU具有向下兼容性,也即64位的CPU既能运行64位的程序,也能运行32位的程序。

3.硬盘的上一级是内存,内存的上一级是CPU,但CPU和内存之间有一个高速缓存和寄存器,为的就是CPU能更快地提取数据。

硬盘速度最慢,内存速度中快,高速缓存次中快,寄存器次快,而CPU运算速度最快。 CPU运行起来,大多数的时间都在等内存从硬盘提取数据,这个等的时间在CUP的工作时间中占大部分,通常都在等,也就意味着浪费了很多时间,所以加一个高速缓存再加一个寄存器,那么就可以把东西提前存在这两个设备当中,以便CPU能及时提取。

寄存器即L1缓存,存放下一步操作就要用到的数据;

高速缓存及L2缓存,存放常用的指令。

寄存器的材质和CPU的材质是同类材质,它快,但缺点就是贵。

4.CPU的两种工作状态:内核态与用户态

内核态(控制其他硬件的指令集)CPU的所有指令都开放;

运行的程序是操作系统,可操作硬件。

用户态(运算相关的指令集),有所保留,只开放运算相关的指令集,代表CPU在运行应用程序;

运行的程序是应用程序不能操作硬件。

内核态与用户态的转换:应用程序的运行必然涉及到对硬件的操作,那就必须由 【用户态】 切换至 【内核态】 下才能完成,所以计算机工作时,在频繁发生内核态与用户态的转换。

二、存储器——拖后腿的就是它,它直接决定了计算机运算速度

1.

寄存器即L1缓存,存放下一步操作就要用到的数据;

高速缓存即L2缓存;

RAM:随机存取存储器

ROM:只读内存,存放BIOS的; ROM的全称是:read only memory

CMOS:存取速度慢,断电数据丢失,但耗电量极低。设置时间,设置启动项的一个存储装置,如果它被拆除了,那么才是真正的恢复出厂值。。

闪存flash memory

EEPROM

2.硬盘:基于磁来工作,磁道,磁盘一圈的数据对应着一串二进制

1bit(比特位)代表一个二进制位

8bit(比特位)=1Bytes(字节),大写和小写的意义完全不同

1024Bytes=1KB

1024KB=1MB

1024MB=1GB

1024GB=1TB

1024TB=1PB

一个扇区通常为512Bytes

站在硬盘的角度,一次性读写数据的最小单位为扇区(“我要512Bytes呀,不够滚一边儿去”)

操作系统一次性读写的单位是1个block块-- --8个扇区=4096Bytes

(此大小可定制,若经常处理大文件,大数据可将之改大,改大block块的容量,减少io次数,把block块容量变大一下,这也就是通常专业化称之的【优化操作系统】)--程序的所有优化都是io层面的

柱面同正面分区相同,每个盘面的固定角度都属于同一个区。

固态硬盘,基于电工作速度快,用于操作系统存放。

3.IO延迟

 Io延迟也可以叫做平均寻道时间或者平均延迟时间

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值