"二进制"在设备驱动程序中意味着什么?

Ras*_*yak 3 c embedded device-driver linux-device-driver linux-kernel

我是设备驱动程序编程的新手.我正在通过以下网站. http://www.codeproject.com/KB/system/driverdev.aspx

我只是对"二进制"一词感到困惑.特定的声明说"链接器构建最终的二进制文件,并根据PE头中的选项......".所以我的问题是二进制在设备驱动程序编程中意味着什么?

Bin*_*ier 8

首先看维基百科上的二进制文件

通常,二进制文件是以非人类可读格式存储数据的任何文件.因此,文字处理器文档,电子表格,数据库和可执行文件(可运行程序文件)都是二进制文件(如果您在一个简单的文本编辑器中打开它们,或者将它们回显到控制台,它们就没有任何意义,他们需要另一个程序或操作系统来理解它们).

在这种情况下"最后的二进制文件"将是可执行文件(或库文件),你的源代码编译到.

这些都不是特定于Linux的,但在所有计算机技术中都是通用的(可能一些学者会指出一个不适用的计算机/操作系统,所以几乎所有所有常见的都可以取代以上所有)

希望这可以帮助


Fre*_*Foo 5

二进制表示编译和链接的目标代码,而不是源代码.