您的位置:首页 > 运维架构 > Linux

linux内核简介

2016-07-18 12:02 337 查看
linux体系结构分为用户空间和内核空间两个部分,以此来提高linux系统的安全性。



用户空间一般都是我们看得见的应用程序,C库,内核空间一般都是我们看不见的系统调用接口,kernel等等。

内核空间和用户空间是程序运行的两种不同状态,通过系统调用,硬件中断,程序可以从用户空间跳到内核空间。

linux内核空间由七部分构成:



1、系统调用接口。(read,write等)

2、进程管理模块。

3、内存的管理模块。

4、ARCH 和CPU相关代码

5、虚拟文件系统

6、网络协议栈

7、设备驱动程序

内核主要的目录介绍:

arch:下存放的是内核支持的各种CPU体系,该目录下都有对应的子目录,每个CPU子目录下又包含kernel、boot、mm等子目录分别包含系统调用、引导程序、内存管理等。

documentation:下存放的是内核文档,很重要。(驱动使用方法,内核版本)

drivers:驱动

include:内核所需的头文件,下边的linux子目录存放与平台相关的文件。

fs:文件系统。

net:网络协议的实现文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  内核