執行檔
外观
執行檔(executable 或 executable file)在電腦科學上指一種內容可被電腦解釋為程式的電腦檔案。 通常執行檔內含有以二進制編碼的微處理器指令,也因此執行檔有時稱為「二進制」("Binary")。這些二進制數據於各種微處理器有所不同,故此執行檔多數要分開不同的微處理版本。一個電腦檔案是否執行檔,主要由作業系統的傳統決定。例如根據特定的命名方法(如副檔名為exe)或檔案的元數據資料(例如UNIX系統設定「可執行」權限)。
現代的執行檔
在現代的各種電腦架構,執行檔除了有程式的資訊之外,還有其他資訊,例如讓程式運行的作業系統設定值數據、除臭蟲資料等等。
系統調用
除了微處理器指令,執行檔也具有系統調用資料,讓程式可使用作業系統提供的服務。因為系統調用資料在各作業系統都有所不同,故此執行檔除多數要分開不同的微處理版本,也有分開不同作業系統版本。
常見執行檔的副檔名
- .exe(Dos、Windows系列)
- .com(Dos、Windows系列)
- .App(以檔案夾存在,Mac OS X)
腳本
不是所有的執行檔都只存有電腦能閱讀的資料。以腳本語言撰寫的腳本檔案,都可以是執行檔,而且內含的資料可被人類閱讀。原因是腳本語言無需經過編譯就可經過直譯器(如Perl、Python、Shell)執行。