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

linux操作系统是用C++还是C语言写的?如果是用C语言,哪些图形界面怎么弄的?C语言不是单线程且从dos下运行的吗?... linux操作系统是用C++还是C语言写的?
如果是用C语言,哪些图形界面怎么弄的?
C语言不是单线程且从dos下运行的吗?
展开
 我来答
Quasimodo2001
2011-01-25 · TA获得超过254个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:203万
展开全部
Linux是C和C++编写的,以前的小型机的操作系统都是C写的,Linux操作系统是从Unix操作系统演化而来的。由于Linux的内核是完全公开的,因此受到的攻击也比较小,也更加完善。源代码在网上也能查到。
可惜,由于本人水平有限,查到了也读不懂(主要读不懂注释),也许你可以。
另外,用c语言写界面,目前看来简直就是妄想了,一没有必要;二c目前就用在底层。
c只是一种开发语言,在单线程的操作系统中,开发多线程程序是没有必要的,在多线程、多进程操作系统中,如果仍然进行单线程的开发那有些无用了。因此说,单线程的C开发目前在嵌入式操作系统中仍有市场,例如在Windows CE、Linux等操作系统中,单线程编程没有太多的使用价值,个人认为单片机开发似乎还有一些市场。
xingwangl
2011-01-25
知道答主
回答量:47
采纳率:0%
帮助的人:19.9万
展开全部
Linux是是一个用C语言和汇编语言写成,符合POSIX标准的类Unix操作系统。
C语言也有图形界面、菜单等设计啊。
C语言的开始设计,并未设计多线程的机制,由于随着软硬件的发展及需求的发展。后来C语言才发开了线程库以支持多线程的操作、应用。 主要基于Linux介绍C多线程。在编译C的多线程时候,一方面必须指定Linux C语言线程库多线程库pthread,才可以正确编译(例如:gcc test.c -o test -lpthread);另一方面要包含有关线程头文件#include <pthread.h>。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SnippingTool
推荐于2017-10-13 · TA获得超过228个赞
知道小有建树答主
回答量:577
采纳率:0%
帮助的人:381万
展开全部
什么回答!
Linux确实是C语言写的,不是C++。这只是“内核”!叫“Linux内核。”
而像RetHat Linux、Ubuntu也叫Linux但是这是叫发行版,和内核不同。
也确实“Linux内核”是没有界面的,或者说叫不需要界面。
你好像还有个误区C语言可不只是在DOS下,不过C语言也可以写图形界面,具体去看看GTK+吧。
happycxz写的不错,言简意赅,具体问他吧。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
科力尔
2019-12-03 · TA获得超过5164个赞
知道小有建树答主
回答量:2474
采纳率:100%
帮助的人:123万
展开全部
linux内核是用c和汇编写的,不是c++
kde桌面环境,就是用qt写的,qt是c++的一个程序开发框架
linux主要还是用c语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dc60b5a
2011-01-25 · TA获得超过1020个赞
知道小有建树答主
回答量:511
采纳率:0%
帮助的人:333万
展开全部
C和汇编的共同威力促成了linux的诞生
C语言是可以写图形界面的,只是相当繁琐,你没看到知道经常有人问C绘制窗体的问题吗?
C语言绝大多数是写的单线程,但他可以应用于任何平台(我的意思是,通过不同的编译器)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式