- 11
- 0
- 约4.04千字
- 约 5页
- 2017-02-02 发布于江苏
- 举报
第7章 内存管理
复习题:
内存管理需要满足哪些需求?
答:重定位、保护、共享、逻辑组织和物理组织。
为什么需要重定位进程的能力?
答:通常情况下,并不能事先知道在某个程序执行期间会有哪个程序驻留在主存中。此外还希望通过提供一个巨大的就绪进程池,能够把活动进程换入和换出主存,以便使处理器的利用率最大化。在这两种情况下,进程在主存中的确切位置是不可预知的。
为什么不可能在编译时实施内存保护?
答:由于程序在主存中的位置是不可预测的,因而在编译时不可能检查绝对地址来确保保护。并且,大多数程序设计语言允许在运行时进行地址的动态计算(例如,通过计算数组下标或数据结构中的指针)。因此,必须在运行时检查进程产生的所有存储器访问,以便确保它们只访问了分配给该进程的存储空间。
允许两个或多个进程访问进程的某一特定区域的原因是什么?
答:如果许多进程正在执行同一程序,则允许每个进程访问该程序的同一个副本要比让每个进程有自己单独的副本更有优势。同样,合作完成同一任务的进程可能需要共享访问同一个数据结构。
在固定分区方案中,使用大小不等的分区有什么好处?
答:通过使用大小不等的固定分区:1.可以在提供很多分区的同时提供一到两个非常大的分区。大的分区允许将很大的进程全部载入主存中。2.由于小的进程可以被放入小的分区中,从而减少了内部碎片。
内部碎片和外部碎片有什么区别?
答:内部碎片是指由于被装入的数据块
原创力文档

文档评论(0)