用Python开发Linux内核模块

c86crjj0  于 2023-10-16  发布在  Linux
关注(0)|答案(3)|浏览(121)

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

pdsfdshx

pdsfdshx1#

是的,有可能:
http://www.kplugs.org/
虽然不建议在生产机器中使用,但在对驱动程序进行原型设计时,这确实很有用。

5lhxktic

5lhxktic2#

看这里,我们有一些问题。
1.我们必须理解为什么Linus Torvalds自己更喜欢C和汇编语言。C不会影响你在原始硬件上的性能。操作系统被设计成使用尽可能少的资源。
1.来到Python,我们已经知道它是一种解释性语言。因此,当它在虚拟环境中运行时,速度会很慢。
1.是的,你绝对可以试试。Check this out
4.相反,你真的可以期待文件系统编程和多级缓存组织等使用python。

ikfrs5lh

ikfrs5lh3#

不能; Linux上的LKM必须编译成特定的ELF目标代码格式。
当然,你也可以自己编写Python,编译成内核目标代码,但据我所知,目前还没有这样的Python公开可用。

相关问题