标签: c# .net unix linux-kernel operating-system
我想为自己制作一个操作系统,但我只知道c#和一些python。所以我的问题是我可以使用c#制作基于Unix的操作系统。我对操作系统非常感兴趣。我尝试使用谷歌的帮助,但他们只是告诉用c / c ++制作基于Unix / Linux的操作系统而不是c#。我不想使用宇宙或紧凑等,因为我认为Unix更先进。那么请告诉我,我可以使用Unix内核在c#中创建一个操作系统。如果不是,那么在c#中制作操作系统的其他一些好的内核是什么呢?我会非常感谢你的回答..
答案 0 :(得分:2)
是的,为什么不呢?当然,您需要使用汇编和C / C ++来编写特定于硬件(低级)的部件。
请看一下 Singularity :这是一个用C#编写的研究操作系统。详情请见here和here。
我不明白你关于Unix更先进的说法。现代操作系统(Windows,MacOS,Linux)至少与Unix一样先进。
我建议您了解有关操作系统的更多信息。然后从汇编中的简单OS开始(如this)。然后继续使用C / C ++和C#。