为AIX编写设备驱动程序...建议

时间:2013-04-02 12:38:46

标签: linux unix freebsd aix

我想学习如何为IBM AIX OS编写设备驱动程序。 我想知道有没有办法做到这一点?

我可以下载AIX吗?任何可用的书籍或文档?

如果没有,那么如果我学习如何在FreeBSD / Linux上编写驱动程序,知识会有帮助吗?

请建议我..

提前多多感谢。

  • 马克

2 个答案:

答案 0 :(得分:1)

为BSD或Linux等其他平台编写驱动程序会有所帮助,但也会受到伤害。

AIX有一个可抢占的,可页面化的内核,这使得编写它真的很奇怪。系统调用中的线程可以被抢占。这对于内核来说是不寻常的。可以分页内核中的数据结构。这也很不寻常。锁定机制也很不寻常。

正如您所知,查找有关AIX的信息非常困难。实际上,pubs确实记录了大部分内容,但发现它很有挑战性,因为IBM和AIX倾向于使用他们自己的术语。

几年前出版了一本相当不错的书。您可以在ebay上找到它或者为AIX编写设备驱动程序。

IBM也有合作伙伴计划,谷歌“合作伙伴世界”,试图提供帮助。

你会发现另一件事(尤其是合作伙伴计划),AIX就像是IBM的红头发子女。合作伙伴世界的人们想谈谈Tivoli,Lotus,DB2,Rational等等,很少有人会对AIX有所了解。但他们确实可以使用设备等。

这将是一条艰难的攀登之路。我一直在想,为什么你决定这样做。 AIX驱动程序编写者的市场是零。

答案 1 :(得分:0)

匿名无私的帮助(张贴为嘉宾!)

在AIX 4.1上找到了这本相当陈旧的书,

http://bio.gsi.de/DOCS/AIX/SC23-2593-00.pdf