【操作系统】存储器管理练习

12.(考研真题)假设一个分页存储系统具有快表,多数活动页表项都可以存在于其中。
若页表放在内存中,内存访问时间是1ns,快表的命中率是85%,快表的访问时间为0.1ns,
有效存取时间为多少?

15. 已知某分页系统,内存容量为64KB,页面大小为1KB,对一个4页大的作业,其0、
1、2、3页分别被分配到内存的2、4、6、7块中。
(1)将十进制的逻辑地址 1023、2 500、3 500、4500转换为物理地址。
(2)以十进制的逻辑地址1023为例,画出地址转换过程图。
注:对上述逻辑地址,可首先计算出它们的页号和页内地址(逻辑地址除以页面大小,得
到的商为页号,余数为页内地址),然后通过页表将其转换成对应的物理地址。

23145a234dd14683b6cfbd93d8eb7890.jpg

 考察:1、有无快表的有效存储空间

            2、逻辑地址转换成物理地址的过程

18.(考研真题)某系统采用动态分区分配方式管理内存,内存空间为640KB,低端40KB存放OS。系统为用户作业分配空间时,从低地址区开始。对下列作业请求序列,画图表示使用首次适应算法进行内存分配和回收后内存的最终映像。作业请求序列如下:
作业1申请200KB,作业2申请70KB;
作业3申请150KB,作业2 释放70KB;
作业4申请80KB,作业3释放150KB;
作业5申请100KB,作业6申请60KB; 
作业7申请50KB,作业6释放60KB。
注:首次适应算法的思想是把空闲分区按照地址递增的顺序组成一个链表,为进程分配内存时从链首开始查找,直至找到能容纳进程的分区。本题使用首次适应算法进行内存分配与回收后,具体过程如下。

  发现下面有错,改正了下!!!!!!!!!!!!!!!!!!!!

42caf6844a2a42609b22e8855e0b7fec.jpg

19.某OS采用分段存储管理方式,用户区内存为512KB,空闲块链入空闲块表,分配时截取空闲块的前半部分(低地址部分),初始时全部空闲。执行申请、释放操作序列request(300KB)、request(100KB)、release(300KB)、request (150KB)、request(50KB)、request(90KB)后:
(1)若采用首次适应算法,则空闲块表中有哪些空闲块(指出大小及起始地址)?
(2)若采用最佳适应算法,则空闲块表中有哪些空闲块(指出大小及起始地址)?
(3)若随后又要申请80KB,则针对上述两种情况会产生什么后果?这说明了什么问题?

e5854fcd828542c48ca6c1073efe6a49.jpg

 20.某系统的空闲分区如表1-5-2所示,采用可变分区分配策略处理作业。现有作
业序列96KB、20KB、200KB,若采用首次适应算法和最佳适应算法来处理这些作业序列,
则哪种算法能满足该作业序列的请求?为什么?

7f147b9ddaa449a394c73dc623292cf2.jpg

动态分区分配内存方式的算法
  1.  首次适应算法&最佳适应算法
  2. 内存分配&回收内存

两个算法的区别在于是否有从小到大的排序:首次适应算法优先分配低地址空闲分区,而最佳适应算法优先分配小分区

  • 25
    点赞
  • 127
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: 《深入理解计算机系统》是一本有关计算机系统体系结构和操作原理的经典书籍。本书详尽地介绍了计算机系统底层和高层的所有相关方面,包括机器级码、存储器层次结构、链接、异常控制流程、虚拟内存以及操作系统的原理。这本书特点在于强调操作系统的作用和底层硬件之间的交互,这使得读者从更深层次理解计算机工作的原理。 本书由三部分组成:第一部分介绍了计算机系统概念、操作系统和底层硬件的互动关系;第二部分介绍了机器级码和汇编语言的细节;第三部分介绍了面向系统编程、虚拟内存、I/O系统等高级主题。 本书的结构和内容旨在让读者深入理解计算机系统底层的工作方式和原理,以及操作系统和底层硬件的交互。通过本书的学习,读者可以更好地理解计算机CPU、操作系统、内存、存储器层次结构、输入输出设备和网络等方面的工作原理,这将有助于他们在计算机科学领域的职业生涯和研究中取得更好的成就。 总之,《深入理解计算机系统》是一本非常有价值的书籍,它帮助读者建立对计算机系统底层运行机制的完整认识;同时,它也对那些热爱底层计算机系统和操作系统原理研究的人提供了一份很好的参考资料。 ### 回答2: 《深入理解计算机系统epub英文原版》是经典的一本计算机系统教材,它涵盖了计算机系统的方方面面,从硬件到软件,从高层应用到底层架构,深入剖析了计算机如何工作。 该书以“操作系统、编译器和计算机体系结构是相互关联的”为主旨,作者通过对底层原理的深入讲解,帮助读者理解计算机系统的工作原理,从而更好地应对系统设计和性能优化。书中涉及的主题包括数字系统、计算机体系结构、程序的机器级表示、处理器体系结构、大型存储器层次结构、虚拟存储器、网络编程、体系结构支持高级语言等。 本书通过大量的示例和练习,以及对常见编程bug的分析,使读者能够逐渐掌握计算机系统的设计和实现,同时深入了解计算机系统的工作原理与内部机制。无论是计算机专业学生,还是对计算机系统感兴趣的非专业人士,都可以通过本书获得深入的理解和实践经验。 总之,《深入理解计算机系统epub英文原版》是一本不可或缺的计算机系统教材,它帮助读者从一个更加深入的角度理解计算机系统,获得更加全面的知识和技能,从而更好地应对计算机系统设计和性能优化的挑战。 ### 回答3: 《深入理解计算机系统》epub英文原版是一本经典的计算机科学教材,旨在提供深入理解计算机系统的知识和技能。本书不仅详细介绍了计算机硬件、操作系统和编译器等方面的知识,还提供了大量的实例和练习题,让读者能够真正掌握计算机系统的工作原理。 本书主要分为三个部分。第一部分介绍了计算机系统的基础知识,包括二进制表示、汇编语言、C语言编程等,使读者能够理解计算机系统的本质。第二部分讲述了处理器和程序的工作原理,介绍了计算机体系结构、指令集、机器级程序编程等,帮助读者深入了解CPU的工作原理。第三部分则着重介绍了系统级别的概念和技术,包括虚拟内存、文件系统、I/O系统、网络编程等,帮助读者理解操作系统如何实现对硬件资源的管理和保护。此外,本书还涉及到了一些前沿的技术,如多核处理器、网络安全等,帮助读者了解最新的技术发展和趋势。 与其他计算机科学教材不同的是,《深入理解计算机系统》epub英文原版更注重实践操作,提供了大量的实例和练习题,帮助读者巩固所学知识。此外,本书还提供了相关的在线资源和交互式的实验环境,帮助读者更好地掌握计算机系统的工作原理。 总之,《深入理解计算机系统》epub英文原版是一本非常优秀的计算机科学教材,对于想要深入了解计算机系统的人来说,是不可多得的一本宝典。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值