
操作系统
ych_ding
这个作者很懒,什么都没留下…
展开
-
优先级反转问题
再RTOS中可能会存在优先级反转的问题:先就绪的高优先级的进程反而后完成。举例如下: 1. 低优先级的任务先就绪运行并且成功获得了一个二值信号量sem。 2. 高优先级的进程随后就绪,抢占了低优先级的进程,运行过程中需要申请二值信号量sem,进入休眠。 3.低优先级进程继续获得CUP运行,随后一个中等优先级的进程就绪,抢占了低优先级的进程进行执行, 并且该进程不需要访问和那两原创 2013-10-04 10:16:13 · 788 阅读 · 0 评论 -
uCOS-Ⅱ的O(1)调度算法
uCOS-Ⅱ的调度算法和系统中用户进程的数目无关。uCOS-Ⅱ共64个进程,数目是固定的。 1. 系统中进程的优先级是唯一的,所以优先级也是进程的标示符pid。正是因为系统中进程的数目有最大值,并且最大值不大只有64。所以在任务控制块的管理上就可以进行简单的设计。使用两个链表进行维护,不用进行动态的申请。linux中进程描述符struct task_struct结构非常庞大,并且系统中所支持的进原创 2013-10-04 15:22:12 · 1716 阅读 · 0 评论 -
linux 动态库路径查找
=========================================================================================== Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库转载 2014-01-04 20:57:19 · 502 阅读 · 0 评论