码迷,mamicode.com
首页 > 系统相关 > 详细

Linux内核简介

时间:2017-04-07 16:00:54      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:中间   驱动程序   微内核   屏蔽   移除   增强   硬件   系统   委托   

1.前言

本文主要简要介绍Linux内核的功能,以及Linux内核分别由哪些部分组成,并对各个部分完成的主要功能做简要说明。

2.内核的功能

内核是硬件与软件的一个中间层,其作用是将应用程序的请求传递给硬件。

  • 从应用程序的角度

应用程序发出的任何请求,都将由内核进行抽象处理,屏蔽了操作的细节,因此对应用来讲内核是对硬件的增强

  • 从多进程并发执行的角度

当多个进程在执行时,内核需要对资源如内存等进行分配与管理,因此内核是一个资源管理者

  • 从系统调用的角度

应用程序可以通过系统调用来请求内核完成某些功能,内核好像是应用程序调用的库

3.内核的实现策略

内核有两种实现策略:

微内核:内核只实现最基本的功能,非基本功能如文件系统、内存管理等委托给一些独立进程处理

宏内核:内核除了实现最基本的功能,其它功能包括文件系统、内存管理、驱动程序也都打包在同一个文件中

Linux kernel属于宏内核,但是可以通过模块插入到内核代码,也可以从内核代码中移除

4.内核的组成部分

 

Linux内核简介

标签:中间   驱动程序   微内核   屏蔽   移除   增强   硬件   系统   委托   

原文地址:http://www.cnblogs.com/smartjourneys/p/6678231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!