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

时间:2012-01-10 13:43:06

标签: c embedded linux-kernel device-driver linux-device-driver

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

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

2 个答案:

答案 0 :(得分:8)

首先在维基百科上查看Binary File

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

在这种情况下,“最终二进制文件”将是您source codecompiled的可执行文件(或库文件)。

这些都不是特定于Linux的,但在所有计算机艺术中是一般的(并且可能一些学生会指出一个不适用的计算机/操作系统,所以几乎所有< / em>或所有常见的可以替换上面的所有

希望这有帮助

答案 1 :(得分:5)

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