我正在尝试学习一些关于驱动程序开发的知识,我的问题是,哪个操作系统有更容易开发驱动程序的API?Windows还是Linux?
请记住,我对此并不熟悉。
谢谢
发布于 2010-01-04 18:48:08
如果你这样做是为了学习(我猜这是你的情况),那么去Linux,你将对操作系统如何工作有一个更一般的理想,你将与底层实现直接交互到核心。
如果你只是在为设备编写驱动程序,我建议在Windows下使用Visual Studio,它有很多功能,对你的开发非常有帮助。
发布于 2010-01-04 16:18:56
不幸的是,我敢肯定你会在这里看到很多Windows与Linux的战争。
在Windows上,你会得到相当好的开发工具,但有些东西很笨拙,但你可以很容易地相处。如果您拥有Windows开发人员帐户的访问权限,则会记录API。支持远程调试,这对那些如此快速地触发BSOD的内核内容有很大帮助。
在Linux上,您需要更多地动手。Rubini的"Linux设备驱动程序“是一个非常好的起点。开放将给你带来更多的灵活性,以及对正在发生的事情的更多理解。
发布于 2010-01-04 16:17:24
此tutorial可能会有所帮助。
它是关于为linux编写一个简单的设备驱动程序。
https://stackoverflow.com/questions/1998137
复制相似问题