0

我对编写操作系统了解不多,但我认为这将是一个很好的学习方式。有树莓派操作系统的教程,但它们不是基于 linux 的,也不是用 python 制作的。我只是在这里寻找一般教程。

4

2 回答 2

2

操作系统通常使用“低级”语言,如 c/c++/d,以便正确访问系统资源。用 python 编写的问题首先是,你需要在它下面运行一个解释器(违背了用 python 编写操作系统的目的),其次,没有很好的方法来管理 python 中的资源。此外,您说您希望它基于 linux,但是,linux 是用 c 编写的(出于上面列出的原因以及其他一些原因),因此用 python 编写一些东西不会很有效率。如果您想坚持使用 python,也许您可​​以为 linux 编写一个窗口管理器?它比操作系统要容易得多,而对于这样的项目,python 将是一种很好的语言。

于 2014-01-06T00:52:24.470 回答
0

好吧,如果您没有偶然发现这一点,那么其中一篇文章已经以某种方式涵盖了它:

构建窗口管理器

这是一件非常忙碌的事情,但祝你好运。

这是一个已经完成的python wm,如果您真的有兴趣构建自己的,您可以尝试一下,看看什么和谁

http://pywm.sourceforge.net/

还有:

https://wiki.python.org/moin/GuiProgramming

希望能帮助到你

于 2014-01-06T05:16:29.260 回答