调度管理
在现代操作系统中,多任务已成为标配,也就是一个处理器可以“同时”执行多个任务,这样可以最大化利用处理器,并且支持更多的功能。
由于任务数量众多,如何管理它们,是要做到公平运行还是谁先谁后,这和应用场景密切相关。
在嵌入式领域,rtos的实时性是非常重要的。简单来说,就是一个优先级最高的任务在执行的时候,低优先级的任务得不到执行,如果有更高 的任务被唤醒,就得立即切换过去执行。
而在桌面和服务器领域,需要保证任务的公平性,即使优先级比较低,也要能够得到运行。
在内核中,涉及到多任务的是线程管理,调度算法,多核调度。