一、计算机体系结构及内存分层体系
1、计算机体系结构/内存分层体系
CPU:对程序的执行的控制
内存:放置程序的代码和数据
外设:键盘、鼠标、显示器等,完成各种功能。
2、内存的层次结构
内存的层次结构研究的是,CPU能够访问的指令和数据所处的位置。
从上到下:
寄存器、cache,都位于CPU内部,CPU直接访问,操作系统不能对其进行直接管理,但速度很快,容量很少。
主存(物理内存)放置操作系统本身和运行的代码和数据。容量比cache和寄存器大,速度慢些。
磁盘:内存有时候不够大,需要把一些数据放在磁盘里(虚拟内存),并且把一些需要永久保存的数据(断电后也能保存下来)放在磁盘里。
3、操作系统在管理内存的时候的目标
(1)抽象
希望应用程序在运行中不需要考虑一些物理细节,只需访问