您的位置:首页 > 运维架构 > Linux

Linux 进程调度算法历史

2010-09-25 14:53 387 查看
Linux最初的调度算法是一个双向链表,复杂度为o(n)

后来发展到O(1)调度算法,采用优先级数组,准确地说是链式hash表,只不过hash key 是进程的优先级

再后来由麻醉师发明了RSDL(Rotating Staircase Deadline)调度算法,当进程重新回到原来的N+1阶梯时,将获得n+1倍时间片运行时间

现在是ingo的CFS(complete fair schedule)调度算法,采用红黑树,key 是进程的优先级,复杂度为O(logn)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: