Linux 具有内核稳定、功能强大、可裁减、低成本等特点,非常适合嵌入式应用。但是 Linux 内核本身并不具备 强实时特性,且内核体积较大,因此,想要把 Linux 用于嵌入式系统,必须对 Linux 进行实时化、嵌入式化。Linux 结合实时进程和非实时进程(普通 进程)自身的特点,综合了上述几种调度策略,实现了高效、灵活的进程调度。
2.Linux 进程调度分析
2.1 Linux 进程状态的描述
Linux 将进程状态描述为如下五种:
4. 结束语
以上结合代码简要介绍了 Linux 中进程调度的基本思想、依据和策略,容易发现 Linux 高效率和较强支持并发进程等特点。近年来,嵌入式 Linux 的研 究正在成为一个热点,理解 Linux 进程调度的原理,并在此基础上改进调度算法可能存在的缺陷,可以进一步增强其对实时性的支持,使之进一步适应在嵌入式 系统领域内的应用。