内存被划分为2个部分,一个是操作系统,内核访问的内存,一个是用户程序访问的。
页 固定长度的数据块
段 变长的数据块,整段可以临时复制到内存的可用区域内,一个段可以分许多页
重定位,保护,共享,逻辑组织,物理组织
7.1.1重定位:
由于进程会被换入和换出内存,所以操作系统和处理器硬件应该有能力将进程访问的虚拟地址做重定位,并依然能映射到实际的物理地址。
7.1.2 保护:
程序在内存中的位置是不可预测的,操作系统要能避免该进程的内存区域,被未经授权的其他进程访问。
进程中的程序不能访问其他进程的数据区。
内存保护需要由处理器来满足。
7.1.3 共享:
7.2 内存分区
7.2.4 重定位
当一个进程被首次加载时,代码中的相对内存访问被绝对的内存地址代替。后续的相对地址都成了绝对地址。