【问题标题】:Writing Device Drivers for AIX...Suggestions为 AIX 编写设备驱动程序...建议
【发布时间】:2013-03-23 18:15:16
【问题描述】:

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

我可以下载 AIX 吗?是否有任何书籍或文档可在同一平台上找到?

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

请给我建议..

非常感谢。

  • 马克

【问题讨论】:

  • aix 仅在专用(电源)硬件上运行,并且需要许可证才能下载。如果您真的需要这样做,这似乎是相关的起点,ibm.com/developerworks/aix/library/au-aix-device-driver/…
  • 非常感谢..:-) 但是如果我无法使用电源硬件并且我仍然想基于 FreeBSD、Linux 等现有资源进行学习,那么练习编写驱动程序对这些有帮助吗?

标签: linux unix freebsd aix


【解决方案1】:

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

在 AIX 4.1 上发现这本相当过时的书,

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

【讨论】:

    【解决方案2】:

    为其他平台(如 BSD 或 Linux)编写驱动程序有帮助,但也很痛苦。

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

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

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

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

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

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

    【讨论】:

    • 非常感谢您分享有关 AIX 的非常有用的信息。您的回答非常有帮助。现在明白了,前面的路很长很艰难......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 2023-03-23
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多