如今电脑已经进入了千家万户,大家在使用电脑的时候,接触最多的操作系统就是微软研发的Windows系统,但是除了Windows还有一个Linux,那么Windows 内核和 Linux 内核的区别有哪些呢?
Linux 内核有很大的一部分是各种驱动,而 Windows 内核又包含了很多在 Linux 下是用户态的东西,所以你会看到 Windows 的系统调用比 Linux 多得多,这也意味着 Windows 内核提供的能力更多。
事实上在很多领域,开源软件都要比相应的商业软件简洁的多,而且开源软件有时候会为了代码的完美甚至牺牲掉功能,不去满足需求。现在的win10内核比linux内核复杂,巨硬微软毕竟把win32k图形界面都放入内核中了。
win的pc版以操作稳定为主,Linux以运行稳定为主。Linux要的是在一个稳定的环境下能稳定、持久、高效地运行,win相比较起来环境要泼辣很多,Linux 内核相对于 Windows 内核更加灵活、可定制化,其设计哲学注重简洁、模块化和开放性。这使得 Linux 内核适合于各种用途,包括服务器、嵌入式设备、移动设备等等。
Linux属于宏内核架构,其实叫“单内核”更准确一些,而Windows NT属于混合内核架构,也就是宏内核+微内核的架构。
Windows是一个商业操作系统, 虽然在设计之初, 它支持很多硬件平台, 但事实是出于商业考虑,它在相当长的时间里只支持Intel的硬件平台。
领取专属 10元无门槛券
私享最新 技术干货