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

标签 linux unix freebsd aix

我想学习如何为 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/

相关文章:

c - 如何在 Linux 上从汇编代码中调用 c 库?

bash - 如何使用 getopt(s) 作为在 bash 中传递参数的技术

linux - 流式分割

kernel - FreeBSD中如何动态切换到另一个内核?

c - ETXTBSY 以及如何覆盖它

java - Apache Commons Email 安装在 Eclipse : cannot be resolved

linux - Apache2 在没有 LD_LIBRARY_PATH 的情况下启动

c++ - Linux - 限制每个进程的线程数

linux - 如何在脚本中运行 .profile

shell - 如何在linux df命令中选择特定列