在大多数计算机操作系统中,内核是核心部件,它是连接用户和应用程序以及计算机硬件的桥梁,也是计算机同时处理多个用户和多个任务的机制。内核的类型有单片内核、微内核和微内核,混合内核、纳米内核和外内核。 内核管理计...
在大多数计算机操作系统中,内核是核心部件,它是连接用户和应用程序以及计算机硬件的桥梁,也是计算机同时处理多个用户和多个任务的机制。内核的类型有单片内核、微内核和微内核,混合内核、纳米内核和外内核。

内核管理计算机的所有系统资源,包括CPU内核管理计算机的所有系统资源,包括长期存储、中央处理器(CPU)、短期内存和输入输出设备。当应用程序需要这些资源中的一个时,内核会使资源可用并完成请求这种资源处理允许操作系统同时具有多用户和多任务的特点。实际上,操作系统一次并不执行多个任务。相反,内核以如此高的速度交换任务,使计算机看起来好像在执行多个任务。内核还负责确保一个用户或进程使用的资源不会违反另一个用户或进程的请求内核有两种主要类型:整体内核和微内核单片内核采用一种资源管理的监控方法,其中所有操作系统服务都在同一地址空间中运行,称为内核空间。一些单片内核可以加载和卸载可执行模块。这扩展了操作系统的功能,同时仍然保持在内核空间中每次运行的代码量最小微内核只运行最小数量的操作系统服务,如内存管理、线程管理和内核空间中的进程间通信等,在用户空间中运行。微内核极大地减少了在内核模式下运行的代码量。混合内核是单片内核和微内核的组合。大多数操作系统的系统服务都是运行的在内核空间中,就像一个整体内核。还有其他服务,如文件系统和窗口系统,其他的内核类型是nanokernel和exokernel。nanokernel使用设备驱动程序来处理几乎所有的服务。exokernel使用程序来分配物理资源。