嵌入式操作系统VxWorks简介
最编程
2024-01-06 12:05:21
...
多任务:由于真实世界的事件的异步性,能够运行许多并发进程或任务是很重要的。多任务提供了一个较好的对真实世界的匹配,因为它允许对应于许多外部事件的多线程执行。系统内核分配CPU给这些任务来获得并发性。
抢占调度:真实世界的事件具有继承的优先级,在分配CPU的时候要注意到这些优先级。基于优先级的抢占调度,任务都被指定了优先级,在能够执行的任务(没有被挂起或正在等待资源)中,优先级最高的任务被分配CPU资源。换句话说,当一个高优先级的任务变为可执行态,它会立即抢占当前正在运行的较低优先级的任务。
任务间的通讯与同步:在一个实时系统中,可能有许多任务作为一个应用的一部分执行。系统必须提供这些任务间的快速且功能强大的通信机制。内核也要提供为了有效地共享不可抢占的资源或临界区所需的同步机制。
任务与中断之间的通信:尽管真实世界的事件通常作为中断方式到来,但为了提供有效的排队、优先化和减少中断延时,我们通常希望在任务级处理相应的工作。所以需要杂任务级和中断级之间存在通信。
推荐阅读
-
openEuler 开源新项目、嵌入式实时虚拟机 ZVM 简介
-
SigmaStar 嵌入式人工智能 SSD268G 简介
-
Galaxy KyLin 桌面操作系统简介和下载链接汇总
-
常见实时操作系统 (RTOS) 简介(嵌入式和物联网操作系统)
-
嵌入式 LED 光效驱动程序(easy_led)--简介
-
【swupdate文档 三】SWUpdate: 嵌入式系统软件更新简介
-
嵌入式操作系统VxWorks的多任务并发程序设计(1):基本概念-1引言的:基于VxWorks操作系统的多任务并发程序设计(1):基本概念-1引言
-
重现进入实时操作系统领域:VxWorks
-
总结VxWorks操作系统的shell命令和调试方法
-
示例:在VxWorks操作系统中学习文件读写操作