百度知道 - 信息提示

日期:2025-01-13 10:55:16 人气:1

百度知道 - 信息提示

    A+
热门评论

如何用c语言编写简单的操作系统?

C语言当然是可以写操作系统的,但是操作系统的编写一般都不仅仅只是用C语言编写的。 写操作系统需要编程语言提供以下几个特征: 1、跨平台,不能是只在某个平台下编译(VB就不行); 2、必须是编译型语言(PHP就不行),或者有一个非常高效的解释器; 3、必须有方便的操作硬件的功能,容易嵌入汇编(Java就不行); 4、兼容性要好,最好不同编译器编译的符号要基本相同,容易链接(C++不行,如果放弃Class的话C++基本可以); 5、编译器本身最好是由该语言自己完成的(大部分语言的编译器都是用C/C++写的); 6、开发者可以很方便的扩展、改造、或者使用第三方的运行库(大部分语言的库都无法修改); 7、开发者众多(小众语言就不行); 8、该语言开发操作系统的资料要足够完善。 所以总结下来,C语言是首选。

阅读全文

哪些操作系统是用C语言编写的?

Unix某个版本是用C语言编写的,在C语言使用之前,用的是汇编 Windows传闻80%是用C语言编写的,也有部分是C和汇编混编的 据说Windows2000以后大多是用C++编写的 Linux是用C语言编写的,它的代码是公开的,可以去看看,看懂了基本就无敌了 Mac OS至今还不清楚,应该不会脱离C/C++吧,用汇编不知道要编到猴年马月去了,其它高级语言又不能进行底层操作,C/C++相对于其它高级语言来说,最合适了,当然肯定不及汇编了

阅读全文