我想学习如何为IBM AIX OS编写设备驱动程序。 我想知道有没有办法做到这一点?
我可以下载AIX吗?任何可用的书籍或文档?
如果没有,那么如果我学习如何在FreeBSD / Linux上编写驱动程序,知识会有帮助吗?
请建议我..
提前多多感谢。
答案 0 :(得分:1)
为BSD或Linux等其他平台编写驱动程序会有所帮助,但也会受到伤害。
AIX有一个可抢占的,可页面化的内核,这使得编写它真的很奇怪。系统调用中的线程可以被抢占。这对于内核来说是不寻常的。可以分页内核中的数据结构。这也很不寻常。锁定机制也很不寻常。
正如您所知,查找有关AIX的信息非常困难。实际上,pubs确实记录了大部分内容,但发现它很有挑战性,因为IBM和AIX倾向于使用他们自己的术语。
几年前出版了一本相当不错的书。您可以在ebay上找到它或者为AIX编写设备驱动程序。
IBM也有合作伙伴计划,谷歌“合作伙伴世界”,试图提供帮助。
你会发现另一件事(尤其是合作伙伴计划),AIX就像是IBM的红头发子女。合作伙伴世界的人们想谈谈Tivoli,Lotus,DB2,Rational等等,很少有人会对AIX有所了解。但他们确实可以使用设备等。
这将是一条艰难的攀登之路。我一直在想,为什么你决定这样做。 AIX驱动程序编写者的市场是零。
答案 1 :(得分:0)