-
分享一个关于操作系统的PPT,主题为静态与动态重定位
资源介绍
2)静态与动态重定位
静态重定位:在程序装入内存时由OS进行浮动项的定位此后不在变化。
动态重定位:在程序装入内存时不进行装配,一般直接将程序装入内存。定位问题由系统提供的硬件解决。所以,前提是动态重定位问题需借助于硬件支持,否则无法解决。
在为单用户、单任务设计的系统中一般不会有此硬件。如Intel 8080、8086、8088
CPU
界限
寄存器
重定位
寄存器
基址
内存
逻辑地址
物理地址
<
+
否
是
地址错
带有存储保护的地址变换机构