非常高级语言的内核-是否可以?

时间:2018-10-08 13:33:11

标签: assembly operating-system kernel bootloader

可以使用任何VHLL编写内核吗?

是否存在专门设计用于编写内核和低级事物的定制语言(或框架)?

为什么这种语言不存在/无法创建?


是否可以使用引导加载程序来启动用VHLL编写的内核?

1 个答案:

答案 0 :(得分:1)

取决于“ VHLL”的含义。例如,没有法律禁止您创建静态链接的二进制文件,该二进制文件会将您的程序输入到Perl解释器中。而且已经有一个用Haskell编写的内核,我个人认为这是一种高级语言,足以实现自己的现实版本。 :)

但是Perl,Ruby等会使编写内核非常痛苦。他们设计成抽象方式的所有东西,就是编写体面工作的内核所需的东西。内核是有关细节管理的全部内容。因此,您必须以某种方式收回控制权,这可能是通过包含以“低级”语言编写的插件并与之交互来实现的,这将导致代码比您尝试替换的“低级”代码更为复杂。