固定分区17 Mar 2025 | 阅读 2 分钟 最早也是最简单的将多个进程加载到主内存的技术是固定分区或连续内存分配。 在这种技术中,主内存被划分为大小相等或不同的分区。操作系统始终驻留在第一个分区中,而其他分区可用于存储用户进程。内存以连续的方式分配给进程。 在固定分区中,
使用此技术存在各种缺点。 1. 内部碎片 如果进程大小小于分区总大小,则分区的一部分会浪费并保持未使用。这是内存浪费,称为内部碎片。 如下图所示,4 MB 的分区仅用于加载 3 MB 的进程,剩余的 1 MB 被浪费了。 2. 外部碎片 即使有可用空间,但不是连续的,各个分区中未使用的总空间也无法用于加载进程。 如下图所示,每个分区剩余的 1 MB 空间不能作为单位来存储 4 MB 的进程。尽管有足够的空间来加载进程,但进程不会被加载。 3. 进程大小限制 如果进程大小大于最大分区的大小,则该进程无法加载到内存中。因此,可以对进程大小施加限制,即它不能大于最大分区的大小。 4. 多道程序度较低 多道程序度是指可以同时加载到内存中的进程的最大数量。在固定分区中,由于分区大小不能根据进程大小进行更改,因此多道程序度是固定的且非常低。 ![]() 下一个主题动态分区 |
在操作系统中的介绍:是一种由虚拟内存系统用来存储逻辑地址和物理地址之间映射的数据结构。CPU 为进程的页面生成逻辑地址,因此它们通常由进程使用。物理地址是...
5 分钟阅读
我们已经看到,更大的页表大小会带来额外的开销,因为我们必须将该表分成页面,然后将其存储在主内存中。我们的关注点应该是进程的执行,而不是页表的执行。页...
阅读 2 分钟
操作系统中的分页:在操作系统中,分页是一种存储机制,用于将进程从二次存储以页面的形式检索到主内存中。分页的主要思想是将每个进程划分为页面的形式。主内存...
11 分钟阅读
动态分区的主要问题是跟踪所有空闲和已分配的分区。但是,操作系统使用以下数据结构来完成此任务。位图 链表 位图是存储详细信息最不为人知的(或最不常用的)数据结构。在此方案中,主内存...
阅读 2 分钟
除了页帧号,页表还包含一些表示页面额外信息的位。让我们看看每个位代表页面的什么。1. 缓存禁用 有时,CPU 附近的信息与...信息之间存在差异。
阅读 2 分钟
关于最佳适应和首次适应的 GATE 问题 从 GATE 的角度来看,关于最佳适应和首次适应的数值题经常在 1 分钟内被问到。让我们来看看下面的例子。Q. 进程请求如下:25 K、50...
阅读 3 分钟
GATE 2015 关于 LRU 和 FIFO 的问题 Q. 考虑一个具有五个页帧的主内存和以下页面引用序列:3, 8, 2, 3, 9, 1, 6, 3, 8, 9, 3, 6, 2, 1, 3。以下哪个说法是正确的,关于...
阅读1分钟
OS(操作系统)是什么? 根据虚拟内存的概念,为了执行某个进程,只需要进程的一部分存在于主内存中,这意味着只有少数页面会存在于...
阅读 2 分钟
操作系统中的页面置换算法 (OS) 页面置换算法是操作系统内存管理子系统中必不可少的组成部分。当需要将新页面调入内存,但空间不足时,它们决定要置换出哪个内存页面。...
11 分钟阅读
页表的大小 然而,CPU正在执行的进程部分必须在该时间段内存在于主内存中。页表也必须始终存在于主内存中,因为它拥有...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India