2)保护过程--防止地址越界 每个进程都有自己独立的进程 空间,如果一个进程在运行时所产 生的地址在其地址空间之外,则发 生地址越界。即当程序要访问某个 内存单元时,由硬件检查是否允许 如果允许则执行,否则产生地址越 界中断,由操作系统进行相应处理
2) 保护过程---防止地址越界 每个进程都有自己独立的进程 空间,如果一个进程在运行时所产 生的地址在其地址空间之外,则发 生地址越界。即当程序要访问某个 内存单元时,由硬件检查是否允许, 如果允许则执行,否则产生地址越 界中断,由操作系统进行相应处理
10.内存“扩充” 通过虚拟存储技术实现 用户在编制程序时,不应该受内存容 量限制,所以要采用一定技术来“扩 充”内存的容量,使用户得到比实际 内存容量大的多的内存空间 具体实现是在硬件支持下,软硬件相 互协作,将内存和外存结合起来统 使用。通过这种方法把内存扩充,使 用户在编制程序时不受内存限制
10.内存“扩充” 通过虚拟存储技术实现 • 用户在编制程序时,不应该受内存容 量限制,所以要采用一定技术来“扩 充”内存的容量,使用户得到比实际 内存容量大的多的内存空间 • 具体实现是在硬件支持下,软硬件相 互协作,将内存和外存结合起来统一 使用。通过这种方法把内存扩充,使 用户在编制程序时不受内存限制
第四章存储器管理 4.2程序的装入和链接
第四章 存储器管理 4.2 程序的装入和链接
4.2程序的装入和链接 内存 链接 编译程序 程序 装入模块 装入 程序 生的目标摸 块 第一步 第二步 第三步 图4-21对用户程序的处理步骤
4.2 程序的装入和链接 图 4-2-1 对用户程序的处理步骤
4.2.1程序的装入 绝对装入方式 程序中所使用的绝对地址,可在编译或汇编时给 出,也可由程序员直接赋予。但在由程序员直接给 出绝对地址时,不仅要求程序员熟悉内存的使用情 况,而且一旦程序或数据被修改后,可能要改变程序 中的所有地址。因此,通常是宁可在程序中采用符号 地址,然后在编译或汇编时,再将这些符号地址转换 为绝对地址
4.2.1 程序的装入 1. 绝对装入方式 程序中所使用的绝对地址,可在编译或汇编时给 出, 也可由程序员直接赋予。 但在由程序员直接给 出绝对地址时, 不仅要求程序员熟悉内存的使用情 况,而且一旦程序或数据被修改后,可能要改变程序 中的所有地址。因此,通常是宁可在程序中采用符号 地址,然后在编译或汇编时,再将这些符号地址转换 为绝对地址