原理:暂停执行内存甲的进程,将整个进程 的地址空间保存到外存的交换区中(换出 swap out),而将外存中由阻塞变为就绪的 进程的地址空间读入到内存中,并将该进程 送到就绪队列(换入 swap In)
• 原理:暂停执行内存中的进程,将整个进程 的地址空间保存到外存的交换区中(换出 swap out),而将外存中由阻塞变为就绪的 进程的地址空间读入到内存中,并将该进程 送到就绪队列(换入swap in)
刚子: 只要不用就换出(很少再用) 只在内存空间不够或有不够的危险时换出 分时系统,时间片轮转法或基于优先数的调度算法,在 选择换出进程时,要确定换出的进程是要长时间等待 的 与覆盖技术相比,交换技术不要求用户给出程 序段之间的逻辑覆盖结构;而且,交换发生 在进程或作业之间,而覆盖发生在同一进程 或作业内。此外,覆盖只能覆盖那些与覆盖 段无关的程序段 只有请求调入方式和预调入方式可以实现进程 大小不受内存容量限制的虚拟存储器
例子: Ø只要不用就换出(很少再用) Ø只在内存空间不够或有不够的危险时换出 分时系统,时间片轮转法或基于优先数的调度算法,在 选择换出进程时,要确定换出的进程是要长时间等待 的 与覆盖技术相比,交换技术不要求用户给出程 序段之间的逻辑覆盖结构;而且,交换发生 在进程或作业之间,而覆盖发生在同一进程 或作业内。此外,覆盖只能覆盖那些与覆盖 段无关的程序段 只有请求调入方式和预调入方式可以实现进程 大小不受内存容量限制的虚拟存储器
内存的分配与回收 存储管理模块要为每一个并发执行的进程分 配内存空间。另外,当进程执行结束之 后,有储管理模块又要及时回收该进程所 占用的内存资源,以便给其他进程分配空 间
内存的分配与回收 存储管理模块要为每一个并发执行的进程分 配内存空间。另外,当进程执行结束之 后,存储管理模块又要及时回收该进程所 占用的内存资源,以便给其他进程分配空 间
分配和回收的策略和数据结构 分配结构:用来登记内存使用情况和供分配程序使用的表格与链 表。例如内存空闲区表、空闲区队列等 ②2放置策略:用来确定调入内存的程序和数据在内存中的放置位置。 这是一种选择内存空闲区的策略。 (3交换策略:在需要将某个程序段和数据调入内存时,如果内存中没 有足够的空闲区,交换策略被用来确定把内存中的哪些程序段和数据 段调出内存,以便腾出足够的空间。 (4)调入策略:外存中的程序段和数据段什么时间按什么样的控制方式 进入内存。调入策略与前一节中所述内外存数据流动控制方式有关。 (5)回收策略:回收策略包括二点.一是回收的时机是对所回收的内存 空闲区和已存在的内存空闲区的调整
分配和回收的策略和数据结构 (1)分配结构:用来登记内存使用情况和供分配程序使用的表格与链 表。例如内存空闲区表、空闲区队列等。 (2)放置策略:用来确定调入内存的程序和数据 入内存的程序和数据在内存中的放置位置。 这是一种选择内存空闲区的策略。 (3)交换策略:在需要将某个程序段和数据调入内存时,如果内存中没 有足够的空闲区,交换策略被用来确定把内存中的哪些程序段和数据 段调出内存,以便腾出足够的空间。 (4)调入策略:外存中的程序段和数据段什么时间按什么样的控制方式 进入内存。调入策略与前一节中所述内外存数据流动控制方式有关。 (5)回收策略:回收策略包括二点.一是回收的时机是对所回收的内存 空闲区和已存在的内存空闲区的调整
内存信息的共享与保护 在多道程序设计环境下,内存中的许多用户或系 程序和数据段可供不同的用户进程共享。这种资 源共享将会提高内存的利用率。 但是,反过来说,除了被允许共享的部分之外,又 要限制各进程只在自己的存储区活动,各进程不 能对别的进程的程序和数据段产生干扰和破坏, 因此须对内存中的程序和数据段釆取保护措施
内存信息的共享与保护 在多道程序设计环境下,内存中的许多用户或系统 程序和数据段可供不同的用户进程共享。这种资 源共享将会提高内存的利用率。 但是,反过来说,除了被允许共享的部分之外,又 要限制各进程只在自己的存储区活动,各进程不 能对别的进程的程序和数据段产生干扰和破坏, 因此须对内存中的程序和数据段采取保护措施