标签:中间 驱动程序 微内核 屏蔽 移除 增强 硬件 系统 委托
本文主要简要介绍Linux内核的功能,以及Linux内核分别由哪些部分组成,并对各个部分完成的主要功能做简要说明。
内核是硬件与软件的一个中间层,其作用是将应用程序的请求传递给硬件。
应用程序发出的任何请求,都将由内核进行抽象处理,屏蔽了操作的细节,因此对应用来讲内核是对硬件的增强
当多个进程在执行时,内核需要对资源如内存等进行分配与管理,因此内核是一个资源管理者
应用程序可以通过系统调用来请求内核完成某些功能,内核好像是应用程序调用的库
内核有两种实现策略:
微内核:内核只实现最基本的功能,非基本功能如文件系统、内存管理等委托给一些独立进程处理
宏内核:内核除了实现最基本的功能,其它功能包括文件系统、内存管理、驱动程序也都打包在同一个文件中
Linux kernel属于宏内核,但是可以通过模块插入到内核代码,也可以从内核代码中移除
标签:中间 驱动程序 微内核 屏蔽 移除 增强 硬件 系统 委托
原文地址:http://www.cnblogs.com/smartjourneys/p/6678231.html