奥礼网
新记
linux操作系统是用C++还是C语言写的?
linux操作系统是用C++还是C语言写的?
如果是用C语言,哪些图形界面怎么弄的?
C语言不是单线程且从dos下运行的吗?
举报该文章
相关建议 2011-01-25
Linux是C和C++编写的,以前的小型机的操作系统都是C写的,Linux操作系统是从Unix操作系统演化而来的。由于Linux的内核是完全公开的,因此受到的攻击也比较小,也更加完善。源代码在网上也能查到。
可惜,由于本人水平有限,查到了也读不懂(主要读不懂注释),也许你可以。
另外,用c语言写界面,目前看来简直就是妄想了,一没有必要;二c目前就用在底层。
c只是一种开发语言,在单线程的操作系统中,开发多线程程序是没有必要的,在多线程、多进程操作系统中,如果仍然进行单线程的开发那有些无用了。因此说,单线程的C开发目前在嵌入式操作系统中仍有市场,例如在Windows CE、Linux等操作系统中,单线程编程没有太多的使用价值,个人认为单片机开发似乎还有一些市场。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/1awn4a3d4.html
其他看法
第1个回答 2011-01-25
Linux是是一个用C语言和汇编语言写成,符合POSIX标准的类Unix操作系统。
C语言也有图形界面、菜单等设计啊。
C语言的开始设计,并未设计多线程的机制,由于随着软硬件的发展及需求的发展。后来C语言才发开了线程库以支持多线程的操作、应用。 主要基于Linux介绍C多线程。在编译C的多线程时候,一方面必须指定Linux C语言线程库多线程库pthread,才可以正确编译(例如:gcc test.c -o test -lpthread);另一方面要包含有关线程头文件#include <pthread.h>。
第2个回答 推荐于2017-10-13
什么回答!
Linux确实是C语言写的,不是C++。这只是“内核”!叫“
Linux内核
。”
而像RetHat Linux、Ubuntu也叫Linux但是这是叫发行版,和内核不同。
也确实“Linux内核”是没有界面的,或者说叫不需要界面。
你好像还有个误区C语言可不只是在DOS下,不过C语言也可以写图形界面,具体去看看GTK+吧。
happycxz写的不错,言简意赅,具体问他吧。
本回答被提问者和网友采纳
第3个回答 2019-12-03
linux内核是用c和汇编写的,不是c++
kde桌面环境,就是用qt写的,qt是c++的一个程序开发框架
linux主要还是用c语言
第4个回答 2011-01-25
C和汇编的共同威力促成了linux的诞生
C语言是可以写图形界面的,只是相当繁琐,你没看到知道经常有人问C绘制窗体的问题吗?
C语言绝大多数是写的单线程,但他可以应用于任何平台(我的意思是,通过不同的编译器)
1
2
下一页
相似回答
大家正在搜
相关问题
学习linux需要什么基础?需要了解C语言和C++吗?
C语言和C++和java和Linux有何区别?都有何作用?性...
我想做Linux后台开发,除了C语言,还要学下PHP还是c+...
Windows这种系统是C语言还是C++开发的啊
java是c语言还是C++编写的?
Windows的内核是用C语言还是C++呢?微软道底用什么语...
怎么区分一个是c语言写的还是c++写的?
C语言初级以后学VC还是LINUX C