2016 - 2024

感恩一路有你

分页管理和分区管理的区别 分页式存储管理与分段式管理的主要区别是什么?

浏览量:1625 时间:2021-03-16 19:40:42 作者:admin

分页式存储管理与分段式管理的主要区别是什么?

。什么是不连续分布?它是把程序分成块并装入内存。在物理上,它不需要相互连接。逻辑上,它使用段表或页表将这些离散块串在一起,形成逻辑上连续的程序。

页面可以放入页面框中。在执行程序时,我们根据页表在内存的页框中找到一个页,从而完成了从逻辑到物理的映射。

分段和分页之间有许多相似之处,但最大的区别是分页对用户没有逻辑意义。分页是为了完成离散存储,而且所有的页面大小都是一样的。对于程序员来说,它就像一台碎纸机,而它的结果并没有完全的意义。但分段不同,分段不是定长的,分页是由系统来完成的,分段有时在编译过程中会指定分区,这样可以保留一些逻辑特征,便于实现分段共享。

相关完整内容在“计算机操作系统”的内存管理一章中有完整的介绍。

有时间就补上。

分页式存储管理与分段式管理的主要区别在哪里?

页面和分段系统有很多相似之处,但在概念上完全不同,主要表现在以下几个方面:1。页面是信息的物理单位,而分页是实现离散分配,从而减少外部部分内存,提高内存利用率;换句话说,分页只是由于系统管理的需要,而不是用户的需要。段是信息的逻辑单位,它包含一组相对完整的信息。细分的目的是为了更好地满足用户的需求。2页面的大小是固定的,由系统决定。逻辑地址分为页号和页内地址两部分,由机器硬件实现,因此一个系统只能有一个大小的页。段的长度不是固定的,这取决于用户编写的程序。在编辑源程序时,通常由编辑器根据信息的性质进行划分。三。分页作业的地址空间是一维的,即单个线性空间,程序员只需要使用一个内存字符,就可以表示一个地址。分段作业地址空间是二维的。当程序员识别一个地址时,他需要同时给出段名和段内的地址。

怎么理解分页存储管理是一维的,分段式是二维的?

段表存储在内存中。当CPU访问物理地址块的内容时,它首先访问内存中的段表,进行特定的地址转换,得到物理地址,然后访问内存中物理地址对应的物理块。页面存储是一维的,因为链接时每个模块必须组织在同一个地址空间中;而分段二维的,链接时每个模块可以将每个段组织到一个地址空间中。也就是说,编程的时候,如果是分页存储,只需要给出一个虚拟地址,然后操作系统会把虚拟地址分为虚拟页码和页内偏移量,所以是一维的。如果是分段存储,则需要给出的虚拟地址中必须包含虚拟段号和段内偏移量,因为分段存储是从程序员的角度划分的,而且操作系统不知道,所以分段存储是二维的。

基本分页式存储管理需要几次访问内存?

最差的三个,最好的两个。最坏的情况是:现在在fast表中查询页码,但是找不到系统给定的页码(这是对内存的第一次访问),所以我们只能到页表中查询相应的页码,然后得到物理块号(这是对内存的第二次访问)。最后一次我们得到物理地址,我们可以访问实际系统所需的数据,这是第三次。在这种情况下,您需要访问内存两次

1。分区存储管理1。固定分区:优点:易于实现,缺点小:内部碎片(分区中未使用的空间),分区总数固定,这限制了并发程序的数量。2动态分区创建:根据应用需求进行分配。优点:无内部碎片缺点:外部碎片(小空闲分区,难以使用)2。页面存储管理的优点:没有外部碎片,最后一个页面可能有内部碎片,但不会很大。程序不需要连续存储,因此很容易改变程序占用的空间。缺点:程序仍然需要完全加载到内存中。

分页管理和分区管理的区别 简述分页存储管理的原理 分页分段存储管理基本原理

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。