免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 王楠w_n

[其他] 【好书推荐】Linux kernel 的设计是否已经过时?(获奖名单已公布) [复制链接]

论坛徽章:
39
双子座
日期:2014-08-06 17:37:19极客徽章
日期:2016-12-07 14:03:402017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:39:4215-16赛季CBA联赛之新疆
日期:2017-03-24 16:36:1915-16赛季CBA联赛之江苏
日期:2017-04-26 17:19:08黑曼巴
日期:2018-03-07 18:56:5615-16赛季CBA联赛之八一
日期:2018-03-09 10:44:1015-16赛季CBA联赛之江苏
日期:2018-03-12 15:12:1915-16赛季CBA联赛之青岛
日期:2018-03-16 09:13:0515-16赛季CBA联赛之山东
日期:2018-04-27 18:23:0515-16赛季CBA联赛之新疆
日期:2018-05-04 11:29:30
发表于 2017-05-25 19:45 |显示全部楼层
占坑,出差回来再慢慢讨论

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
发表于 2017-05-25 23:17 |显示全部楼层
回复 1# 王楠w_n

好活动。支持啊。
相信很多小伙伴从 linux kernel 中学到了很多技能,而且通过 linux kernel 的学习,也了解了 kernel 的一些设计思想。


论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-25 06:20:002017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:2115-16赛季CBA联赛之新疆
日期:2018-04-23 13:55:2315-16赛季CBA联赛之辽宁
日期:2018-07-23 08:59:12
发表于 2017-05-26 10:36 |显示全部楼层
都到多少楼了啊00、。

论坛徽章:
8
15-16赛季CBA联赛之青岛
日期:2017-05-25 14:27:3415-16赛季CBA联赛之深圳
日期:2017-07-19 09:39:23CU十四周年纪念徽章
日期:2017-08-29 16:08:0115-16赛季CBA联赛之佛山
日期:2017-08-30 19:12:5515-16赛季CBA联赛之山西
日期:2017-12-20 13:50:5519周年集字徽章-19
日期:2019-09-12 16:11:0719周年集字徽章-庆
日期:2019-09-12 16:13:3215-16赛季CBA联赛之北控
日期:2020-04-26 16:30:57
发表于 2017-05-26 15:50 |显示全部楼层
认为Linux kernel的设计过时的人总拿“1992”说事,然而当代乃至未来的船都不会改变继承于数千年前独木舟的“空心”内核

论坛徽章:
93
2015年辞旧岁徽章
日期:2019-10-10 10:51:15CU大牛徽章
日期:2014-02-21 14:21:56CU十二周年纪念徽章
日期:2020-10-15 16:55:55CU大牛徽章
日期:2014-02-21 14:22:07羊年新春福章
日期:2019-10-10 10:51:39CU大牛徽章
日期:2019-10-10 10:55:38季节之章:春
日期:2020-10-15 16:57:40ChinaUnix元老
日期:2019-10-10 10:54:42季节之章:冬
日期:2019-10-10 10:57:17CU大牛徽章
日期:2014-02-21 14:22:52CU大牛徽章
日期:2014-03-13 10:40:30CU大牛徽章
日期:2014-02-21 14:23:15
发表于 2017-05-26 17:36 |显示全部楼层
目前,最先进的windows系统已经把linux请进去了,你说它过时没?

论坛徽章:
43
15-16赛季CBA联赛之上海
日期:2020-11-04 09:36:5515-16赛季CBA联赛之北控
日期:2018-10-29 18:20:3415-16赛季CBA联赛之北京
日期:2018-10-06 21:39:5715-16赛季CBA联赛之天津
日期:2018-08-09 10:30:41ChinaUnix元老
日期:2018-08-03 17:26:00黑曼巴
日期:2018-07-13 09:53:5415-16赛季CBA联赛之吉林
日期:2018-03-30 12:58:4315-16赛季CBA联赛之佛山
日期:2017-12-01 10:26:3815-16赛季CBA联赛之上海
日期:2017-11-14 09:20:5015-16赛季CBA联赛之江苏
日期:2019-02-20 09:53:3319周年集字徽章-庆
日期:2019-08-27 13:23:2515-16赛季CBA联赛之广夏
日期:2019-09-03 18:29:06
发表于 2017-05-26 19:20 |显示全部楼层
没看过 linux kernel ,一个好的东西,总有值得学习的地方,总有好的设计。
有些东西是永恒的。

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
发表于 2017-05-27 12:48 |显示全部楼层
不懂的人凑个热闹。

论坛徽章:
2
15-16赛季CBA联赛之八一
日期:2017-07-06 14:20:4715-16赛季CBA联赛之上海
日期:2017-08-21 22:14:34
发表于 2017-05-27 18:14 |显示全部楼层
没有看过内核,但粗略的知道内核的实际思想。在我看来内核这种东西最重要的是设计思想,可能由于技术瓶颈导致"设计"的不完美,但设计思想是可以超越时代的;
我认为linux内核的设计思想是超越时代的,但设计是否过时,我不懂。。。(毕竟没有研究过)

论坛徽章:
0
发表于 2017-05-29 18:32 |显示全部楼层
1.那 Linux 内核是否已经过时?
Linux的内核设计是否过时不以其诞生时间为依据,Linux脱胎于Minix,Minix又是坦尼鲍姆出于教学方便而自己写的一套类Unix操作系统,所以从这个角度来说,Linux和Minix都发源于Unix哲学。

现代操作系统概念在持续发展和深化,不仅仅是LUW(linux、Unix、windows)平台在发展,IBM zOS也都在发展呢,提供更多的功能,每一次版本发布,性能都有大幅度提升,因为业务在发展嘛。
假想windows如果还停留在windowsNT时代,现在的很多功能组件估计都需要通过一个一个的option Pack去安装,费时费力,而且可能还会出现冲突哦。

设想Linux还停留在5年以前,而你有一个程序需要运行50份拷贝做测试?5年以前你可以选择的实现方式有多少种?今天又有多少种?所需要的资源对比一下,其差异何其大也。
Linux的内核设计中,性能一直在持续提高。重大功能的添加可能仁者见仁,智者见智,至少可以看到一条兼容Unix(我们称之为类Unix)、KVM云化、Docker容器。
1)最开始我们看到的就是兼容Unix,就是标准的现代操作系统,更轻巧,更经济,更自由。
2)很快,云计算的浪潮卷来,每个人都或多或少地受到冲击。操作系统如何支持云?这就是KVM,基于内核的虚拟机。
3)云化以后大大提升了硬件的效率,但是依然有很多虚拟机利用率不尽人意,应用在部署的时候追求更轻巧的方式,于是docker又应运而生。

用户的需求,应用的发展在推动着linux内核设计与时俱进。
云计算、大数据、物联网,个人一孔之见是云计算是基础平台,大数据是应用平台,物联网是传输平台
或许下一次版本发布,通过新的命令行,linux直接就可以产生大数据基础应用环境了呢?谁知道呢?

操作系统概念这本书都已经更新到第9版了(http://codex.cs.yale.edu/avi/os-book/OS9/
所以,linux的内核设计,在满足当前用户需求和应用发展的前提下,持续进步,持续优化,年轻得很,不会过时。

2.与 Windows、macOS,FreeBSD 内核的设计相比,Linux 内核的设计有没有在哪些方面比较先进?(注意,重点是设计的先进,而不是哪一个更好)。

我们大致看一下最新的各个操作系统可圈可点的特性对比就能知道了。
Windows 2016的数据表和说明:
https://www.microsoft.com/zh-cn/cloud-platform/windows-server
从一开始就内置的安全功能:利用直接内置于操作系统中的用于本地和云保护的多个安全层级降低风险。
随时准备迁移到云:利用 Hyper-V(由 Azure 使用的同一个系统管理程序)轻松进行云迁移。
低存储成本:在大幅降低成本的情况下构建高度可用、可扩展且由软件定义的存储解决方案。
实现应用程序创新:获得将容器用于应用程序的好处 - 只需进行很少或完全不用进行代码更改。
新的云许可权益:在 Azure 中创建新的虚拟机,并利用 Azure 混合使用权益,实现高达 40% 或更多的节省。

提高安全性 — 从操作系统开始:预防恶意攻击并检测相关可疑活动:您的操作系统和工作量。借助 Windows Server 2016 内置的安全特性控制特权访问、保护虚拟机器并强化威胁防御平台的能力。
高效利用软件定义数据中心:利用软件定义计算、存储和网络技术降低成本的同时提高数据中心的灵活度和可控度。利用自动化弹性操作系统运行您的数据中心,并获取 Microsoft Azure 数据中心中大量具备相同的云高效特性的系统。
利用云就绪应用程序工作负载加快创新:在 Windows Server 2016 上安全部署并运行现有应用程序,将其转换成一种新型原生云模型。帮助开发者利用容器、微服务以及 Nano Server 等最新技术创新并创建内部部署程序和云应用程序。

FreeBSD 11.0 发布说明
https://www.freebsd.org/releases/11.0R/relnotes.html

MacOS首页:
https://www.apple.com/macos/sierra/

各个操作系统有自身的定位和特点,所以内核的设计方面各具备先进性。
比方说,freeBSD内核在虚拟化方面的设计貌似没有建树,但是苹果公司基于freeBSD内核+其darwin,成就了新的MacOS。

Linux内核设计的先进性,例如对云计算的特性支持方面不提了,看看4.0的新特性就可见一斑了(https://git.kernel.org/pub/scm/l ... .git/log/?h=v4.11.3):
1)Linux新的补丁更新机制叫做“live patching”(实时补丁),可以对系统内核进行更新而不用重启。该功能由SUSE Enterprise Linux kGraft、Red Hat Kpatch合并升级而来;
2)网络方面性能优化(例如accept队列优化),以前一个Listener只有一个accept队列,在多核环境下这个单一队列是个瓶颈,优化以后网络性能有望大幅度提高。

论坛徽章:
0
发表于 2017-05-30 23:38 |显示全部楼层
wuqing 发表于 2017-05-29 18:32
1.那 Linux 内核是否已经过时?
Linux的内核设计是否过时不以其诞生时间为依据,Linux脱胎于Minix,Minix ...

FreeBSD虚拟化现在有bHyVe...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP