天嵌 ARM开发社区

 找回密码
 注册
查看: 2710|回复: 1

内核信号量问题

[复制链接]
一般不拔刀 发表于 2012-10-2 19:54:12 | 显示全部楼层 |阅读模式
当进程1(虚拟运行时间为3微秒)和进程2(虚拟运行时间为4微秒)申请一个已经被进程3(虚拟运行时间为2秒)占用的资源,此时进程1和进程2进入休眠,那么当进程3释放了此资源后。问题1那么进程1和进程3是不是都先进入了就绪状态,接着才选一个进程来访问资源?问题2基于CFS完全公平调度法,那么是不是进程1先申请到资源?问题3当进程1运行了一段时间后,它的虚拟运行时间会增加到比进程2的虚拟运行时间长,那么此时进程2是不是可以抢占进程1的这个资源?还是要等进程1自己释放后,进程2才能访问到这个资源?
请论坛的各位高手帮忙解答下,本人对内核不是很懂。如果有什么可以技术讨论的,可以加我QQ510344683,谢谢
TQ-lkp 发表于 2012-10-8 11:28:17 | 显示全部楼层
对于共享资料,系统应该会有锁来保护的,如果有一个进程已经获取资料的使用权,其他的进程会处理阻塞状态,只有资料被释放后才能被使用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-18 03:39 , Processed in 2.040761 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表