• pedro
    置顶
    2021-05-17
    NT是混合内核,内核相较于linux来说小,但是仍有一些模块在内核,也有相当多的模块在用户态。 架构额外清晰,也难怪几十年迭代都未曾大改大变

    作者回复: 是的,你说的对

    共 5 条评论
    61
  • Ilovek8s
    置顶
    2021-05-17
    NT内核是微内核,但是是混合内核结构,原因如老师讲的,NT内核里还有内核,内核之上是执行体,说明各内核上的系统组件都是以进程方式运行起来,并且通过消息传递来实现各系统组件的功能协作

    作者回复: 你好,NT执行体之间不是消息传递

    共 6 条评论
    10
  • Geek_e2256b
    2021-06-12
    看完这两节有些概念不清楚,想问问老师: 所以宏内核相当于所有的功能都耦合在一起,放在内核内 微内核是把大多数功能解耦出来,放在用户态,使用IPC在用户态调用服务进程 混合结构其实与微内核相似,只不过解耦出来的这些功能依然放在内核里,不通过IPC调用 想问一下老师这样理解是正确的吗?

    作者回复: 对的,内核模块是可以动态加载和卸载的

    
    41
  • 超级励辰
    2021-05-21
    确实有点颠覆自己的认知,一直以为Linux的内核时及其优秀且优雅的,然而并不是。反而一直觉得不稳定的Windows的内核时那么优雅。

    作者回复: 保持中立 务实求真 对比之下 方见真章

    共 7 条评论
    39
  • os
    2021-05-18
    高清全景图来源 https://makelinux.github.io/kernel/map/ ,在线可缩放,点击进源码

    编辑回复: 感谢分享~

    共 4 条评论
    39
  • Feen
    2021-06-04
    突然有点想笑,觉得很有意思,最近几年很火在linux上跑的微服务架构,本质对应在宏内核的架构上运行着微内核模式的微服务架构,好有意思。

    作者回复: 是啊,哈哈

    共 4 条评论
    26
  • zhanyd
    2021-05-17
    这么说来Linux的内核架构相比较而言是最糟糕的咯?

    作者回复: 是的,但性能强劲

    共 5 条评论
    18
  • fw~繁闻
    2021-08-02
    一直以为linux的内核应该是最简单优雅的,window内核应该是极其复杂的,看了东哥的文章真是颠覆了我的认知。

    作者回复: 看待事物要客观理性 而不是人云亦云

    
    17
  • Stony.修行僧
    2021-07-30
    从just for fun读到:就像Linus自己说:没有篮球,没有暑假,没有约会。当然也与他的启蒙人密不可分,外公是大学的数学教授。 从用户体验来讲: 1. macOS流畅又稳定,已经10年的mbp 没有死机崩溃过, 2. Linux server也是超级稳定,虽然GUI偶尔无响应,但是在ALT+F1 到F7 下无敌。 3. 除了蓝屏还是蓝屏,或者C盘xx 文件不存在. 话糙理不糙:NT内核再优雅连花瓶都不如。既不中看又不中用。

    作者回复: 为什么大部分的Windows都没蓝屏 别拿Win9.x 说事 ,那不是NT内核 ,也不要用国内那些“优化过的”盗版Windows说事, 那是流氓软件的聚集地,请理性看待一个产品

    共 6 条评论
    12
  • 陈宇鸣
    2021-07-21
    既然Linux是宏内核,宏内核中模块耦合性很高,那Linux是如何保证系统稳定性的呢?

    作者回复: 尽量保证 代码的正确性

    
    12