yhkn.net
当前位置:首页 >> 为什么linux的内核用C不用C++ >>

为什么linux的内核用C不用C++

因为Linus Torvalds,他选择了C,至于为啥要选C,因为当年C++技术并不成熟.欢迎关注找前辈网.

C语言和linux是共同发展起来的.C语言更能代表linux文化.C++面向对象的语言,面向对象会把数据封装起来,这种做法和C语言相比较,不便于程序员和程序员的交流,也不便于程序员和系统交流.而VIM是开源软件,也是linux文化的代表软件,当然得用C语言.

因为你用linux开发都是开发嵌入式或者操作系统或者内核相关的;而这些东西用c语言更容易完成,因为内核本身用c语言开发的,那些系统库也都是c语言代码,所以用c语言开发更效率;

您好!不需要C++知识.但是需要C语言与汇编语言的知识.Linux内核源码,由C语言与汇编语言两种类型的代码构成.

我就是做linux下的c开发的.准确的说,linux下c才是主要的开发语言,但是写应用程序还是要用面向对象的,尤其是图形界面的,不如qt和x和gtk等等.下面说的必须要求你c语言学的很好而且会使用linux的情况下.linux常用命令要熟悉.要学

C++更看重面向对象,也就是说更接近开发人员和用户,C则更接近底层的硬件.Linux下的程序开发通常都是用C的,大部分都是C编译生成可执行文件,系统也用C,不用过多的考虑兼容和库

因为linux系统更稳定更安全.你能看到那个windows系统能够在一年内不死机的吗?????windows系统只是方便、简洁、漂亮,但不稳定.当windows系统能够象linux系统那么稳健的时候,自然也就不用linux了,也就不用linux下去编程了.

要练习编程和命令,跟定制内核无关.linux下编程的话你要学c和makefile,练习命令的话你网上找本shell编程的书,多实践很快能学好.使用任意一款linux发行版就可以,有桌面的更方便使用,能加快学习进度,祝你成功.

是C语言写的,但不调用C标准库.因为C标准库编出来5M左右,而一个内核有时候只有1M甚至更少.所以不会用C标准库.所以你可以看到内核代码,基本都是#include开头的

我所知道的linux开发是完全没用c++的, 内核全是用c写的. 至于应用,服务器基本上是java, php,nodejs. 你说的c++估计是指那些功能性的应用吧.主要是应为linux环境标准, 和posix非常吻合, 所以开源社区c++项目非常多.

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com