发布网友 发布时间:2022-04-24 14:35
共1个回答
热心网友 时间:2023-10-16 16:09
什么是操作系统内核?
实际上这个问题的答案复杂难懂,笔者就先在这给一个通俗化的答案,所谓操作系统内核(Kernel)就是操作系统的核心底层软件结构,负责软件对硬件的访问,以及管理进程、内存、驱动程序以及支持文件系统等基础功能。或者说,完全可以顾名思义,它就是整个操作系统运行的基础,如果操作系统像一辆车,那内核就约等于发动机,它的性能和稳定性就是整个操作系统正常运行的关键。
当然深究起来以上的说法不是完全准确,只是一种通俗化的理解,毕竟要是完全吃透了就可以去从事内核开发,远不是这篇文章该做且能做到的事情。
接下来,我们就来看看,常见的这些操作系统基于什么内核。
Windows NT内核:
我们现在用的电脑绝大部分都是运行Windows操作系统的PC机,那么它们运行在什么内核上呢?它的学名叫Windows NT,是由微软自己开发的闭源内核,对位于高性能的计算机系统。最早发布于1993年,首次登陆用户个人电脑的版本便是大名鼎鼎的Windows2000,直到最新的Windows 10,都是基于此款令微软引以为傲的内核。
此外,我们知道在智能手机上,微软也在维护着Windows Phone系列操作系统,当然现在已经改名叫Windows 10 mobile,即便现在因为市场占有率实在太低而被戏称为1%。这个系列从windows phone 8(即WP8)开始也是基于Windows NT内核,而在此之前,则是运行在下一节要讲到的那个内核上。
Windows CE内核:
这是微软公司针对于嵌入式和移动平台的内核产品,最早推出于1996年,被认为是精简版windows 95。相比WindowsNT,CE内核更强调轻量、针对于小屏幕,而非高性能计算,这也是微软在WP8世代改用NT内核的原因之一(另有统一化桌面和移动平台的倾向)。
基于CE内核的产品,比较著名的就是Windows Mobile系列智能手机操作系统,在Android出现之前上智能手机市场上的主要操作系统阵营,而此后推出的Windows Phone 7也同样基于CE内核