2012-01-10 29 views
3

我對設備驅動程序編程非常陌生。 我正在瀏覽以下網站。 http://www.codeproject.com/KB/system/driverdev.aspx「binary」在設備驅動程序中意味着什麼?

我只是混淆了單詞「二進制」。 特別聲明說:「鏈接器生成最終的二進制文件,並基於PE頭中的選項....」。 所以我的問題是什麼二進制意味着在設備驅動程序編程?

+2

它的意思是一樣的,每其他程序:機器代碼。如果你真的想做* linux *編程,因爲你的標籤建議你可能想找另一個指南... – filmor 2012-01-10 13:49:27

+1

@filmor:請給我建議一些很好的教程,他們提供設備驅動程序編程的良好深度知識以及一些虛擬代碼。 – 2012-01-10 13:51:50

回答

8

首先參見維基百科

Binary File通常的二進制文件是在非人類可讀的格式存儲數據的任何文件。因此,文字處理器文檔,電子表格,數據庫和可執行文件(可運行程序文件)都是二進制文件(如果您在簡單的文本編輯器中打開它們,或將它們回顯到控制檯,它們不會產生一種感覺,他們需要另一個程序或操作系統來理解它們)。

在此實例中,「最終二進制文件」將是您的source codecompiled的可執行文件(或庫文件)。

無的,這是Linux特有的,而是整個是通用所有計算機artectures(也可能是一些學究會指出計算機/ OS哪裏,這並不適用,所以幾乎所有所有常見可能更換首先

希望這有助於

+0

非常感謝,它真的幫了我。 – 2012-01-11 05:11:26

5

二進制表示編譯和鏈接的目標代碼,而不是源代碼。