当前位置: 首页 > Linux

Linux调度话题大纲

时间:2023-04-06 01:40:52 Linux

0.概述本文介绍了Linux调度题目的写作大纲,调度题目的写作将在接下来的4个月内逐步完成。1、范围调度和内存管理是Linux系统中最基础、最核心、知识最密集的两个模块。毫不夸张的说,如果你了解了Linux的调度和内存管理,那么你基本上就了解了Linux的一大半。写Li??nux调度题目的初衷有两点:1)深入理解Linux调度的细节2)为后续写内存题目打下基础。部分章节内容会与底层硬件密切相关。本主题将以ARM64平台为例。2.大纲本课题将分为以下几章,每章初步计划为一篇文章。很显然,有些主题无法在一篇文章中讲透,所以我会着重介绍与调度相关的细节,力求将与调度相关的核心代码整理出来。调度的关键数据结构,参考《深入Linux内核架构》的写法,先给出数据结构,在讲解结构的过程中介绍调度的基础知识。流程生命周期流程创建,分析流程创建的底层细节;进程状态切换,分析进程运行过程中的各种状态,并进行状态切换;进程销毁,分析进程在销毁过程中做了哪些收尾工作;CFS调度类,介绍CFS调度类的功能接口RT调度类,介绍RT调度类的功能接口负载均衡,介绍Linux负载均衡的设计细节,调度管理的同步问题,介绍同步细节Linux调度管理进程。调度剧透系统调用,介绍系统调用的实现过程中断,介绍Linux中断子系统信号,介绍Linux信号子系统调度驱动cycleTick,介绍Linux时钟子系统和cycleTick模式NOHZ模式,介绍LinuxNOHZ模式调度Linux调度知识点专题总结、复习与总结