linux *** 作系统是用C++还是C语言写的?

linux *** 作系统是用C++还是C语言写的?,第1张

Linux是C和C++编写的,以前的小型机的 *** 作系统都是C写的,Linux *** 作系统是从Unix *** 作系统演化而来的。由于Linux的内核是完全公开的,因此受到的攻击也比较小,也更加完善。源代码在网上也能查到。

可惜,由于本人水平有限,查到了也读不懂(主要读不懂注释),也许你可以。

另外,用c语言写界面,目前看来简直就是妄想了,一没有必要;二c目前就用在底层。

c只是一种开发语言,在单线程的 *** 作系统中,开发多线程程序是没有必要的,在多线程、多进程 *** 作系统中,如果仍然进行单线程的开发那有些无用了。因此说,单线程的C开发目前在嵌入式 *** 作系统中仍有市场,例如在Windows CE、Linux等 *** 作系统中,单线程编程没有太多的使用价值,个人认为单片机开发似乎还有一些市场。

Linux是一个单内核结构,同时又吸收了微内核的优点:模块化设计,支持动态装载内核模块。Linux还避免了微内核设计上的缺陷,让一切都运行在内核态,直接调用函数,无需消息传递。

Linux大部分都是单内核的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8955407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存