我正在尝试学习一些关于驱动程序开发的知识,我的问题是,哪个操作系统有更简单的API来开发驱动程序? Windows还是Linux?
请记住,我是新手。
由于
答案 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,更容易使用