可執行檔案的區別,什麼是可執行檔案 一般都有什麼格式

時間 2025-02-04 10:00:34

什麼是可執行檔案 一般都有什麼格式

1樓:太平洋電腦網

可執行檔案 (executable file) 指的是可以由作業系統進行載入執行的檔案,一般有: .exe檔案 .sys檔案 .com .dll bat檔案的格式。

可執行(pe)檔案格式,可載入到記憶體中,由作業系統載入程式執行,通常用於處理或協助處理其他檔案。比如:雙擊開啟由記事本程式來進行。

在dos下,生成可執行檔案的步驟相對簡單。源程式通過編譯器編譯成obj檔案,然後通過鏈結器將obj檔案鏈結成exe檔案,不同語言的發展過程是相似的。

什麼是可執行檔案?

2樓:太平洋科技

可執行檔案 (executable file) 指的是可以由作業系統進行載入執行的檔案。在不同的作業系統環境下,可執行程式的呈現方式不一樣。在windows作業系統下困沒脊,可執行程式可以是 .

exe檔案 .sys檔案 .com型別檔案。

如記事本程式 ,這類程式通常用來處理或者輔助處理其它檔案。比如:雙擊開啟由記事本程式來進行。

什麼叫執行程式檔案什麼又叫非執行程式檔案

3樓:針美媛岑壬

如樓上所說的格式。

可執行程式檔案的意思就是:可以直接執行的程式檔案,一般只需要系統的支援,直接執行後可以實現某些功能的程式,像等。

非可執行程式檔案指的是不能直接執行的檔案,但它可能是支援可執行程式需要的功能的檔案,有的程式需要的一些東西在這些檔案裡邊包含著,像動態連線庫、硬體驅動庫、設定、資料庫檔案等等都屬於這個範疇。還有電影檔案、*****檔案都是非可執行程式檔案,它們需要可執行程式檔案的支援才能用。

總體來說,可執行程式檔案是給使用者用的,非可執行程式檔案是給可執行程式檔案用的。

可執行檔案、一般檔案和裝置檔案有什麼區別?

4樓:戰琇樹驥

電腦中的檔案都有他的開啟方式。

可執行檔案是,滑鼠雙擊或者右鍵執行後他按照事先設計好的方式執行(一般字尾名為。exe就是可執行檔案了)

一般檔案,如文件,css,**等都屬於一般檔案,只要特定的軟體就可以開啟他。

裝置檔案,給你打個比方,一輛車裡面有顆螺絲(乙個系統裡面有個固定的裝置檔案),你不需要用特定的程式去開啟他,你能看到他,沒有他你係統裝置執行起來會遇到缺少檔案的阻礙,所以是不能缺少的檔案。

不知道這樣說你滿意嗎?

乙個可執行檔案是怎麼來的

5樓:匿名使用者

從os層說起吧。

os都有載入程式的功能,乙個可執行檔案(比如exe,com等)內部都是機器指令(cpu相關的)和資料,所以可執行檔案和os以及編譯器是密切相關的,不同的os下不同的編譯器產生的可執行檔案都不盡相同。不同的平臺上其格式大概有elf,pe,coff等。大致都是段的形式來表示。

而os的功能就是讀懂這些檔案然後完成從磁碟檔案到記憶體的對映工作,也就是適當的時候把檔案的內容搬到記憶體適當的位置;

os載入的過程就是程序建立的過程,程序建立完畢後,會找到入口函式去執行;

進入入口函式後就等於進入了執行庫,因為入口函式就是執行庫的一部分;

入口函式開始初始化執行程式和程式的執行環境,比如堆的初始化,i/o初始化,執行緒的準備,全域性變數等的初始化;

下一步就進入程式的主體,也就是呼叫main函式部分。

main函式執行結束後又回到入口函式,此時入口函式要進行一些清理工作。

清理完成後執行乙個系統呼叫來kill掉程序。

ok,乙個可執行檔案的整個執行週期就結束了。

對於c語言,執行庫叫crt(c runtime),linux下的crt為glibc,它的程式入口函式為_start,是由組合語言實現的,包含在這個目標庫檔案裡。在windows下crt為msvc crt,它的入口函式是maincrtstartup。對於每個程式,鏈結過程都會給你的可執行程式加進一些執行庫目標檔案,這樣才保證你的程式是乙個獨立的可執行體。

正式這些額外的**把你的main函式呼叫起來的。

一般在鏈結程式的時候須指定入口函式名。

6樓:富數研究

ide編譯打包之後生成的。

什麼是可執行檔案

7樓:豆文心拱恩

(executable

file)可移植可執行。

pe)檔案格式的檔案,它可以載入到記憶體中,並由作業系統載入程式執行。它可以是。

exe或。dll

檔案。com、bat也都是可執行檔案!

如記事本程式。

這類程式通常用來處理或者輔助處理其它檔案。比如:雙擊開啟由記事本程式來進行。

我們做一件事,可以把順序以及具體做什麼事寫在檔案中,那執行它就可以把要做的事件執行了。

可以理解為:這類檔案可以「單獨執行」,或者理解為「有生命」的檔案!

如果把它用日常通俗的一點的例子來形容:衣服,鞋子等都是普通的檔案,那人就是可執行檔案!

人可以做衣服穿衣服,衣服卻要依靠人來做。布也要由人一加工成衣服!

8樓:東哥法律援助

可執行檔案是指計算機的作業系統能夠解釋並執行的二進位**檔案。最初的可執行檔案包括**段、資料段、堆疊段和擴充套件段等。**段存放了計算機的執行指令,即cpu要進行的操作指令,資料段存放了cpu要用到的資料,堆疊段則存放了與暫存器有關的資訊等等。

現在你覺得許多檔案都能夠被計算機執行,是因為作業系統已經做得比較人性化,例如你雙擊乙個文字檔案(*.txt),該檔案即被開啟,這是因為作業系統呼叫了這個可執行檔案開啟了這個文字檔案。實際上,被執行的檔案是,而文字檔案只是的執行目標。

windows下有沒有進行檔案關聯的檔案,在dos下,怎

重建登錄檔 重建登錄檔,即重新建立system.dat和user.dat檔案。命令格式 regedit l system r user c file.reg 引數含義 l system指定system.dat檔案所在的路徑。r user指定user.dat檔案所在的路徑。c 此引數將告訴登錄檔編輯器...

怎樣將寫好的 py檔案生成exe可執行檔案

格式的可執行程式有三種可選方案 py2exe是大家所熟知的,今天要介紹pyinstaller,這個工具全平台可用。我曾使用python製作乙個工 具程式供公司同事使用後,由於公司使用maclinuxwindows都有很多,就使用過它來將程式做成可執行檔案,相容性好,只是會使得程式在 linux平台和...

Linux系統中安裝可執行檔案的問題

二進位制檔案是需要編譯的 你確定你的系統裡有gcc等編譯工具麼 你經過make make install這個過程了麼如果是編譯好的,那麼你確定你的庫檔案支援你要執行的程式了麼 在linux中二進位制檔案是不需要安裝的,放進去加上執行許可權就可以執行了的,你用ls 看下檔案屬性是不是可執行的,不是的話...