我是设备驱动程序编程的新手。 我正在通过以下网站。 http://www.codeproject.com/KB/system/driverdev.aspx
我只是对“二元”这个词感到困惑。 特定的声明说“链接器构建最终的二进制文件,并根据PE头中的选项......”。 所以我的问题是二进制文件在设备驱动程序编程中意味着什么?
答案 0 :(得分:8)
首先在维基百科上查看Binary File
通常,二进制文件是以非人类可读格式存储数据的任何文件。 因此,文字处理器文档,电子表格,数据库和可执行文件(可运行程序文件)都是二进制文件(如果您在一个简单的文本编辑器中打开它们,或者将它们回显到控制台,它们就没有任何意义,他们需要另一个程序或操作系统来理解它们。)
在这种情况下,“最终二进制文件”将是您source code为compiled的可执行文件(或库文件)。
这些都不是特定于Linux的,但在所有计算机艺术中是一般的(并且可能一些学生会指出一个不适用的计算机/操作系统,所以几乎所有< / em>或所有常见的可以替换上面的所有
希望这有帮助
答案 1 :(得分:5)
二进制表示编译和链接的目标代码,而不是源代码。