源程序 逻辑地址空间 物理地址空间 BA=1000 Load a datal 100 LoadA 200 Load a 200 编译 地址映射 连接 1200 datal3456 200 3456 图4-1名空间、地址空间、存储空间
地址映射 Load A 200 3456 。 。 1200 物理地址空间 Load A data1 data1 3456 源程序 Load A 200 3456 0 100 200 编译 连接 逻辑地址空间 BA=1000 图4-1名空间、地址空间、存储空间
7.逻辑地址与物理地址 逻辑地址(相对地址,虚地址): 用户的程序经过汇编或编译后形成目标 代码,目标代码通常采用相对地址的形 式,其首地址为0,其余指令中的地址 都相对于首地址而编址。 不能用逻辑地址在内存中读取信息 物理地址(绝对地址,实地址) 内存中存储单元的地址,可直接寻址
7.逻辑地址与物理地址 • 逻辑地址(相对地址,虚地址): 用户的程序经过汇编或编译后形成目标 代码,目标代码通常采用相对地址的形 式,其首地址为0,其余指令中的地址 都相对于首地址而编址。 不能用逻辑地址在内存中读取信息 • 物理地址(绝对地址,实地址) 内存中存储单元的地址,可直接寻址
8.存储共享 内存共享:两个或多个进程共用内 存中相同区域 目的:节省内存空间,提高内存利 用率 ·实现进程通信(数据共享) 共享内容: 代码共享,要求代码为纯代码 数据共享
8.存储共享 • 内存共享:两个或多个进程共用内 存中相同区域 • 目的:节省内存空间,提高内存利 用率 • 实现进程通信(数据共享) • 共享内容: 代码共享,要求代码为纯代码 数据共享
9存储保护与安全 保护目的 为多个程序共享内存提供保障, 使在内存中的各道程序,只能访问 它自己的区域,避免各道程序间相 互千拢,特别是当一道程序发生错 误时,不致于影响其他程序的运 行。通常由硬件完成保护功能,由 软件辅助实现。(特权指令不能完 成存储保护。)
9.存储保护与安全 保护目的: 为多个程序共享内存提供保障, 使在内存中的各道程序, 只能访问 它自己的区域,避免各道程序间相 互干拢,特别是当一道程序发生错 误时, 不致于影响其他程序的运 行。通常由硬件完成保护功能,由 软件辅助实现。(特权指令不能完 成存储保护。)
1)存储保护 ·保护系统程序区不被用户侵犯 (有意或无意的) ·不允许用户程序读写不属于自己地 址空间的数据 (系统区地址空间,其 他用户程序的地址空间)
1) 存储保护 • 保护系统程序区不被用户侵犯 (有意或无意的) • 不允许用户程序读写不属于自己地 址空间的数据 (系统区地址空间,其 他用户程序的地址空间)