不管人工智能发展如何,开发者都有必要了解 Linux 内核

OSC源创君
 OSC源创君
发布于 2017年12月14日
收藏 19

Linux 内核在计算机世界的地位有目共睹,称它为计算机世界的基石也不为过。而且它还是全球最大的开源项目,几乎最知名的科技公司都参与其中,包括谷歌、Red Hat、SUSE、Intel、Facebook、甲骨文和华为等。当然还包括 Linux 的竞争对手 —— 微软。

然而人工智能的发展在近两年是如此的迅猛,技术圈内几乎每个领域都表示要拥抱人工智能,惟怕稍有走神就会全盘落后。对于 Linux 内核,大家对它的关注度似乎没有那么高,即便它也一直在活跃地更新。

提到 Linux,开发者对于 Linux 发行版的熟悉程度远高于 Linux 内核。不过这也正常,毕竟不是每个开发者都需要去研究内核。

Linux 内核的关注度低也可以理解,毕竟它是如此的繁复庞大,而且大多数时候,开发者并不需要对它进行深入研究。学习曲线陡峭,应用场景较少,这两个原因打消了大部分开发者对 Linux 内核进行深入研究的欲望。

但事实上,Linux 内核作为一个操作系统的核心,了解 Linux 内核对于大多数开发者都有意义。

比如说 Linux 驱动开发工程师必须要了解 Linux 内核运作的原理;而应用程序开发工程师也需要深入了解 Linux 内核才能写出高效的程序。应用程序开发者都比较熟悉 malloc() 或者 mmap() 这些常用 libc 的 API 函数,但如果不了解它们内部的运作机制,当面对莫名其妙的 bug 时就会一头雾水,找不到方向。

再比如 Linux 运维工程师,他们也需要深入了解 Linux 内核,仅仅懂得安装和敲几个命令是远远不够的。

所以,看起来似乎和底层开发打交道的程序员会比较关注内核,其实不仅仅和底层开发打交道的程序员会关注内核,还有很多其他方向的程序员都会关注内核,比如运维人员、上层应用开发人员、Android 程序设计人员等等。因此,不管是做底层还是做上层开发的开发者都有必要了解 Linux 内核的工作原理。

Linux 内核已经进入 4.x 时代了,按照版本发行说明,4.0 内核发布将让 Linux 系统彻底告别计算机重启时代。数字的递进并没有非常根本性、引人注目的大变化,但每个大版本中都有一些或大或小的功能改变。主版本号只是一个数字而已。在 Linus Torvalds 这个“超级项目经理”的绝对掌控下,Linux 内核正在稳步地发展着。虽然在外界看来,Linux 内核近年来并没有很大的特性变化,主要还是对其进行优化的更新。

事实上,Linux 4.x 内核带来了很多相当吸引人的特性,例如调度器、文件系统、内存调用等方面的更新。

希望了解 Linux4.x 内核最新特性?想要深入熟悉 Linux 内核的学习,那千万不要错过开源中国于12 月 23 日在北京举办的源创会年终盛典 ——

在源创会年终盛典的综合会场,将会对 Linux 4.x 内核的一些重大新特性进行介绍,并和大家分享学习 Linux 内核的经验。

最新 Linux4.x 内核最新特性介绍及 Linux 内核学习经验分享

 

讲师简介

笨叔叔,上海一家芯片公司 软件工程师,内心 90 后的憨豆中年男子,沪上紫竹某小公司的小 FAE。虽笨手笨脚,每日坚持奔跑。Linux 社区吃瓜叔叔,但热爱开源技术,闲暇之余写点 Linux 小段子。

主题介绍(综合会场

虽然现在人工智能的热度超越了 Linux 内核,但是依然有很多在校学生或者刚毕业的小伙伴想深入学习和了解 Linux 内核。本讲座主要是和大家分享最新 Linux 4.x 内核的一些重大特性,以及本人在学习 Linux 内核的一些经验,希望能对想学习或者想深入熟悉 Linux 内核的小伙伴有所帮助。

 

开源中国一直致力于为开发者提供最热门的技术干货,想要了解更多技术的最新前沿发展?赶快登录 https://www.oschina.net/2017-beijing-ceremony 进行报名吧!

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:不管人工智能发展如何,开发者都有必要了解 Linux 内核
加载中

精彩评论

霖vv
霖vv
看来搞linux的不服啊。 我们搞java web的也不服啊。我们也要写一篇《不管人工智能如何发展,开发者都有必要欣赏java语言》
丁富贵
不管人工智能发展如何,PHP都是世界上最好的语言
kardashian
kardashian
不管人工智能发展如何,开发者都有必要了解Windows操作
xesam
xesam
不管人工智能发展如何,开发者都有必要了解 PHP 内核
kingxi82
kingxi82
看到标题,就知道世界已经够乱了

最新评论(24

御风林海
御风林海
这是一个内核工作者的心声
月下黄昏
月下黄昏
不管人工智能如何发展,他妈的都要电
A
Arthur-LJ
论内功修炼,Linux核心是必要的。 搞上层应用的,要上程序高效运行,最终还是要涉及内存、并发,甚至更底层的知识。
波波侠
波波侠
虽然我买了他那本书,凭兴趣看了,但是多对多数人来说,懂了,也没啥用,不做驱动的,也创造不了什么价值,大家时间都很宝贵。
Amnes1a
Amnes1a
不管人工智能发展如何,C语言才是王道
至夏.至末
至夏.至末
不管人工智能如何发展,营养还是要自己吸收的,,
h
helloec
来开源中国网不要看评论
writeademo
writeademo
不管人工智能发展如何,开发者都有必要了解一门语言
@ccny
@ccny
具然收费了,真是越来越坑了,看来已经忘记了我们这些不爱出钱,的一线人员了,红薯这还是开源中国吗?
livem
livem
不管人工智能发展如何,开发者都有必要了解 Java 虚拟机
返回顶部
顶部