音讯 什么是装载机? -技术百科的定义

什么是装载机? -技术百科的定义

目录:

Anonim

定义-加载程序是什么意思?

加载程序是操作系统的主要组成部分,可确保加载所有必需的程序和库,这在运行程序的启动阶段至关重要。 它将库和程序放入主存储器中,以准备执行。 加载涉及读取包含程序指令的可执行文件的内容,然后执行其他必要的准备工作,以准备可执行文件的运行,所有这些工作从几秒钟到几分钟不等,具体取决于文件的大小。需要运行的程序。

技术百科解释了装载机

加载程序是操作系统的组成部分,负责执行准备要由OS执行的程序或应用程序的任务。 它是通过读取可执行文件的内容,然后将这些指令以及所有需要在内存中执行程序的库元素存储到RAM中来实现的。 这就是启动屏幕刚好在大多数程序启动之前出现的原因,经常显示后台正在发生什么,这是加载程序当前正在加载到内存中的内容。 当所有这些都完成后,程序就可以执行了。 对于小型程序,此过程几乎是瞬时的,但是对于具有执行所需大型库的大型复杂应用程序(例如游戏以及3D和CAD软件),这可能需要更长的时间。 加载速度还取决于CPU和RAM的速度。

并非所有代码和库都在程序启动时加载,只有实际运行程序所需的代码和库才加载。 其他库在程序运行时或仅在需要时加载。 对于诸如游戏之类的仅需要为玩家所在的当前关卡或位置加载资产的应用而言,尤其如此。

尽管不同操作系统中的加载程序可能具有自己的细微差别和特定于操作系统的本机特定功能,但它们仍提供基本相同的功能。 以下是装载程序的职责:

  1. 验证程序的内存要求,权限等。
  2. 将必要的文件(例如程序映像或所需的库)从磁盘复制到内存中
  3. 将所需的命令行参数复制到堆栈中
  4. 链接程序的起点并链接任何其他所需的库
  5. 初始化寄存器
  6. 跳至内存中的程序起点
什么是装载机? -技术百科的定义