1

我可以在Ubuntu 10.04(内核版本 2.6.38)上成功实现 POSIX 消息队列。但是,当(构建和)在ARM处理器(HP T410 等瘦客户端设备)上相同版本的 Ubuntu 10.04(内核版本 2.6.37)上运行时,代码会失败。

失败恰好使用了任何消息队列函数(例如 mq_open、unlink_message_queue()):

OSError: [Errno 38] 功能未实现

网上资料显示。Linux 内核版本 2.6.6 支持 POSIX MQ。这让我很困惑(对 linux 世界很陌生)。

该功能如何在 x86 Linux Kernel 2.6.38 上工作,但在 ARM 处理器上运行的 Kernel 2.6.37 上却不工作。并且文档给出了关于支持的不同版本信息 2.6.6。

有没有更好的方法来验证当前操作系统是否支持?是否有可能在瘦客户端设备上修剪内核。

4

0 回答 0