操作系统内存篇

2025-10-25
  1. 内存保护需要通过 软件和硬件 的双重支持。如果硬件不能实现保护、软件的保护就无从谈起了。

  2. 一个进程不能直接跳转到另一个进程的指令地址中(对,因为指令地址给出的是逻辑地址,比如 JUMP 可能跳到另一个地址,但这是逻辑地址。一个进程不可能直接知道另一个进程的逻辑地址(隔离)。
  3. 需要硬件地址变换机构的是页式存储管理、页式虚拟存储管理、动态分区(需要上下限寄存器)
  4. 实现动态重定位需要重定位寄存器、地址变换元件。只需要一个重定位寄存器(不同进程可以通过上下文切换)
  5. 动态分区、页式、段式都不可以静态重定位,因为他们的程序位置可能改变。
  6. 不适合多道程序设计系统的是 单用户连续分配
  7. 段->二维地址、分页->一维地址
  8. 每个进程一张页表,并且执行进程的页表驻留内存中。(错, 因为同一时间只会执行一个进程,其他进程的页表也会驻留内存中
  9. 对主存储器的访问以 字/字节 为单位
  10. 段式管理优点:易于编程,动态链接和增长,实现共享和保护
  11. 段式管理方便操作吗?(
  12. 一个程序如何分段是在 用户编程 时确定的(比如编程时导入仓库)
  13. 动态分区是在 作业装入 时动态建立的
  14. 采用分页和分段管理时提供给用户的物理地址空间是 不能确定(因为页表 段表会占据一部分空间,这部分空间的大小是不能确定的)
  15. 动态重定位是在作业的执行过程中进行的(