linux内核简介

来源:互联网 发布:type3软件下载 编辑:程序博客网 时间:2024/06/14 02:32

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:网络协议的实现文件

0 0
原创粉丝点击