mm计算机组成原理
计算机中最主要的两个组成部分是:CPU和内存
其他都是一些外接设备,而这些设备之间依靠总线进行连接
总线
总线一共分为三类(当然还有一些链接外设的扩展总线,这些不需要了解太多):数据总线(传递数据)、控制总线(传递控制信号)、地址总线(传递命令地址)
CPU组成
ALU(Arithmetic & Logic Unit计算单元)
Register(寄存器,用来存储CPU从内存中拿到的数据)
PC(program countor 程序计数器,存储当前指令的地址)
相信学习java编程的小伙伴都知道,如果是多线程的程序,多个线程之间会抢时间片,其实时间片的概念就是PC中的地址不断切换的过程,线程切换时会把当前线程放到缓存中,切换到新的线程执行。
CU(Control Unit 控制单元)
MMU(Memory Management Unit 内存管理单元)
MMU的主要功能是内存映射,我们都知道现在我们的程序访问的内存都是虚拟内存(在下文中有讲到),虚拟内存中按照数据类型进行分段,数据在虚拟空间的地址(线性地址)=偏移量(数据存放在段中的地址)+段的基地址(分配在哪个段上),MMU+OS(操作系统)将线性地址映射到物理地址。
缓存(Cache)
缓存一共分为三级,其中一级和二级缓存是CPU独有的,一个CPU一个缓存,三级缓存是多个CPU共享的,数据的抓取过程大致是:先从一级缓存中取数据,如果一级缓存中没有,再到二级缓存中取数据,还没有再到三级缓存中取数据,如果三级缓存中再没有,最后才从内存(内存中没有从硬盘中取)中拿数据并把数据放到缓存中,缓存在读取数据的时候是按块(缓存行,Intel CPU缓存行大小是64字节)读取的,不是一个字节一个字节的读取(IO操作太浪费时间)。
核的概念
-
芗剧是闽南话吗
是歌仔剧以掺杂文言文的闽南语为主,早期演出内容多半为让大众也能接触文雅辞汇或忠孝节义故事,是早期农业社会重要娱乐活动之一,也是台湾常民文化的代表。...
-
菜刀怎么磨刀最快最好
1、准备好磨刀石,先将粗糙的一面朝上2、然后放上湿抹布,将磨刀石冲水,放在湿抹布上面3、然后两手夹住菜刀两面,从左到右开始上下摩擦,然后将到对调后,,继续按照上下摩擦方式摩擦1分钟4、再将磨刀石细的一面,反过来朝上,按照上一步拿刀方法,进行摩擦5、将刀磨好了之后,用清...
-
情人节蛋糕文案简短走心
在情人节的时候给爱人订一个蛋糕,上面写着情人节快乐,祝对方开心幸福的字样,就是想表达自己对她的这份心意,给她一份惊喜。...
-
从此各奔东西女声原唱
“从此各奔东西”是《碎心石》的歌词,原唱是谢军。歌词:世上没有为心而碎的石头却有为石而碎的心让自己相信你从此已远离慢慢在渺渺梦境里你我没有刻苦铭心的恋情我却有一颗痴痴的心啊从此一个人回忆从此各奔东西从此不会有好天气我知道你是风景你是雨后的彩虹...