分段与分页

重定位 一个程序要加入到内存后才能开始运行,我们需要在内存中找一块空闲区域来存放程序,那么对于程序中所指明的地址,我们需要进行重定位操作,将逻辑物理地址转化成实际的物理地址。 重定位的时机: 编译时:需要在编译时就知道哪些物理内存是空闲的(很不灵活),一般嵌入式系统可以用。 载入时:在程序载入到内存时改变程序中的地址,但是一旦载入到内存中就不能在动了,但是程序在载入后都会需要移动(swap交换)。
相关文章
相关标签/搜索