嵌入式
ghking1
1009681069@qq.com
展开
-
信号量的“优先级继承”和“优先级天花板”策略应用场景分析
当使用信号量时,不可避免的会遇到"优先级反转“、”死锁“、”链阻塞“这些问题。这里首先介绍下这些问题的产生机理,然后给出解决方法,最后分析下各种解决方法所适用的场景。大家可以先看看这篇文章,本文只是对该文的一个整理:http://sparkandshine.net/priority-scheduling-inversion-inheritance-ceiling-2/问题产生机理:1. 优先级反转如下图所示,当任务P3执行被任务P2打断时,任务P3会长时间占用临界区,直到任务P2执行完。如果在任务P原创 2020-11-28 15:17:10 · 2176 阅读 · 0 评论 -
时间分区实时操作系统就是扯淡
现代实时操作系统一般都有内存分区管理功能,它是在硬件MMU单元的支持下,对内存访问地址进行监视或转换实现的。但现在竟然有人将这种空间分区的概念生搬硬套,非要用到时间上来,搞了个“时间分区实时操作系统”。这种探索本身并没有问题,但可恨的是还有一堆不明所以的人看到个“高大上”的概念,就闭着眼睛,非得上,骗人骗己,实在可恶!那么为什么我说"时间分区实时操作系统"就是扯淡呢,因为它和实时性天然互斥。打个比喻:一间厕所,现在分成了10个隔间,大家各用各的,互不干扰。但如果要是规定每人每次只能用1分钟呢,那场面,不堪原创 2020-11-14 18:01:38 · 567 阅读 · 0 评论 -
《加菲猫-51OS》简介
一直想巩固下操作系统的知识,但直接在PC机上写个操作系统可不是简单的活,正好现在学51于是就拿他来开刀,不过在这上面写实在是太憋屈了!源代码在:https://github.com/ghking1/Garfield-51OS 演示视频在:http://v.youku.com/v_show/id_XODM2NDk3NDY0.html使用手册:还没写好实现功能:1.任务切原创 2014-11-29 13:21:09 · 1280 阅读 · 1 评论