第五章练习与思考1
存储管理的基本任务是为多道程序的并发执行提供良好的存储环境,这包括哪些方面
答:(1)能让没到程序“各得其所”,并在不受干扰的环境中运行时,还可以使用户从存储空间的分配、保护等事物中解脱出来
(2)向用户提供更大的存储空间,使更多的程序同时投入运行或是更大的程序能在小的内存中运行
(3)为用户对信息的访问、保护、共享以及程序的动态链接、动态增长提供方便
(4)能使存储器有较高的利用率
页式存储管理系统是否产生碎片
如何应对此现象
答:会产生碎片,进程最后一页未占满一个块而产生的小碎片,将块的大小分的越小产生碎片的可能性越小
在页式存储管理系统中页表的功能是什么
当系统的地址空间很大时会给页表的设计带来哪些新的问题
答:在页式管理系统中,进程的若干个页被离散的储存在内存的多个存储块中,为了能找到每个页所对应的存储块
系统为每个进程建立了一张页表
进程中所有的页,依次在页表中有一页表项,其中记录了相应页在内存中的物理块号
什么是动态链接
用哪种存储管理方案可以实现动态链接
答:动态链接是指进程在运行时,只将进程对应的主程序段装入内存,在主程序段运行过程中,当需要用到哪个子程序段或数据段时,再将这些段调入内存,并与主程序段连接
通常段式管理方式可以以程序段为单位进行调度
某进程的大小为25F3H字节,被分配到内存的3A6BH字节开始的地址
但进程运行时,若使用上、下界寄存器,寄存器的值是多少
如何进行存储保护
若使用地址、限长寄存器,寄存器的值是多少
如何进行存储保护
答:上、下限寄存器:上限寄存器的值是3A6BH,下限寄存器的值是3A6BH+25F3H=605EH
访问地址只能大于3A6BH而小于605EH,否则产生越界中断
地址、限长寄存器:地址寄存器的值是3A6BH,限长寄存器的值是25F3H,访问地址只能大于3A6BH而小于605EH