电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

3.2.4 简答题[1]


发布日期:2020/10/9
 
简答题

【例】什么叫可再入程序?它有什么特性?(南方名校经典试题)

【分析】存储共享的内容可以是程序的代码也可是数据如果是代码共享则必须是纯代码或叫做可再入程序即它在运行过程中不修改自身代码共享的目的是节省内存

【解答】可被多个进程同时调用的程序称为可再入程序可再入程序的性质如下纯代码的即在执行过程不会改变调用它的进程应该提供数据区

【例】什么是内存碎片?应怎样解决内存碎片问题

【分析】内存碎片在存储管理时使用连续分配方式而形成的紧凑技术将付出很大的系统开销于是产生了进程的离散分配方式

【解答】采用分区式存储管理的系统有存储分配过程中产生的不能供用户作业使用的主存里的小分区成内存碎片

连续分配方式会形成许多碎片可通过紧凑方法将碎片拼接成可用的大块空间但须为此付出很大开销如果允许将一个进程直接分散地分配到许多不相邻接的分区中就不必再进行紧凑基于这一思想而产生了离散分配方式根据离散分配时所用基本单位的不同又可把离散分配方式分为以下

● 分页存储管理

● 分段存储管理

● 段页式存储管理

即使这样内存碎片还会出现虽然是减少了但分区方式不同碎片的名称和特征都不同在固定分区中就称为内碎片每个固定分区都可能出现页式存储管理就有页内碎片这与页面大小有关可变分区中有外碎片

【例】已知某系统页面长KB页表项字节采用多层分页策略映射位虚拟地址空间若限定最高层页表占问它可以采用几层分页策略

【分析】位虚拟地址的虚拟空间大小为页面长为KB字节页表项字节所以一个页面可以存放个表项

由于最高层页表占一页也就是说其页表项个数最多为每一项对应一页每页又可以存放个页表项所以采用的分层数最多为[/]=

【解答】

返回《操作系统考研辅导教程》

[] [] [] [] [] [] [] []

上一篇:3.2.4 简答题[2]

下一篇:十四 真经之过桥问题[6]