数学研发论坛

 找回密码
 欢迎注册
查看: 341|回复: 5

[讨论] 微内核将来会普及吗?

[复制链接]
发表于 2019-6-27 19:47:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?欢迎注册

x
http://www.microkernel.info/
有谁用过微内核,性能如何?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2019-6-28 13:23:25 | 显示全部楼层
……查了查
三十年前就有人问了相同的问题
乐观估计微内核还需要等十年

悲观估计是三十年之后某个回答贴出了论坛里面的这个帖子……
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2019-6-28 13:34:03 | 显示全部楼层
.·.·. 发表于 2019-6-28 13:23
……查了查
三十年前就有人问了相同的问题
乐观估计微内核还需要等十年


那你觉得微内核技术怎么样,用过吗?性能如何?不是以前九十年代的那种微内核,而是2010年以后的。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2019-6-28 13:36:44 | 显示全部楼层
.·.·. 发表于 2019-6-28 13:23
……查了查
三十年前就有人问了相同的问题
乐观估计微内核还需要等十年

差了一下google的fuchsia,华为的鸿蒙都是微内核。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2019-6-28 14:26:22 | 显示全部楼层
math_humanbeing 发表于 2019-6-28 13:34
那你觉得微内核技术怎么样,用过吗?性能如何?不是以前九十年代的那种微内核,而是2010年以后的。

我看的是GNU的Hurd
讲道理微内核在三十年前,理应是比现在的内核更实用的
毕竟三十年前计算机的计算力没那么高

然而问题是……现在已经是2019年了
我们现在要处理的东西跟三十年前的完全不一样。
对计算密集型程序……基本跟内核没太大关系
对IO密集型程序,虽然换一个内核会减少XX%的CPU使用率
然而问题是IO密集型程序本身瓶颈并不在CPU上(三十年前并非如此)

现在微内核的用处是,那些计算力不强的设备,比如单片机,比如手机。
对电脑,开发微内核意义真的不大。
毕竟内核再强大也不能让PCI的x8变成x16
毕竟内核再强大也不能让CPU每clock多执行一条加法指令
(当然,如果你说,你的电脑需要频繁运行程序(每秒运行/停止几百个的那种),或许一个更好的内核会更有优势)
然而问题是,不会有那个缺心眼的程序这么设计的

BTW,如果换了内核,一切跟内核有关的东西都要重新写一遍/编译一遍
这又会产生多少问题,我就说不准了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2019-6-28 21:06:54 | 显示全部楼层
微核心列表
微内核结构必然是多线程的,第一代微内核,在内核提供了较多的服务,因此被称为“胖微内核”,它的典型代表是Mach,它既是GNU HURD也是Mac OS X的内核。第二代微内核只提供最基本的OS服务,典型的OS是QNX,QNX在黑莓手机BlackBerry 10系统中被采用。L4微内核系列也是著名的微核心。

变种微核心
包括Windows NT,Mac OS X等,都宣称采用微核心架构。为了追求性能,他们将需要具备特权的服务组件放进核心空间,违反了微内核的基本设计原则,更为接近宏内核的设计方式。这被称为混合核心。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2019-8-22 06:07 , Processed in 0.049603 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表