我知道C和它的超集允许你有低级别的访问,但是你可以使用不同的语言吗?例如,Visual Basic,C#,甚至Java?我只是好奇,因为似乎从C语言开始就应该有更好的东西出现。
发布于 2011-01-12 01:48:11
您可以用您选择的任何语言编写操作系统--前提是您拥有将其编译到该平台上所需的引导。
例如,JNode是一个基于Java的操作系统(使用少量的汇编程序)。
发布于 2011-01-12 01:46:56
您可以使用其中的任何一个来编写操作系统。但是,您需要一个引导程序(可能是用C编写的)来加载和运行您的语言的运行时。
谷歌学者展示了一些很好的研究起点:http://scholar.google.com/scholar?q=java+operating+system&hl=en&btnG=Search&as_sdt=1,5&as_sdtp=on
发布于 2011-01-12 01:48:37
https://stackoverflow.com/questions/4660748
复制相似问题