【问题标题】:What does "binary" means in device driver?设备驱动程序中的“二进制”是什么意思?
【发布时间】:2012-02-06 22:04:08
【问题描述】:

我对设备驱动程序编程非常陌生。 我正在浏览下面的网站。 http://www.codeproject.com/KB/system/driverdev.aspx

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

【问题讨论】:

  • 它的含义与其他所有程序相同:机器码。如果您真的想按照标签建议的方式进行 linux 编程,您可能需要找到另一个指南……
  • @filmor:请给我推荐一些好的教程,这些教程提供了关于设备驱动程序编程的深入知识以及一些虚拟代码。

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


【解决方案1】:

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

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

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

这些都不是特定于 linux 的,而是在 所有 计算机艺术中通用(并且可能一些学究会指出不适用的计算机/操作系统,所以 几乎所有 或 all common 可以代替上面的 all

希望对你有帮助

【讨论】:

  • 非常感谢,这对我很有帮助。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2021-03-28
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    相关资源
    最近更新 更多