載入器 載入器英語Loader又譯為加載器載入程序是作業系統的一部份負責程式的載入它是程式執行中不可或缺的一個步驟載入器會將程式置放在記憶體中讓它開始執行載入程式的步驟包括讀取執行檔將執行檔的內容寫入記憶體中之後開展其他所需的準備工作準備讓執行檔運行當載入完成之後作業系統會將控制權交給載入的程式碼讓它開始運作 在计算机系统中加载器是操作系统中负责加载程序和库的部分是程序启动过程中必要的一步加载器将程序放入内存当中并准备好执行加载一个程序要将包含程序指令序列的可执行文件拷贝或者映射到内存中并执行一些其他的运行前准备工作当加载完成时操作系统就将控制权移交给加载好的程序以开始运行 所有支持程序加载的操作系统都有加载器除了一些只支持固定程序集的专用计算机系统嵌入式系统一般不设有加载器程序代码直接从ROM上获取或以其它相似的方式为加载操作系统本身在启动的过程中会使用一个专门的引导程序Boot Loader在许多操作系统中加载器永久驻留在内存中尽管一些支持虚拟内存的操作系统可能会允许它放置于支持分页的内存区域 在支持虚拟存储系统的操作系统中加载器可能不会直接将可执行文件的内容拷贝到内存中而是简单地向虚拟存储器声明一个从可执行文件内容到一块分配的用以容纳运行时程序的内存区域的映射见内存映射文件使虚拟存储器知晓那些包含这些内存区域的页需要在被运行的程序访问时进行填充这可能意味着程序的部分代码在被使用到之前并不会被拷贝进内存中而永远不使用的代码可能永远也不会被加载到内存中