第四章存储器管理 第四章存储器管狸 4.1程序的装入和链接 4.2连续分配方式 4.3基本分页存储管理方式 4.4基本分段存储管狸方式 4.5虛拟存储景的基本概念 4.6请求分页存储管理方式 4.7页面置换算渎 4.8请求分段存储管理方式 BACK
第四章 存 储 器 管 理 第四章 存储器管理 4.1 程序的装入和链接 4.2 连续分配方式 4.3 基本分页存储管理方式 4.4 基本分段存储管理方式 4.5 虚拟存储器的基本概念 4.6 请求分页存储管理方式 4.7 页面置换算法 4.8 请求分段存储管理方式
第四章存储器管理 41程序的装入和链接 内存 库 链接 编译程序 程序 装入模块 装入 程序 生的目标椟 块 第一步 第二步 第三步 图4-1对用户程序的处理步骤
第四章 存 储 器 管 理 4.1 程序的装入和链接 图 4-1 对用户程序的处理步骤 库 链接 程序 装入模块 装入 编译程序产 程序 生的目标模 块 第一步 第二步 第三步 内存 …
第四章存储器管理 411程序的装入 1.绝对装入方式( Absolute Loading mode) 程序中所使用的绝对地址,既可在编译或汇编时给出, 也可由程序员直接赋予。但在由程序员直接给出绝对地址 时,不仅要求程序员熟悉内存的使用情况,而且一旦程序 或数据被修改后,可能要改变程序中的所有地址。因此, 通常是宁可在程序中采用符号地址,然后在编译或汇编时, 再将这些符号地址转换为绝对地址
第四章 存 储 器 管 理 4.1.1 程序的装入 1. 绝对装入方式(Absolute Loading Mode) 程序中所使用的绝对地址,既可在编译或汇编时给出, 也可由程序员直接赋予。 但在由程序员直接给出绝对地址 时, 不仅要求程序员熟悉内存的使用情况,而且一旦程序 或数据被修改后,可能要改变程序中的所有地址。因此, 通常是宁可在程序中采用符号地址,然后在编译或汇编时, 再将这些符号地址转换为绝对地址
第四章存储器管理 2.可重定位装入方式( Relocation loading mode) 0 10000 1000 LOAD1.2500 11000 LOAD 1.2500 2500 365 12500 365 5000 1500 作业地址空间 图42作业装入内存时的信
第四章 存 储 器 管 理 2. 可重定位装入方式(Relocation Loading Mode) 图 4-2 作业装入内存时的情况 LOAD 1,2500 365 LOAD 1,2500 365 10000 11000 12500 15000 5000 2500 1000 0 作业地址空间 内存空间
第四章存储器管理 3动态运行时装入方式( Denamle run- time Loading) 动态运行时的装入程序,在把装入模块装入内存后, 并不立即把裝入模块中的相对地址转换为绝对地址,而 是把这种地址转换推迟到程序真正要执行时才进行。因 此,装入内存后的所有地址都仍是相对地址
第四章 存 储 器 管 理 3. 动态运行时装入方式(Denamle Run-time Loading) 动态运行时的装入程序,在把装入模块装入内存后, 并不立即把装入模块中的相对地址转换为绝对地址,而 是把这种地址转换推迟到程序真正要执行时才进行。因 此, 装入内存后的所有地址都仍是相对地址