Linux系统从应用角度来看,分为内核空间和用户空间两个部分。
Linux内核主要模块主要由5个子系统组成:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信
1、进程调度SCHED
是指系统对进程的多种状态之间转换的策略。三种策略:
SCHED_OTHER 普通进程的时间片轮转调度策略。
SCHED_FIFO 针对运行的写实时性要求比较高、运行时间短的进程进行调度策略
SCHED_RR 针对实时性比较高,运行时间长的进程调度策略。
调度方式为“有条件可剥夺”的调度。
2、内存管理MMU
内存管理是多个进程间的内存共享策略。内存管理的主要概念是虚拟内存。
3、虚拟文件VFS
版权声明:本文为weixin_40727445原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。