存储管理

 

  1. 试述计算机系统中的存储器层次。为什么要配置层次式的存储器?
  2. 简述不同编译、链接、装载与地址定位过程。
  3. 什么是逻辑地址、物理地址?什么是静态地址重定位、动态地址重定位?
  4. 固定分区管理的缺点是什么?
  5. 简述固定分区存储管理和可变分区存储管理的区别

1.计算机系统中有五个层次分别为:寄存器、高速缓存、内存储器、磁盘(缓存)、可移动存储介质(磁带)。

     多层次的存储体系十分有效和可靠,以达到很高的性能价格比。

2-3.逻辑地址:存放在磁盘中,位置 不可预知。物理地址:为正确地存放或取得信息的存储器的地址

  编译:经过编译程序或汇编程序的处理生成目标模块(目标代码)

  链接:目标模块之间的调用和依赖关系,将各模块链接成一个可装载执行模块:静态(不可分)、动态(独立存在)、运行时链接(调用后才装载、链接)

  装载:绝对(指令地址和内存地址相同)、可重定位(相对地址)、动态运行时(相对地址:可以不同时不同内存位置 )

  定位:静态:实现装载代码模块和地址转换,分配给进程的内存指定区域(逻辑改为物理地址)、

            动态:装载代码模块的加载,分配给进程的内存指定区域,链接程序处理过的逻辑地址不修改,内存起始地址置入,重定位寄存器。

            运行时链接地址重定位:启动时已完成程序链接过程。装载代码的正文为静态,每次的装载模块相同。

  4.缺点:(1)大作业无法装入、加重用户负担(覆盖等技术)不方便 

                (2)利用率不高。

                (3)动态内扩充内存空间困难

                (4)限制多道运行程序的道数,不适合需求变化大的情形

5.固定分区存储管理和可变分区存储管理的区别:

   可变分区可按照作业大小来划分分区,但划分的大小、位置、时间都是动态的,一个分区只能一作业

   固定分区内存空间划分的数目固定不分的分区、大小不等。

   区别:一个是固定大小、分区,一个是按照作业来定的

6.某系统采用可变分区方式管理主存储器,在主存分配情况如图所示时,有4个作业要求装入主存,它们各自所需的主存空间为:J1:8KB,J2:15KB,J3:30KB,J4:115KB,系统不允许移动。用最先适应分配算 法,按2341的作业顺序装入,描述作业装入内存的过程。

 

 

posted on 2019-05-14 17:51  jslefjhw  阅读(161)  评论(0)    收藏  举报