Linux之内核架构
Posted bo1990
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux之内核架构相关的知识,希望对你有一定的参考价值。
链接:https://blog.csdn.net/changexhao/article/details/78321295
一、Linux内核只是Linux操作系统的一部分,对下它管理系统的所有硬件设备,对上它通过系统调用给运行时库或应用程序提供接口;其核心功能就是管理硬件设备和供应用程序使用,主要模块包括CPU、Memory(内存和外存)、输入输出设备、网络设备和其他的外围设备;
- 系统调用接口SCI:比如open、read、write等;
- 进程管理PM:创建进程、销毁进程、调度进程等;
- 内存管理MM:内存分配、管理等;
- 虚拟文件系统VFS:为多种文件系统提供统一的操作接口;
- 网络协议栈:提供各种网络协议;
- CPU架构相关代码Arch:提高移植性;
- 设备驱动程序DD:各种设备的驱动,占到内核的70%左右;
二、整体架构和子系统划分
1 Process Scheduler:
2 Memory Manager:
3 VFS(Virtual File System):
4 Network:
5 IPC:
未完待续~
以上是关于Linux之内核架构的主要内容,如果未能解决你的问题,请参考以下文章