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