目录:
定义-内核是什么意思?
内核是操作系统的核心组件。 使用进程间通信和系统调用,它充当了应用程序与在硬件级别执行的数据处理之间的桥梁。
将操作系统加载到内存中时,内核会首先加载并保留在内存中,直到再次关闭操作系统为止。 内核负责低级任务,例如磁盘管理,任务管理和内存管理。
Techopedia解释了内核
计算机内核在三个主要计算机硬件组件之间进行接口,从而在应用程序/用户界面与CPU,内存和其他硬件I / O设备之间提供服务。
内核提供和管理计算机资源,从而允许其他程序运行和使用这些资源。 内核还为应用程序设置内存地址空间,将带有应用程序代码的文件加载到内存中,为程序设置执行堆栈,并分支到程序内部的特定位置以供执行。
内核负责:
- 用于应用程序执行的流程管理
- 内存管理,分配和I / O
- 通过使用设备驱动程序进行设备管理
- 系统调用控制,这对于执行内核服务至关重要
有五种内核:
- 整体内核:所有操作系统服务都沿着整体内核中的主内核线程运行,该内核也位于同一内存区域中,从而提供强大而丰富的硬件访问。
- 微内核:在硬件上定义一个简单的抽象,该硬件使用原语或系统调用来实现最低限度的OS服务,例如多任务,内存管理和进程间通信。
- 混合内核:在内核空间中运行一些服务以减少传统微内核的性能开销,在传统微内核中,内核代码仍作为服务器在用户空间中运行。
- Nano Kernels:通过委派服务(包括诸如中断控制器或设备驱动程序的计时器之类的基本服务)来简化内存需求。
- Exo内核:将物理硬件资源(例如处理器时间和磁盘块)分配给其他程序,这些程序可以链接到使用内核模拟操作系统抽象的库操作系统。
![什么是内核? -技术百科的定义 什么是内核? -技术百科的定义](https://img.theastrologypage.com/img/img/blank.jpg)