首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >contiki调度程序是抢占式的吗?

问contiki调度程序是抢占式的吗?
EN

Stack Overflow用户
提问于 2013-03-15 01:19:38
回答 3查看 2K关注 0票数 2

contiki调度程序是抢占式的吗?Tinyos并非如此;还有一种nanork,我不确定它的开发处于什么状态。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-03 03:14:20

Contiki-适用于IoT的操作系统支持抢占式多线程。在contiki中,多线程被实现为事件驱动内核之上的库,用于动态加载和替换单个服务。该库可以与需要多线程的应用程序相链接。Contiki多线程库分为两部分:(i)平台无关部分(2)特定于平台。平台无关部分与事件内核接口,库的平台特定部分实现堆栈切换和抢占原语。Contiki使用协议线程来实现所谓的多线程。Protothread是为内存严重受限的设备而设计的,因为它们是无堆栈和轻量级的。协议线程的主要特征是:非常小的内存开销(每个协议线程只有两个字节),没有额外的线程堆栈,高度可移植(即,它们完全用C语言编写,因此没有特定于体系结构的汇编代码)。Contiki不允许中断处理程序发布新事件,Contiki中没有提供进程同步。中断处理程序(在需要时)和读取器功能必须同步,以避免竞争情况。也请看下面的链接:https://github.com/contiki-os/contiki/wiki/Libraries

票数 1
EN

Stack Overflow用户

发布于 2013-03-16 13:41:29

Contiki支持抢占式线程。请参阅:

https://github.com/contiki-os/contiki/wiki/Multithreading

票数 2
EN

Stack Overflow用户

发布于 2013-09-26 04:24:43

可能值得注意的是,使用最广泛的传感器节点TelosB的端口不支持抢占。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15415973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档