打印

RTOS 基本概念

[复制链接]
1930|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Nois|  楼主 | 2017-6-8 11:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近深入CC2640R2 芯片的学习;
遇到了很多ARM的知识,有些基本不是很理解。
1. Thread block 和 Preempted两种概念有什么区别?
2. Semaphone 用于线程之间,各自进度的切换?
3. Message Queue 则用于各路线程之间的数据传递?

RTOS.PNG (351.46 KB )

RTOS-Threads

RTOS-Threads

相关帖子

沙发
dirtwillfly| | 2017-6-8 20:27 | 只看该作者
1\Thread block 是线程块,每个线程对应一个线程块。Preempted 是抢占机制,是操作系统的一个运作方式
2\信号量,一般是协调资源使用的
3\是消息队列,一般是用来传递消息或数据

使用特权

评论回复
板凳
vivilzb1985| | 2017-6-9 21:07 | 只看该作者
这个涉及到线程的操作的,参考的

使用特权

评论回复
地板
gygp| | 2017-6-9 21:48 | 只看该作者
每个THREAD BLOCK包含一个或多个THREADS

使用特权

评论回复
5
chenci2013| | 2017-6-9 21:49 | 只看该作者
因为被中断的任务 没有自愿(voluntarily) 地挂起它自己就被抢占了(preempted)。

使用特权

评论回复
6
biechedan| | 2017-6-9 21:50 | 只看该作者
Semaphone信号灯

使用特权

评论回复
7
wangdezhi| | 2017-6-9 21:50 | 只看该作者
semaphone,用于同步acceptor线程

使用特权

评论回复
8
isseed| | 2017-6-9 21:51 | 只看该作者
Mutex 与 semaphone 使用场景不一样

使用特权

评论回复
9
xietingfeng| | 2017-6-9 21:52 | 只看该作者
只能用来同步本进程内的线程

使用特权

评论回复
10
suzhanhua| | 2017-6-9 21:53 | 只看该作者
semaphone可以维护当前访问自身的线程的个数

使用特权

评论回复
11
mituzu| | 2017-6-9 21:53 | 只看该作者
ueue与RTOS绑在一起

使用特权

评论回复
12
hellosdc| | 2017-6-9 21:54 | 只看该作者
MessageQueue的消息存放过程问题对于Handler

使用特权

评论回复
13
gygp| | 2017-6-9 21:54 | 只看该作者
thread,block,grid,warp是软件上的(CUDA)概念

使用特权

评论回复
14
chenci2013| | 2017-6-9 21:54 | 只看该作者
抢占实时操作

使用特权

评论回复
15
biechedan| | 2017-6-9 21:54 | 只看该作者
可以在线程和协程间随意切换

使用特权

评论回复
16
wangdezhi| | 2017-6-9 21:54 | 只看该作者
具体的读写数据是在processor线程上执行的

使用特权

评论回复
17
isseed| | 2017-6-9 21:54 | 只看该作者
semaphone主要解决并行实体之间的同步问题

使用特权

评论回复
18
hellosdc| | 2017-6-9 21:54 | 只看该作者
消息队列和邮箱是用于进程间

使用特权

评论回复
19
mituzu| | 2017-6-9 21:54 | 只看该作者
开源的消息队列

使用特权

评论回复
20
suzhanhua| | 2017-6-9 21:54 | 只看该作者
并且提供了同步机制。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

183

帖子

2

粉丝