第五章 存储管理笔记
1、存储器管理的目的:方便用户和提高主存空间的利用率。
2、存储层次3层:CPU寄存器(寄存器)、主存储器(高速缓存、主存储器、磁盘缓存)、辅助存储器(固定磁盘、可移动存储介质)。
3、可执行存储器:寄存器和主存储器又被称为可执行存储器。
4、访问可执行存储器:进程可以在很少的时钟周期内使用一条load或store指令。
5、访问辅助存储:需要通过I/O设备实现。
6、编译:由编译程序对用户源程序进行编译,形成若干个目标模块。
7、链接:由链接程序将编译后形成的一组目标模块以及它们所需的库函数链接在一起,形成一个完整的装入模块。
8、装入:也称为加载,由装入程序将装入模块装入内存。
9、编译和装入时的地址绑定:会生成相同的逻辑地址和物理地址。
10、执行时的地址绑定:会生成不相同的逻辑地址和物理地址。
11、内存保护:通过两个寄存器来实现,即基地址寄存器、界限寄存器。
12、加载基地址寄存器和界限寄存器时必须使用特权指令,由于特权指令只能在内核态下执行,因此只有OS内核才可以加载基地址寄存器和界限寄存器。所以允许OS内核修改两个寄存器的值,二不允许用户程序修改它们。
13、三种程序装入方式:绝对装入方式