在计算机科学中,加载器(也叫程序加载器)属于操作系统的一部分,用于加载程序(programs)和库(libraries)。加载器是执行程序和代码必不可少的组件,正是它负责将程序送入内存,为程序的运行提供准备。加载的工作一旦完成,操作系统才会移交控制权给被加载的程序代码以执行该程序。

嵌入式系统无需加载器,代码可直接在 ROM 中执行。特别地,为了加载操作系统(也是一种程序)本身,在 booting(自举)的过程中,还需一个特定的 boot loader。

  • Unix:加载器(loader)是系统调用execve()的句柄;
  • windows 7以及更高级版本,加载器是LdrInitializeThunk包含在ntdll.dll中;
posted on 2017-05-13 22:32  未雨愁眸  阅读(866)  评论(0编辑  收藏  举报