1 / 128
文档名称:

vxworks任务管理哈尔滨工业大学.pptx

格式:pptx   大小:5,952KB   页数:128页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

vxworks任务管理哈尔滨工业大学.pptx

上传人:niuww 2023/3/18 文件大小:5.81 MB

下载得到文件列表

vxworks任务管理哈尔滨工业大学.pptx

文档介绍

文档介绍:该【vxworks任务管理哈尔滨工业大学 】是由【niuww】上传分享,文档一共【128】页,该文档可以免费在线阅读,需要了解更多关于【vxworks任务管理哈尔滨工业大学 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。vxworks任务管理哈尔滨工业大学
第1页/共128页
嵌入式操作系统
•重点掌握
–VxWorks下任务的特点
–VxWorks提供的任务控制函数及应用
–VxWorks提供的任务调度策略及应用
第2页/共128页
嵌入式操作系统
1、VxWorks下任务的特点
任务运行的地址空间
任务结构
任务的标识
任务的状态及状态转换
任务的上下文切换
第3页/共128页
嵌入式操作系统
•VxWorks中的wind内核为VxWorks提供了
一个高性能的实时多任务操作环境
–任务管理、任务创建、任务调度、时钟、中
断、内存管理
•在VxWorks中,每个明显独立的程序在运
行时称之为任务
第4页/共128页
嵌入式操作系统

•四个任务
–第一个任务tCosmos模拟一个中断服务程序
生成新数据——cosmos()
–第二个任务tSchlep收集数据——schlep()
–第三个任务tCrunch处理数据,完成计算并求
出一个结果——crunch()
–第四个任务tMonitor监视结果值,当结果超
出安全范围时,向屏幕打印报警信息——
monitor()
•子函数——nodeAdd(),nodeScrap()
第5页/共128页
嵌入式操作系统

•VxWorks操作系统采取线性单一实地址空
间模式,所有任务都运行在同一地址空
间,不区分用户态和核心态
第6页/共128页
嵌入式操作系统
第7页/共128页
嵌入式操作系统
•VxWorks下任务具有如下特点:
–任务切换时不需要进行虚拟地址空间切换
–任务间可以直接共享变量,不需要通过内核
在不同的地址空间复制数据
–系统调用时不需要在核心态和用户态之间切
换,相当于直接的函数调用
第8页/共128页
嵌入式操作系统
•!由于没有访问内存任何约束和保护,因
而对代码质量提出了更高的要求
•当选用VxVMI时,每个任务各自的地址空
间需要进行虚拟地址到物理地址的转换
第9页/共128页
嵌入式操作系统

data段
数据段
bss段
TCB
代码段
堆栈段
不需要进行用户、内核的区分
第10页/共128页