b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

解释内存管理的基本原理和要求

电脑杂谈  发布时间:2020-12-19 18:01:26  来源:网络整理

一个:内存管理的概念

内存管理(MemoryManagement)是操作系统中最重要,最复杂的内容之一。随着计算机硬件的飞速发展,内存容量也在增加,但是现在软件的大小也在增加并且增长非常迅速,不可能将所有用户进程和系统所需的所有程序和数据都放入主内存中,因此,操作系统必须合理地划分内存空间并有效地动态分配它。这就是内存管理的概念。

有效的内存管理在多程序设计中非常有用。它不仅方便了用户的内存管理,而且有效地提高了计算机内存的利用率。它还可以通过虚拟技术在逻辑上扩展内存。

内存管理的功能是:

二:流程操作的基本原理和要求

要创建一个进程,必须先将程序和数据加载到内存中,然后才能将用户程序转换为可以在内存中运行的程序。通常需要执行以下步骤:

(1)compilation是将用户源代码编译成多个目标模块的编译器

([2)链接是由链接器编译以形成完整的加载模块后形成的一组对象模块和库函数

(3)加载程序由加载程序加载,以将模块加载到内存中运行

内存技术的原理

内存技术的原理_内存技术的原理

(1)静态链接首先将每个目标模块及其库函数链接到一个完整的可执行程序中,以后将不会对其进行反汇编

(2)加载在编译用户源程序后获得的一组模块时的动态链接,在加载内存时,采用加载和链接的方法

([3)仅在程序执行模块时才需要链接到某些目标模块的运行时动态链接,这便于修改和更新,并且便于共享目标模块

(1)绝对负载

在编译时,如果知道程序在内存中的位置,则编译器将直接生成目标代码的绝对地址。绝对加载程序根据加载模块中的地址将程序和数据加载到内存中。由于程序中的逻辑地址与实际存储器中的逻辑地址完全相同,因此无需修改程序和数据的地址。

绝对加载仅适用于单个程序环境。程序中使用的绝对地址在编译或汇编过程中进行转换,也可以由程序员直接分配。通常情况下,程序中使用符号地址,并在编译或汇编过程中将其转换为绝对地址。

([2)可重载

在多程序环境中,多个目标模块的起始地址都从0开始,并且程序中的其他地址都相对于起始地址。此时,应使用可重定位的加载。加载内存时,请将加载模块加载到内存中的适当位置。在加载过程中,修改程序和数据地址的过程称为重定位,由于它是一次性加载,因此也称为静态重定位。

内存技术的原理_内存技术的原理

静态重定位的特征是,当作业加载到内存中时,必须为其分配足够的空间,否则,将无法加载该作业。此。

([2)使用重定位寄存器(或边界地址寄存器)和边界地址寄存器(长度限制寄存器)来实现这种保护


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-341706-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...