【Linux】Linux内核的整体架构简介

0、前言

本文是笔者学习Linux系统的记录性文章故引用和参考较多,参考文章见文末

  本文从介绍Linux内核的核心功能开始进而引出Linux内核从功能方面分类的整体架构,最后简单介绍了内核文件目录下各文件夹中包含文件功能。

参考内核源文件链接:linux-5.10.93

1、Linux 内核的核心功能

Linux内核的核心功能简单来说就是管理硬件设备,供程序使用
在这里插入图片描述

▲Linux内核在系统中所处的位置

  通过上图可以看出内核在整个系统中处于HardwareLibray Routine模块之间,可以说一端连接硬件一端链接库函数在系统中起着承上启下的作用。

2、Linux内核的整体架构

  根据内核的功能分类,可以给内核划分为五大子系统

  • 1、Process Scheduler/进程调度子系统
  • 2、Memory Manager/内存管理子系统
  • 3、VFS(Virtual File System)/虚拟文件子系统
  • 4、Network/网络子系统
  • 5、IPC(Inter-Process Comnication)/进程间通信子系统

更详细介绍请阅读参考文章1或2,此处仅梳理了大致框架,并未对功能作详细介绍

在这里插入图片描述

▲Linux内核的整体架构

点击查看大图或者右键下载可以放缩观看
在这里插入图片描述

▲Linux内核的整体架构思维导图

3、Linux源代码目录结构

此目录为linux-5.10.93版本下目录,根据版本不同可能有细小差别
在这里插入图片描述

▲Linux源代码目录结构

参考

1、Linux内核的整体架构
2、Linux内核的整体架构
3、浅谈内存映射
4、Linux操作系统Swapping(交换)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值