0

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

我可以下载 AIX 吗?任何书籍或文档都可以在同一个地方找到吗?

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

请建议我..

提前非常感谢。

  • 马克
4

2 回答 2

1

为其他平台(如 BSD 或 Linux)编写驱动程序会有所帮助,但也会带来伤害。

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

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

几年前出版的一本相当不错的书。您可能会在 ebay 或有关为 AIX 编写设备驱动程序的东西上找到它。

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

您会发现的另一件事(尤其是合作伙伴计划)是 AIX 就像 IBM 的红发继子。合作伙伴世界的人们想谈论 Tivoli、Lotus、DB2、Rational 等,而很少有人知道很多/任何关于 AIX 的知识。但他们确实可以使用设备等。

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

于 2013-04-03T14:22:52.590 回答
0

匿名无私帮助(以访客身份发布!)

在 AIX 4.1 上找到了这本相当过时的书,

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

于 2013-06-14T16:39:02.483 回答