cpu的 体系结构

cpu由控制单元(CU),算术逻辑单元( ALU) , 时钟和寄存器组成

   cpu指令执行的机制:使用流水线技术,即一个指令被分为好几个时钟周期执行,不必等上一个指令完成后才执行下一个指令,比如a指令和其下一指令都分别分6个周期执行,可以在a的第一周期执行后就执行下一指令的第一周期,类似的并行执行。

                             更先进的是超标量体系结构:可以理解为有不止一个cpu执行指令。

intel cpu还有一种SSM模式,是最优先的模式(高于操作系统),用于如果某一指令执行出错的时候中断来弥补这个错误。

 cpu指令的两种不同的构造模式:RISC和CISC,RISC对指令的各种操作均有定义,所以指令集很复杂,只能用这些操作,CPU设计较难,软件设计较简单,不太好实现特殊功能。

                                          CISC的指令很少,很多指令的功能都要自己实现,特殊要求通过指令的组合来实现,cpu设计较简单,软件设计较难。

 

虚拟内存。分页机制:理解就是把程序暂时不用的部分放进磁盘里,用时再取出来。

 
系统的多线程实现:即多个程序同时执行,将cpu分为n个时间片,将时间片逐个分给各个程序,其实每个程序都是独享cpu的,但是程序更换很快,给予用户错觉是cpu同时执行多个任务的。
 
输入输出系统不同层次的实现:层次3:库函数
                                      层次2:os函数
                                     层次1:BIOS功能
                                     层次0:硬件
          层次越低运行速度越快,移植性越差,可以理解为高层次的代码里包含有对下一层次各种情况的判断,包含了下一层次的代码,所以运行速度和移植性随此变化。
posted @ 2016-05-10 23:59  xhyxhy  阅读(370)  评论(0编辑  收藏  举报