分享

仅从设计和原理技术角度Windows和Linux哪个系统更先进(Linux是宏内核把各种驱动都塞进Kernel内核里而Windows则把这些驱动剥离了出去实现了分离)

 山峰云绕 2021-11-30

 (Linux是宏内核把各种驱动都塞进Kernel内核里而Windows则把这些驱动剥离了出去实现了分离)





https://m.toutiao.com/is/RpmmYGf/?=仅从设计和原理等技术角度看 



作为一个写了多年C++/VC++代码,在Windows和Linux平台都做过开发的程序员,仅从操作系统内核的角度看,Windows无疑更先进一些。不说别的,Windows10上有WSL(Windows Subsystem for Linux , 适用于Linux的Windows子系统) 也就是Windows的Linux子系统,这一点就比Linux强多了。如果包括软件生态等方面,Linux 更比不过Windows了。

什么是操作系统?操作系统最核心的就是硬件设备的管理,驱动管理,内存管理,任务调度等功能,在此之上又集成了很多的服务和功能,最后就是我们接触的UI和各种应用软件。

我们就说这个内核,Windows是微内核,Linux是宏内核,这俩有很大的区别,最简单的理解就是Linux是把各种驱动都塞进Kernel内核里,而Windows则把这些驱动剥离了出去实现了分离,这样稳定性就大大增加了。比较常见的是某个驱动挂了Kernel也就挂了,而Windows则不一定挂。当然微内核也有一个不太好的地方就是降低了一些性能,所以很多时候Linux性能更佳,在一些嵌入式设备等领域Linux有很大的优势。

很多人确实喜欢Linux,这些人只是更喜欢Linux的自由、分享、极客和非商业化,就像很“电脑高手”只用键盘很少用鼠标一样,给很多人一种高高在上的感觉,可事实是鼠标就是很实用,你不能认为用组合键比用鼠标厉害。

这只是简单的说,事实上在不同的领域,Linux和Windows的优劣对比结果也是不一样。

补充

针对评论里有人说的Linux在服务器领域占有优势的说法,我们看看市占率就会发现服务器领域也是Windows占据绝对主流,当然很多大的系统和服务器选择Linux,Linux是有自己的优势的:开源,免费,可定制,网络性能高。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多