Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Operating system 实验操作系统_Operating System - Fatal编程技术网

Operating system 实验操作系统

Operating system 实验操作系统,operating-system,Operating System,有人能给我推荐一些实验性的、易于理解的操作系统吗?我可以在上面做一些有趣的事情作为学习经验。 有一些操作系统,如,等等,但这些都是用汇编语言编写的 基本上,我想要一个支持电源管理的驱动程序的操作系统,但不应该太大。,用H接口和GHC运行时系统的Haskell ontop编写。或者,考虑一个运行在Xen型Mini OS(以C编写,生活在Xen存储库中)或(Haskell交叉编译器到Xen ABI)的虚拟机。 远离Xen/Haskell领域,您可以查看C++中的BeOS的重新实现。< P>。虽然我自

有人能给我推荐一些实验性的、易于理解的操作系统吗?我可以在上面做一些有趣的事情作为学习经验。 有一些操作系统,如,等等,但这些都是用汇编语言编写的

基本上,我想要一个支持电源管理的驱动程序的操作系统,但不应该太大。

,用H接口和GHC运行时系统的Haskell ontop编写。或者,考虑一个运行在Xen型Mini OS(以C编写,生活在Xen存储库中)或(Haskell交叉编译器到Xen ABI)的虚拟机。

远离Xen/Haskell领域,您可以查看C++中的BeOS的重新实现。

< P>。虽然我自己没有看过代码,但它作为一个易于理解的教育操作系统而享有盛名。你必须亲自看看它是否有电源管理支持,尽管网络规模确实表明MINIX 3是针对嵌入式系统的,所以我认为你的机会很大。

这个问题似乎太模糊了。同意@你可以试着更精确一些。像“类似linux”、“小型”和“高级语言”这样的词对不同的人都有不同的含义。C/++对您来说是高级的吗?对我来说不是。俳句小吗?L4?我已经评论了我对“类似Linux”的猜测,但这是最难理解的一个。我认为这是一个非常清楚的术语来表达我的意思。我所说的“小”是指几千行代码。我从未见过一个操作系统包含的电源管理代码少于几千行。此外,“高级语言”还不清楚——C是一种用于多种用途的高级语言,许多操作系统主要是用C编写的。不过,当你升到更高的级别时,你必须设计和开发垃圾收集器、内存管理等,而这些语言不提供这些功能——低级软件提供这些功能。事实上,在许多处理器中,您必须使用汇编来设置C的堆栈,而不必考虑MMU、中断控制器等。因此,不,您的问题不是很清楚。我相信您最好从minix这样的小型操作系统开始,并深入研究它。您能推荐一个类似Linux的操作系统定义“类似Linux”吗。用C写的东西?Xen和迷你操作系统。开源的东西?L4惨败如何。超过600万行的代码?那www.kernel.org呢。。。符合POSIX标准的东西?对不起,这些都用完了;-)