2存储共享 内存共享:两个或多个进程共用内存 中相同区域 目的 节省内存空间,提高内存利用率 实现进程通信(数据共享 共享内容 代码共享,要求代码为纯代码 数据共享
2 存储共享 内存共享:两个或多个进程共用内存 中相同区域 目的: 节省内存空间,提高内存利用率 实现进程通信(数据共享) 共享内容: 代码共享,要求代码为纯代码 数据共享
3存储保护与安全 保护目的 为多个程序共享内存提供保障,使在 内存中的各道程序,只能访向他自己 的区域,避免各道程序间相互干拢, 特别是当一道程序发生错误时,不致 于影响其它程序的运行。通常由硬件 完成保护功能,由软件辅助实现 (特权指令不能完成存储保护。)
3 存储保护与安全 保护目的: 为多个程序共享内存提供保障,使在 内存中的各道程序, 只能访问他自己 的区域,避免各道程序间相互干拢, 特别是当一道程序发生错误时, 不致 于影响其它程序的运行。通常由硬件 完成保护功能,由软件辅助实现。 (特权指令不能完成存储保护。)
存储保护 保护系统程序区不被用户侵犯 (有意或无意的) 不允许用户程序读写不属于自己地址 空间的数据 (系统区地址空间,其它用户程 序的地址空间)
存储保护 保护系统程序区不被用户侵犯 (有意或无意的) 不允许用户程序读写不属于自己地址 空间的数据 (系统区地址空间,其它用户程 序的地址空间)
保护过程-防止地址越界 每个进程都有自己独立的进程空间 如果哪个进程在运行时所产生的地 址在其地址空间之外,则发生地址 越界。即当程序要访问某个内存单 元时,由硬件检查是否允许,如果 允许则执行,否则产生地址越界中 断,由操作系统进行相应处理
保护过程----防止地址越界 每个进程都有自己独立的进程空间, 如果哪个进程在运行时所产生的地 址在其地址空间之外,则发生地址 越界。即当程序要访问某个内存单 元时,由硬件检查是否允许,如果 允许则执行,否则产生地址越界中 断,由操作系统进行相应处理
保护过程-防止地址越界 般由硬件提供一对寄存器 基址寄存器:存放起始地址 限长寄存器:存放长度 (上界寄存器/界寄存器)
保护过程----防止地址越界 一般由硬件提供一对寄存器: 基址寄存器:存放起始地址 限长寄存器:存放长度 (上界寄存器/下界寄存器)