实验2 多任务通信
实验目的
1、熟悉VxWorks进程间通信机制,并通过实验了解资源冲突的原因和解决方法。
实验要求
1、设计两个任务tHigh和tLow,分别访问两个共享资源,达到下图的死锁效果,死锁效果,并解决该死锁问题,用windview分析。
实验原理
1、VxWorks的信号量
(1)二进制信号量:最快和常用的信号量,提供阻塞方式,用于实现同步或互斥。
(2)互斥信号量:用于实现互斥问题的特殊的二进制信号量,解决具有互斥、优先级继承、删除安全和递归等情况。
(3)计数信号量:类似于二进制信号量,记录信号量被释放的次数。适合于一个资源的多个实例需要保护的情况。
2、互斥信号量的创建、获取和释放
(1)semMCreate( ):分配并初始化一个互斥信号量,函数原型为:
SEM_ID semBCreate
(
int options, /*信号量选项*/
SEM_B_STATE initialState /*信号量初始化状态值*/
);
(2)semTake( ):占有一个信号量,函数原型为
您可能关注的文档
- 多仓油罐半挂运输车设计-全套图纸详解.doc
- 多级离心泵检修作业规程详解.doc
- 多级柱塞泵大修理标准详解.doc
- 多媒体素材的加工处理与集成详解.doc
- 变压器保护-张艳杰详解.ppt
- 多种钢-材-分-类详解.doc
- 多重增强钢塑复合压力管施工技术规程详解.doc
- 复合冲击钻井立体破岩技术新概念详解.docx
- 复式真空预压加固技术离心机模型试验的实现(初稿1)详解.docx
- 复习_课件详解.ppt
- 构建产品「叙事轴心」小红书营销实战指南.docx
- 济广与厦蓉高速会昌联络线项目土方路基试验段首件施工方案.docx
- 2025QECon全球软件质量效能大会:从辅助工具到研发队友-Coding Agent的演进与实践.pdf
- 算力算法数据一体化供给的城市级AI大模型算力池建设方案.pdf
- 《“十五五”规划纲要》资本市场深度解读:金融图强:金融改革与创新的重点在资本市场.docx
- 项目经理部穿透式管理实施细则.docx
- 现制精酿啤酒高增,美图秀秀登顶多国家应用总榜.docx
- 零跑Lafa5用户画像调研报告——电动汽车用户联盟.docx
- 人工智能的力量:灵活算力——AI增长的下一个浪潮.pdf
- 变电运行培训(继电保护).ppt
原创力文档

文档评论(0)