![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
任务调度
文章平均质量分 80
orange_os
人不笨,但很努力。
一直在通信公司从事嵌入式操作系统自主研发。
展开
-
银行家算法
死锁:死锁产生的现场:当A进程P S2信号量而B进程P S1信号量时就会产生死锁,因为S2信号量需要B进程释放,而S1信号量需要A进程释放,因此两个进程都在等相互的资源,造成死锁。 死锁产生的条件:互斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。(信号量s1 s2为互斥的信号量,只能被一个进程占用)请求和保持条件:当进程因请求资源而原创 2012-03-31 21:19:15 · 42768 阅读 · 0 评论 -
Linux进程状态与实时操作系统进程状态区别
一、Linux进程状态与实时操作系统进程状态区别linux上进程有9种状态:1. 可运行状态进程正在运行,或者已经就绪,随时由调度程序调度执行,进程刚被创建后处于可运行状态。2. 可中断等待状态进程被挂起处于等待状态,不会被调度执行;等待某个条件的形成或接受到信号 唤醒;进程获取资源之后就会进入可运行状态。3. 不可中断等待状态收到信号不唤醒和不可运行, 进程必须等原创 2012-05-09 22:24:41 · 4055 阅读 · 0 评论 -
Linux调度器发展概述
刚刚发布的 2.6.23 内核中包含了一个重要的变化,用CFS替代了以前的调度器。CFS 被合并到 mainline 之前,关于内核调度器还有一个重要的 patch:RSDL。最终 2.6.23 决定将 CFS 合并到 mainline 而放弃了 RSDL。为什么要引入新的调度器,CFS 和 RSDL 有什么联系和区别?本文试图对内核调度算法的发展历史做一个简要介绍,希望能对上述问题的理解有所帮助转载 2012-05-13 21:20:18 · 2324 阅读 · 0 评论