是否可以将Python脚本作为自己的操作系统?

时间:2014-07-11 22:01:23

标签: python operating-system

我编写了一个Python脚本,希望能够与操作系统分开运行。因此,我希望它能够像自己的操作系统一样运行。一切都是基于shell的,没有GUI组件。我将如何制作这个Python脚本的可启动版本,甚至可能吗?或者我是否需要安装一个带有Python脚本的裸机操作系统作为附加功能?

2 个答案:

答案 0 :(得分:3)

出于所有实际目的,答案是否定的,这是不可能的。使用python安装的裸机操作系统是您的最佳选择。

答案 1 :(得分:1)

理论上可以实现一个独立的Python解释器,它作为系统的操作系统运行。这已经用几种翻译语言完成。首先,BASIC,然后是APL,Forth,Smalltalk,Java,而且很可能是我不知道的。没有理由不能用Python做到这一点,它只需要一些实现工作。 粗略估计工作量:由咖啡因驱动的专家编码人员需要大约两天的时间来实施一个独立的Forth解释器,从头开始,在他熟悉的平台上实现操作系统的倍增。到那时系统将远未完成或完成,但它将编译源代码,并允许使用该编译的结果扩展自己。其他语言会有所不同。在Java的情况下,只将一个程序集实现从一个移植到一个完全不同的CPU需要一个4人的团队大约2周,而Java的后端JVM与Forth有相当的相似之处。我对Python内部工作的了解不足以能够对实现独立Python解释器的工作量进行有意义的估计,但它可以与实现Java VM的工作大致相当。

相关问题