1、计算机硬件结构
计算机硬件是软件建立与活动的基础,而软件是对硬件的扩充。所以不管是硬件还是软件对于整个计算机体系来说是不可分割的,现代计算机体系结构基本仍然采用冯. 诺依曼体系结构。从功能上讲,计算机硬件有五大部分组成:运算器、控制器、存储器和输入/输出设备。
cpu是计算机的大脑,它从内存中提取指令并执行它们,其工作周期是提取指令,译码分析,执行指令。cpu内部有两种寄存器,一类是通用寄存器,用来存放关键变量和中间结果;另一类是专用寄存器,如程序计数器、栈指针寄存器。
一般系统都提供核心态和用户态两种执行状态。所谓核心态就是为了保护操作系统程序(特别是内核)防止收到用户程序的损害;而用户态就是在用户应用程序执行的时候所处的状态。
存储器是计算机组成中最重要的部分,我们按照速度和容量将存储器分为一个层次结构。顶层的是cpu内部的寄存器,它的速度和cpu一样快,因此没有延迟,但是容量小成本高;第二层是高速缓存,cache大多由硬件控制,它被放在离cpu比较近的地方,当程序需要读取数据时,cache硬件会先检查是否在cache中,如果 ”命中“,就直接使用它,如果未命中,就从内存中读取并放入cache中,它的容量也比较小。第三层就是内存,它是整个计算机存储系统的主力,也叫做RAM,cpu可以直接存取寄存器、cache和内存中的信息,但是它