美文网首页
内核功能以及作用

内核功能以及作用

作者: xm11211 | 来源:发表于2019-01-21 15:00 被阅读0次

内核概述

        内核指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。内核是一个操作系统的核心,是操作系统最基本的部分。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统等,决定着系统的性能和稳定性。它是为众多应用程序提供对计算机硬件的安全访问的一部分软件,这种访问是有限的,并且内核决定一个程序在什么时候对某部分硬件操作多长时间。直接对硬件操作是非常复杂的,所以内核通常提供一种硬件抽象的方法来完成这些操作。硬件抽象隐藏了复杂性,为应用软件和硬件提供了一套简洁,统一的接口,使程序设计更为简单。 

        一个内核不是一套完整的操作系统。比如一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。

内核作用

        进程管理:内核负责创建和销毁进程, 并处理它们与外部世界的联系(输入和输出),不同进程间通讯(通过信号,管道,或者进程间通讯原语)对整个系统功能来说是基本的,也由内核处理。 另外, 调度器, 控制进程如何共享CPU,是进程管理的一部分。更通常地,内核的进程管理活动实现了多个进程在一个单个或者几个CPU 之上的抽象。

       内存管理:计算机的内存是主要的资源, 处理它所用的策略对系统性能是至关重要的。内核为所有进程的每一个都在有限的可用资源上建立了一个虚拟地址空间。内核的不同部分与内存管理子系统通过一套函数调用交互,从简单的malloc/free对到更多更复杂的功能。

        文件管理:Linux 在很大程度上基于文件系统的概念;几乎Linux中的任何东西都可看作一个文件。内核在非结构化的硬件之上建立了一个结构化的文件系统,结果是文件的抽象非常多地在整个系统中应用。另外,Linux 支持多个文件系统类型,就是说,物理介质上不同的数据组织方式。例如,磁盘可被格式化成标准Linux的ext3文件系统,普遍使用的FAT文件系统,或者其他几个文件系统。

        驱动管理:几乎每个系统操作终都映射到一个物理设备上,除了处理器,内存和非常少的别的实体之外,全部中的任何设备控制操作都由特定于要寻址的设备相关的代码来进行。这些代码称为设备驱动。内核中必须嵌入系统中出现的每个外设的驱动,从硬盘驱动到键盘和磁带驱动器。

        网络管理:网络必须由操作系统来管理,因为大部分网络操作不是特定于某一个进程: 进入系统的报文是异步事件。报文在某一个进程接手之前必须被收集,识别,分发,系统负责在程序和网络接口之间递送数据报文,它必须根据程序的网络活动来控制程序的执行。另外,所有的路由和地址解析问题都在内核中实现。

相关文章

  • 内核功能以及作用

    内核概述 内核指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。内核是一个操作系统的核心,是操...

  • week_1_Linux初识

    1、描述计算机的组成及其功能。2、描述内核功能以及作用3、按系列罗列常见Linux的发行版,并描述不同发行版之间的...

  • linux VLAN设置

    一.首先要确认Linux系统内核是否已经支持VLAN功能: 当前使用内核以及操作系统版本: cat /etc/re...

  • Android Systrace

    Systrace简介 Systrace的功能包括跟踪系统的I/O操作、内核工作队列、CPU负载以及Android各...

  • 进程_线程_管道

    1. 简述Linux操作系统内核的作用和解决的问题 Linux操作系统内核主要功能是管理和操纵计算机硬件,对计算机...

  • Uboot的作用以及启动内核的过程

    uboot是用来干什么的,有什么作用? uboot 属于bootloader的一种,是用来引导启动内核的,它的最终...

  • bsauce读论文:Digtool- A Virtualizat

    摘要 目标:不需源码,检测Windows内核漏洞。 工具:Digtool功能,监视内核对象分配、内核内存访问、线程...

  • GeekBand IOS

    Xcode 界面及功能 App 的启动流程 NSBundle的作用 Storyboard 之outlet 以及ac...

  • JavaScript相关知识介绍

    作用: 主要作用就是用来实现网页中的各种功能,以及制作酷炫的网页特效 JavaScript和ECMA的关系Java...

  • html阶段第一小节第一天

    1.常见的浏览器以及浏览器内核 --IE:trident内核 --safari:webkit内核 --firefo...

网友评论

      本文标题:内核功能以及作用

      本文链接:https://www.haomeiwen.com/subject/ljecjqtx.html