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