複製鏈接
請複製以下鏈接發送給好友

載入器

鎖定
載入器(英語:Loader),又譯為加載器、加載程序,是操作系統的一部分,負責程序的加載。
中文名
載入器
外文名
Loader
又    稱
加載器、加載程序
性    質
操作系統的一部分
應    用
負責程序的加載
領    域
計算機

載入器簡介

它是程序運行中不可或缺的一個步驟,加載器會將程序置放在存儲器中,讓它開始運行。加載程序的步驟包括,讀取可執行文件,將可執行文件的內容寫入存儲器中,之後開展其他所需的準備工作,準備讓可執行文件運行。當加載完成之後,操作系統會將控制權交給加載的代碼,讓它開始運作。 [1] 

載入器操作系統

操作系統(英語:operating system,縮寫OS)是管理計算機硬件軟件資源的計算機程序,同時也是計算機系統的內核與基石。操作系統需要處理如管理與配置內存、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網絡與管理文件系統等基本事務。操作系統也提供一個讓用户與系統交互的操作界面。
操作系統的類型非常多樣,不同機器安裝的操作系統可從簡單到複雜,可從移動電話的嵌入式系統到超級計算機的大型操作系統。許多操作系統製造者對它涵蓋範疇的定義也不盡一致,例如有些操作系統集成了圖形用户界面,而有些僅使用命令行界面,而將圖形用户界面視為一種非必要的應用程序。

載入器計算機存儲器

計算機存儲器(英語:Computer memory)是一種利用半導體技術製成的存儲數據的電子設備。其電子電路中的數據以二進制方式存儲,存儲器的每一個存儲單元稱做記憶元。
計算機存儲器可分為內部存儲器(簡稱內存或主存)和外部存儲器,其中內存是CPU能直接尋址的存儲空間,由半導體器件製成。內存的特點是訪問速率快。內存是計算機中的主要部件,它是相對於外存而言的。我們平常使用的程序,如Windows操作系統、打字軟件、遊戲軟件等,一般都是安裝在硬盤等外存上的,但僅此是不能使用其功能的,必須把它們調入內存中運行,才能真正使用其功能,我們平時輸入一段文字,或玩一個遊戲,其實都是在內存中進行的。就好比在一個書房裏,存放書籍的書架和書櫃相當於計算機的外存,而我們工作的辦公桌就是內存。通常我們把要永久保存的、大量的數據存儲在外存上,而把一些臨時的或少量的數據和程序放在內存上,當然內存的好壞會直接影響計算機的運行速度。 [1] 

載入器鏈接器

鏈接器(英語:Linker),又譯為鏈接器連結器,是一個程序,將一個或多個由編譯器彙編器生成的目標文件外加鏈接為一個可執行文件
IBM大型主機比如OS/360上,鏈接器是linkage editor;在Unix-like系統上常用的鏈接器是GNU ld。目標文件是包括機器碼和鏈接器可用信息的程序模塊。簡單的講,鏈接器的工作就是解析未定義的符號引用,將目標文件中的佔位符替換為符號的地址。鏈接器還要完成程序中各目標文件的地址空間的組織,這可能涉及重定位工作。
大多數現代操作系統都提供靜態鏈接動態鏈接兩種形式。 [2] 
參考資料
  • 1.    "exec". The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition. The Open Group. Retrieved 2008-06-23.
  • 2.    Multicians.org and the History of Operating Systems, Thomas Haigh, 13 September 2002