逻辑地址:
用户编程使用的是逻辑地址,逻辑地址都是从0开始,有两种逻辑地址形式:
一维逻辑地址(地址)
二维逻辑地址(段号: 段内地址)
段式程序设计;
把一个程序设计成多个段
代码段、数据段、堆栈段
用户可以自己应用段覆盖式技术扩充内存空间使用量,这个技术是程序设计技术,不是OS存储技术
编程用的是逻辑地址,CPU用的必须是物理地址
存储保护: 为避免主存中多个进程相互干扰,必须对主存中的程序和数据进行保护
- 私有主存储中的信息,可读可写
- 公共区中的共享信息: 根据授权
- 非本进程的信息:不可读写
这一项功能需要软硬件协同完成,Cpu检查是否允许访问,不允许则产生地址保护异常,由OS进行相应处理