这是一个非常广泛的问题,我主要是在寻找可以了解以下内容的资源。
我知道Python解释器是用C语言编写的,并生成字节码以在Python虚拟机上运行,后者也是用C语言编写的(对吗?)。我的问题是,是否可能在Python本身中实现这两个东西?我想知道的是,在Python中编写像操作系统这样的东西的(技术)可能性,特别是不需要静态编译任何内容的情况下是否可行?
如果我理解正确,Python没有汇编器,必须在Python中编写。这些东西从技术上讲(可行性?)是否可以完成?还是Python的动态类型会带来某种问题?
我了解微处理器架构、汇编和机器码,这是最近一位电气工程毕业生在学校里学到的。但是,对于像Python这样的高级语言,我对整个图景感到迷茫。