哪个更容易编写驱动程序? Windows还是LInux?

时间:2010-01-04 08:07:11

标签: windows linux driver

我正在尝试学习一些关于驱动程序开发的知识,我的问题是,哪个操作系统有更简单的API来开发驱动程序? Windows还是Linux?

请记住,我是新手。

由于

5 个答案:

答案 0 :(得分:3)

不幸的是,我很确定你会在这里获得大量的Windows vs Linux战争。

在Windows上,你会得到相当不错的开发工具,有一些尴尬的东西,但你可以很容易相处。只要您有权访问Windows Developer帐户,就会记录API。支持远程调试,这对于那些快速触发BSOD的内核事物有很大帮助。

在Linux上,你需要弄得更脏。 Rubini的“Linux设备驱动程序”非常好的起点。开放性将为您带来更多灵活性,并更加了解正在发生的事情。

答案 1 :(得分:3)

如果你这样做是为了学习(我想你的情况),那么去Linux,你会对操作系统的工作方式有一个更普遍的理想,你将与低级实现直接交互到核心。

如果你只是为设备编写驱动程序,我建议在Windows下使用Visual Studio,它有很多功能,对你的开发有很大的帮助。

答案 2 :(得分:1)

tutorial可能会有所帮助。

它是关于为linux编写一个简单的设备驱动程序。

答案 3 :(得分:0)

我个人的想法是Linux。您可以看到除API之外的整个代码。

答案 4 :(得分:0)

我认为Windows很好。 因为它有一套丰富的API,更容易使用