【转】Linux已成为世界最大软件开发项目

来源:百度文库 编辑:超级军网 时间:2024/04/28 03:01:37
Linux内核开发者Greg Kroah-Hartmant在柏林发表演讲时称,Linux已经成为世界最大的软件开发项目。

目前最新的Linux 4.5内核包含了超过2100万行代码,然而并不是所有的设备都运行这2100万行代码, Kroah-Hartman举例说,他的电脑运行大概160万行代码,手机则运行了250万行。核心代码约占代码总数的5%,这其中有35%是网络相关的代码,超过40%的代码是驱动。

不过,真正让Linux成为世界第一大开发项目的可不仅仅是代码,更重要的是在去年一年,来自440家公司的4000多位开发者为Linux内核做出了贡献。每天都有10800行代码加入Linux,此外还有5300行被删除,1875条代码被修改,平均每过一秒钟,Linux就有8处改动,这也意味着Linux一直处于不断的发展和进步之中。

http://imcn.me/html/y2016/26752.htmlLinux内核开发者Greg Kroah-Hartmant在柏林发表演讲时称,Linux已经成为世界最大的软件开发项目。

目前最新的Linux 4.5内核包含了超过2100万行代码,然而并不是所有的设备都运行这2100万行代码, Kroah-Hartman举例说,他的电脑运行大概160万行代码,手机则运行了250万行。核心代码约占代码总数的5%,这其中有35%是网络相关的代码,超过40%的代码是驱动。

不过,真正让Linux成为世界第一大开发项目的可不仅仅是代码,更重要的是在去年一年,来自440家公司的4000多位开发者为Linux内核做出了贡献。每天都有10800行代码加入Linux,此外还有5300行被删除,1875条代码被修改,平均每过一秒钟,Linux就有8处改动,这也意味着Linux一直处于不断的发展和进步之中。

http://imcn.me/html/y2016/26752.html
我觉得LINUX应该把重点放在图形及桌面应用的调度算法改进
我觉得LINUX应该把重点放在图形及桌面应用的调度算法改进
图形跟linux内核有什么关系?

Linux内核的调度算法绝对是世界上最先进,最全面的(涵盖了从实时嵌入式到大型机风各种场景),且还在不断改进。

Linux桌面本身还有什么需要根本性改进的地方么? 应用少跟桌面本身有什么关系? 正如微软WP(最新的WP已经和桌面版Win10统一了)差的几乎没人用并不能说明WP本身就比Android和IOS差吧,是生态差,而不是桌面本身。桌面本身Gnome和KDE比Win方便多了

受够了linux的稳定性,我的linux从来不敢升级,生怕他出什么妖嬷子。
受够了linux的稳定性,我的linux从来不敢升级,生怕他出什么妖嬷子。
长时间用过gentoo,debian,fedora,mint等,从来都是更新到最新,也没见出现什么问题。

sinacom 发表于 2016-5-21 21:16
我觉得LINUX应该把重点放在图形及桌面应用的调度算法改进
Linux的图形界面(其实跟Linux核心没关系,上层应用而已,独立于操作系统核心)一直在进步,今明两年就能看到新一代图形系统wayland、mir发布。
长时间用过gentoo,debian,fedora,mint等,从来都是更新到最新,也没见出现什么问题。
非常麻烦的,每次升级都停工着急上火一个星期。
sinacom 发表于 2016-5-21 21:16
我觉得LINUX应该把重点放在图形及桌面应用的调度算法改进
文章说的是内核. 桌面图形其实都算不错了, 现在开放android的人大部都在用linux电脑
Linux的图形界面(其实跟Linux核心没关系,上层应用而已,独立于操作系统核心)一直在进步,今明两年就能 ...
虽然wayland现在还没默认,但是已经能用了(fedora,debian),Gnome/KDE对wayland的支持已经完善。最晚明年,默认wayland是必须的了。

mir目前来看只会用在ubuntu上,配合unity8
非常麻烦的,每次升级都停工着急上火一个星期。
啥环境?

如果是Server的话我觉得根本不应该(Server版本更新极少,软件很旧,不存在兼容性问题,除非你自己的应用有问题)

桌面环境的话,如果你安装了大量第三方非开源的软件,那么太新的软件(和系统库)的确会存在兼容性问题,例如vmware就跟不上linux内核的更新。至于显卡驱动(闭源),看你是自动安装的还是手动安装的,但是,一般都不会有人呢问题
mips64el 发表于 2016-5-21 21:27
图形跟linux内核有什么关系?

Linux内核的调度算法绝对是世界上最先进,最全面的(涵盖了从实时嵌入式 ...
世界最先进?
没有一种调度算法是完美的,因为不同的应用场合会导至需求大不相同。
LINUX在服务器方面的确不错,但是对于桌面程序的响应就不是那么个意思了
基于LINUX的安卓在用户响应上比IOS差一大节就是很好的例子
LINUX不论在移动平台还是桌面平台,图形响应/调度表现都不如其它二者
你在这跟我说最先进,我多开两个程序切换都不流畅你跟我提【世界最先进】?
非常麻烦的,每次升级都停工着急上火一个星期。
啥环境?

如果是Server的话我觉得根本不应该(Server版本更新极少,软件很旧,不存在兼容性问题,除非你自己的应用有问题)

桌面环境的话,如果你安装了大量第三方非开源的软件,那么太新的软件(和系统库)的确会存在兼容性问题,例如vmware就跟不上linux内核的更新。至于显卡驱动(闭源),看你是自动安装的还是手动安装的,但是,一般都不会有(任何)问题
虽然wayland现在还没默认,但是已经能用了(fedora,debian),Gnome/KDE对wayland的支持已经完善。最晚明 ...
偏偏我用Ubuntu,所以Mir显得重要了。
其实我更关心深度采用什么图形显示器。
啥环境?

如果是Server的话我觉得根本不应该(Server版本更新极少,软件很旧,不存在兼容性问题,除非你 ...
ubuntu+ qt +arm嵌入。这些的麻烦就不说了,最近升级ubuntu,弄个gedit还汉字乱码,又要百度一番,浪费时间。
世界最先进?
没有一种调度算法是完美的,因为不同的应用场合会导至需求大不相同。
LINUX在服务器方面 ...
桌面应用切换主要跟图形显示器、图形库有关,跟内核调度关系不大,连视窗都渐渐把图形部分移出核心,MacOS更是跟Linux架构接近。
偏偏我用Ubuntu,所以Mir显得重要了。
其实我更关心深度采用什么图形显示器。
审深度不是转debian了么?
偏偏我用Ubuntu,所以Mir显得重要了。
其实我更关心深度采用什么图形显示器。
深度不是转debian了么? deepin-15开始
审深度不是转debian了么?
是的,但从哪个版本开始忘记了。
世界最先进?
没有一种调度算法是完美的,因为不同的应用场合会导至需求大不相同。
LINUX在服务器方面 ...
没有一种算法能适合所有的场景,但是我说了linux只有一种算法了么?

线程调度有4个调度器类,而其中的CFS调度算法只负责普通的进程/线程(NORMAL,BATCH,IDEL)调度。还有实时进程自己的调度器类(FIFO,RR,还有最新的DEADLINE,3.16版本加入)。此外还有BFS用于作为CFS的非官方替换。还有专门的RT-patch用于硬实时环境。

IO调度目前有noop,cfq,deadline,还有非官方的bfq(cfq的增强),还有淘宝内核的tpps

说明:官方内核指的是linus维护的master分支,其它的一切分支均归类为“非官方”,都是开源的。
世界最先进?
没有一种调度算法是完美的,因为不同的应用场合会导至需求大不相同。
LINUX在服务器方面 ...
不知道你比较的是什么版本的android和ios,是android呢还是国内的定制"安卓"呢?

都什么年代了,还拿android和ios的响应做对比? 你还活在清朝?

对于较新的android(5.0及以上)和ios,你做过实验对比?
Linux的图形界面确实效率不高,主要原因是X Server太老,落后于时代了,所以新一代图形显示器Wayland、Mir已经箭在弦上了。
但由于Linux普及率低,效率问题其实关注的人不多。。。
其实图形界面跟核心没多少关系,只不过被拉在一起说了。。。
newdc 发表于 2016-5-21 21:47
受够了linux的稳定性,我的linux从来不敢升级,生怕他出什么妖嬷子。
别更新显卡驱动就行. 别的没问题的.
newdc 发表于 2016-5-21 22:20
ubuntu+ qt +arm嵌入。这些的麻烦就不说了,最近升级ubuntu,弄个gedit还汉字乱码,又要百度一番,浪费时 ...
汉字乱码是很常见的一种情况. 除非你在word的世界里. 文本文件乱码很常见.
  看看以后双马会不会多支持Linux
看看以后双马会不会多支持Linux
双马只会在后台默默地用Linux,前端支持估计悬
zmic787 发表于 2016-5-22 01:10
看看以后双马会不会多支持Linux
别指望企鹅和阿里支持Linux桌面应用,尽管后台全部Linux。
不过这两家还是开源了一批软件项目回馈社区。