逻辑组织 ●1)、计算机中存储数据的方式:计算机系统 中的主存总是被组织成线性的或一维的地址空 间,此空间由一系列字节或字组成,辅存在物 理层上也是按类似方式组织的 2)、程序存在的方式:模块、及某种机制 ●逻辑地址:用户程序中使用的地址被为逻辑地 址,由逻辑地址对应的存储空间称逻辑地址空 间
一、逻辑组织 ⚫ 1)、计算机中存储数据的方式:计算机系统 中的主存总是被组织成线性的或一维的地址空 间,此空间由一系列字节或字组成,辅存在物 理层上也是按类似方式组织的。 ⚫ 2)、程序存在的方式:模块、及某种机制 ⚫ 逻辑地址:用户程序中使用的地址被为逻辑地 址,由逻辑地址对应的存储空间称逻辑地址空 间
物理组织 ●1)、计算机存储器至少被组织成两级称 作主存和辅存 2)、物理地址:程序和数据存放在存储 器上位置相应的地址 ●3)、由物理地址对应的存储空间 ●在主存和辅助之间移动信息是系统的责 任,这个任务是存储器管理的本质所在
二、物理组织 ⚫ 1)、计算机存储器至少被组织成两级称 作主存和辅存 ⚫ 2)、物理地址:程序和数据存放在存储 器上位置相应的地址 ⚫ 3)、由物理地址对应的存储空间 ⚫ 在主存和辅助之间移动信息是系统的责 任,这个任务是存储器管理的本质所在
保护 ●每个进程都应该受到保护,以免其他进程有意或 无意的干涉,因此,必须在运行时检查一个进 程产生的所有存储访问,以确保它们只访问了 分配给进程的存储空间。 采用的方法:通常,用户进程不能访问操作系 统的任何部分,不论是程序还是数据。再者, 个进程中的程序通常不能分支到另一个进程 中的指令。如果没有特别的安排 进程中 的程序不能访问另一个进程的数据区。处理器 必须能够在执行时取消这样的指令
三、保护 ⚫ 每个进程都应该受到保护,以免其他进程有意或 无意的干涉,因此,必须在运行时检查一个进 程产生的所有存储访问,以确保它们只访问了 分配给进程的存储空间。 ⚫ 采用的方法:通常,用户进程不能访问操作系 统的任何部分,不论是程序还是数据。再者, 一个进程中的程序通常不能分支到另一个进程 中的指令。如果没有特别的安排,一个进程中 的程序不能访问另一个进程的数据区。处理器 必须能够在执行时取消这样的指令
四、共享 ●任何保护机制必须具有一定的灵活性, 以允许多个进程访问主存的同一部分。 例:如果许多进程正执行同一个程序 则允许每个进程访问进程的同一个副本 要优于让它们有自已单独的副本。在同 个任务上合作的进程可能需要共享访 问同一个数据结构。存储器管理系统必 须允许对存储器共享区域的受控访问 并且不能损害本质上的保护
四、共享 ⚫ 任何保护机制必须具有一定的灵活性, 以允许多个进程访问主存的同一部分。 ⚫ 例:如果许多进程正执行同一个程序, 则允许每个进程访问进程的同一个副本 要优于让它们有自已单独的副本。在同 一个任务上合作的进程可能需要共享访 问同一个数据结构。存储器管理系统必 须允许对存储器共享区域的受控访问, 并且不能损害本质上的保护
五、静态重定位 方法:在装入一个作业时,把作业中的 指令地址和数据地址全部转换成绝对地 址。转换工作是在作业执行前集中一次 完成,所以在作业执行过程中就无需再 进行地址转换。 ●注:采用这种方式时,由于装入主存储 器的作业信息已经都是用绝对地址指示, 故作业执行过程中是不能移动位置的
五、静态重定位 ⚫ 方法:在装入一个作业时,把作业中的 指令地址和数据地址全部转换成绝对地 址。转换工作是在作业执行前集中一次 完成,所以在作业执行过程中就无需再 进行地址转换。 ⚫ 注:采用这种方式时,由于装入主存储 器的作业信息已经都是用绝对地址指示, 故作业执行过程中是不能移动位置的