繁体   English   中英

用Python开发Linux内核模块

[英]Developing Linux Kernel Modules in Python

我一直想知道是否可以使用Python开发Linux内核模块(驱动程序)。 是吗?

对的,这是可能的:

http://www.kplugs.org/

虽然不建议在生产机器中使用,但在为驱动程序进行原型设计时这非常有用。

看到这里我们有一些问题。

  1. 我们必须理解为什么Linus Torvalds自己更喜欢C和汇编语言.C是唯一不会妨碍你在原始硬件上表现的语言。 操作系统旨在尽可能多地使用最少的资源。
  2. 来到Python,我们已经知道它是一种解释语言。 因此,它在虚拟环境中运行时速度很慢。
  3. 是的,你绝对可以尝试一些。 检查一下

  4. 相反,您可以真正期待文件系统编程和多级缓存组织等使用python。

没有; Linux上的LKM必须编译成特定的ELF目标代码格式。

当然你可以制作自己的Python,它可以编译成内核目标代码,但据我所知,目前还没有公开的Python。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM