音讯 什么是内核? -技术百科的定义

什么是内核? -技术百科的定义

目录:

Anonim

定义-内核是什么意思?

内核是操作系统的核心组件。 使用进程间通信和系统调用,它充当了应用程序与在硬件级别执行的数据处理之间的桥梁。


将操作系统加载到内存中时,内核会首先加载并保留在内存中,直到再次关闭操作系统为止。 内核负责低级任务,例如磁盘管理,任务管理和内存管理。

Techopedia解释了内核

计算机内核在三个主要计算机硬件组件之间进行接口,从而在应用程序/用户界面与CPU,内存和其他硬件I / O设备之间提供服务。


内核提供和管理计算机资源,从而允许其他程序运行和使用这些资源。 内核还为应用程序设置内存地址空间,将带有应用程序代码的文件加载到内存中,为程序设置执行堆栈,并分支到程序内部的特定位置以供执行。


内核负责:

  • 用于应用程序执行的流程管理
  • 内存管理,分配和I / O
  • 通过使用设备驱动程序进行设备管理
  • 系统调用控制,这对于执行内核服务至关重要

有五种内核:

  1. 整体内核:所有操作系统服务都沿着整体内核中的主内核线程运行,该内核也位于同一内存区域中,从而提供强大而丰富的硬件访问。
  2. 微内核:在硬件上定义一个简单的抽象,该硬件使用原语或系统调用来实现最低限度的OS服务,例如多任务,内存管理和进程间通信。
  3. 混合内核:在内核空间中运行一些服务以减少传统微内核的性能开销,在传统微内核中,内核代码仍作为服务器在用户空间中运行。
  4. Nano Kernels:通过委派服务(包括诸如中断控制器或设备驱动程序的计时器之类的基本服务)来简化内存需求。
  5. Exo内核:将物理硬件资源(例如处理器时间和磁盘块)分配给其他程序,这些程序可以链接到使用内核模拟操作系统抽象的库操作系统。
什么是内核? -技术百科的定义