【发布时间】:2019-03-23 09:05:56
【问题描述】:
我想制作一个对游戏友好的操作系统(如 Windows)但易于使用。我已经可以很好地使用 Python,我正在寻找是否可以用它制作操作系统。可能吗?如果没有,我可以使用哪些类似 Python 的编码语言?
我研究过 Buildroot,但它使用 Makefile 语言,我对此感到非常困惑,这只是不合逻辑的(至少对我而言)。
我希望它是可能的,因为 C# 相当是一种复杂的语言,它可以正常工作。
【问题讨论】:
我想制作一个对游戏友好的操作系统(如 Windows)但易于使用。我已经可以很好地使用 Python,我正在寻找是否可以用它制作操作系统。可能吗?如果没有,我可以使用哪些类似 Python 的编码语言?
我研究过 Buildroot,但它使用 Makefile 语言,我对此感到非常困惑,这只是不合逻辑的(至少对我而言)。
我希望它是可能的,因为 C# 相当是一种复杂的语言,它可以正常工作。
【问题讨论】:
@Neutrino 你理论上可以,这不是一件容易的事,你首先必须让 python 字节码解释器直接放在裸机上,这仍然涉及相当多的 C。那时你将拥有一个微内核用 Python 编写的操作系统的其余部分。人们在过去几年中已经对此进行了原型设计。我相信 project cleese 是您最接近您正在寻找的东西的地方。
【讨论】:
永远不要使用 python 来构建任何类型的操作系统,尤其是如果您希望它对游戏友好。 Python 是一种非常慢的语言。
要构建操作系统,您应该使用 C 系列的语言
【讨论】: