首页 > 代码库 > Linux内核简介
Linux内核简介
1.前言
本文主要简要介绍Linux内核的功能,以及Linux内核分别由哪些部分组成,并对各个部分完成的主要功能做简要说明。
2.内核的功能
内核是硬件与软件的一个中间层,其作用是将应用程序的请求传递给硬件。
- 从应用程序的角度
应用程序发出的任何请求,都将由内核进行抽象处理,屏蔽了操作的细节,因此对应用来讲内核是对硬件的增强
- 从多进程并发执行的角度
当多个进程在执行时,内核需要对资源如内存等进行分配与管理,因此内核是一个资源管理者
- 从系统调用的角度
应用程序可以通过系统调用来请求内核完成某些功能,内核好像是应用程序调用的库
3.内核的实现策略
内核有两种实现策略:
微内核:内核只实现最基本的功能,非基本功能如文件系统、内存管理等委托给一些独立进程处理
宏内核:内核除了实现最基本的功能,其它功能包括文件系统、内存管理、驱动程序也都打包在同一个文件中
Linux kernel属于宏内核,但是可以通过模块插入到内核代码,也可以从内核代码中移除
4.内核的组成部分
Linux内核简介
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。