linux内核或者至少一部分已经移植到JavaScript了吗?我想在linux内核上编程,但不想使用c。
发布于 2023-05-14 03:26:16
不,也不太可能在JavaScript中重新实现。谁来做这项工作?会得到什么呢?在C中,内核可以移植到几乎任何硬件上(只需为便携式CC编写代码生成器,就可以达到99% )。JavaScript是否支持指针、位敲击、标准化的子例程调用、结构等?在C内核中很难在JavaScript内核中完成什么任务。用JavaScript编写小而高效的代码有多难?可加载内核模块、设备驱动程序如何?
发布于 2023-05-14 05:02:13
Javascript不是一种系统编程语言,它不适合于内核。
此外,内核是一个非常大的代码体,将它“移植”到另一种语言并不容易,而且可能需要数年时间。如果内核被移植到另一种语言,它可能会生锈,而不是javascript。
实际上,如果您想要扩展linux内核而不使用C,那么铁锈是一种有效的选择。内核已经有了铁锈接口。但是,如果您想要修改现有的内核代码,那么除非您想要用生锈重写整个部分,否则就只能使用C,而且我不确定内核的任意部分是否已经准备好了。
发布于 2023-05-14 16:36:55
考虑一下操作系统的某些部分,它们不是内核。很多操作系统都是用其他语言编写的。名为Linux的内核只是系统的一小部分。
https://unix.stackexchange.com/questions/745825
复制相似问题