linux内核基础

来源:互联网 发布:淘宝如何重新申请退款 编辑:程序博客网 时间:2024/06/15 01:49

下面这张图是每个接触内核的人都必须了解的。这张图描绘了linux的体系结构
这里写图片描述
从图可以看出,linux由用户空间和用户空间两大部分组成。
用户空间包括:
用户应用程序
GNU C库
内核空间包括:
系统调用接口(system call interface)
内核实现的相关代码(kernel)
平台相关的内核代码(architecture dependent kernel code)
硬件平台(hardware platform)
kernel通常包括以下几部分:
PM 进程管理(process management)
VFS虚拟文件按系统(virtual file system)
MM内存管理(memory management)
网络协议栈(network stack)

内核态与用户态是程序执行的两种状态,他们使用不同的地址区间。
linux系统只能通过系统调用和硬件中断才能完成从用户空间到内核空间的转移。

0 0
原创粉丝点击