基于C语言的系统编程
我想尝试开发系统软件,设备驱动程序。我知道C是一种低级编程语言,在这个领域非常流行。 使用哪种编译器更好(只使用C,不使用C++)?哪些库用于系统相关的东西?基于C语言的系统编程,c,windows,compiler-construction,system,C,Windows,Compiler Construction,System,我想尝试开发系统软件,设备驱动程序。我知道C是一种低级编程语言,在这个领域非常流行。 使用哪种编译器更好(只使用C,不使用C++)?哪些库用于系统相关的东西? 操作系统Windows。如果您想进行Windows驱动程序开发,那么您应该查看。它应该包含您需要的大部分内容,包括工具、标题和库(以及文档)。对于Windows,请查看WDK和相关MSDN文档。WDK包括微软的编译器 那里有很多东西需要吸收。如果你对编程很感兴趣,你应该在C++应用程序中获得C的一些经验,然后在你对语言很满意的时候尝试内核
操作系统Windows。如果您想进行Windows驱动程序开发,那么您应该查看。它应该包含您需要的大部分内容,包括工具、标题和库(以及文档)。对于Windows,请查看WDK和相关MSDN文档。WDK包括微软的编译器
那里有很多东西需要吸收。如果你对编程很感兴趣,你应该在C++应用程序中获得C的一些经验,然后在你对语言很满意的时候尝试内核开发。我认为微软不会生产一个专用的C编译器。好吧,你大概可以使用任何针对Windows的C编译器。WDK(以前的DDK)是你所需要的,但是你确定要从驱动程序开发开始吗?在这方面没有像样的编程知识,就像玩手榴弹一样。我将在用户空间中使用C语言进行第一步,然后转向驱动程序开发,这是另一个难度级别,尤其是在微核架构中,您必须非常好地掌握IRP和IRQ级别,否则您将面临一个接一个的蓝屏。。。