linux内核基础

作者:神秘网友 发布时间:2020-09-07 20:00:41

linux内核基础

linux内核基础

下面这张图是每个接触内核的人都必须了解的。这张图描绘了linux的体系结构
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系统只能通过系统调用和硬件中断才能完成从用户空间到内核空间的转移。

linux内核基础相关教程

  1. linux简介
  2. Ubuntu 意外死机 (Linux Crash/Hang)解决
  3. Java基础学习笔记——面向对象(下)
  4. LINUX进程管理
  5. php基础知识 7字符函数库
  6. Linux 中的僵尸进程与孤儿进程
  7. Linux 数据可视化工具
  8. Linux内核设计与实现读书笔记(十二)-内存管理