【问题标题】:System programming on CC上的系统编程
【发布时间】:2011-02-17 22:16:58
【问题描述】:

我想尝试开发系统软件,设备驱动程序。我知道 C 是低级编程语言,在这个范围内非常流行。 哪种编译器更好用(只有 C,而不是 C++)?哪些库用于系统相关的东西? 操作系统视窗。

【问题讨论】:

  • 如果你在 Windows 上,你基本上被困在使用 Visual C++。我认为 MS 不会产生专用的 C 编译器。
  • 嗯,你大概可以使用任何面向 Windows 的 C 编译器。
  • WDK(以前称为 DDK)是您所需要的,但您确定要从驱动程序开发开始吗?如果没有该领域的良好编程知识,就像玩手榴弹一样。我会在用户空间的 C 语言中迈出第一步,然后转向驱动程序开发,这是另一个难度级别,尤其是在微内核架构中,您必须很好地掌握 IRP 和 IRQ 级别,否则您将面临一个接一个的蓝屏。 .

标签: c windows compiler-construction system


【解决方案1】:

如果你想做Windows驱动开发,那么你应该看看WDK - Windows Driver Kit。它应该包含您需要的大部分内容,包括工具、标头和库(以及文档)。

【讨论】:

    【解决方案2】:

    对于 Windows,请查看 WDK 和相关的 MSDN 文档。 WDK 包括微软的编译器。 http://www.microsoft.com/whdc/devtools/WDK/default.mspx

    那里有很多东西要吸收。如果您是编程新手,您应该在用户应用程序级别获得一些 C 的经验,然后在熟悉该语言后尝试内核开发。

    【讨论】:

      猜你喜欢
      • 2011-05-26
      • 2012-01-31
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-01
      • 2023-04-02
      • 2011-05-29
      相关资源
      最近更新 更多