| | | | | Vx Works下基于多任务调度的分析和研究 | | | 李慧,李涛,杨占华,万玮 | | | VxWorks操作系统是一个功能强大、而且独立于处理器的实时操作系统,它具有真正微内核的相当小的层次结构。稳定、可靠、高性能的内核以及友好的用户开发环境等优点使得VxWorks被广泛应用于高精尖以及实时性要求极高的领域。文中在分析VxWorks内核的多任务调度以及相应的调度算法的基础上,提出了基于优先级的多任务资源共享问题的解决方案,并介绍了一个解决优先级倒置的方案实例。 【作者单位】:西北工业大学计算机学院 陕西西安710072
(李慧;李涛;杨占华);西北工业大学计算机学院 陕西西安710072(万玮) 【关键词】:调度;任务控制块;优先级倒置;优先级继承;优先级极限 【分类号】:TP316 【DOI】:cnki:ISSN:1005-3751.0.2005-06-011 【正文快照】: 0 引 言VxWorks操作系统是美国WindRiver公司设计开发的一种嵌入式实时操作系统(RTOS),具有高度可裁剪的微内核结构、高效的多任务调度、灵活的任务间通信,并以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。文中分析了VxWorks的调度算法并给出调度过程中出现优先级倒置问题的解决方案。1 多任务1.1 任 务一个任务,也称作一个线程,是一个简单的程序,该程序可以认为CPU完全只属该程序自己。每个任务被赋予一定的优先级,有… | | | 推荐 CAJ下载 PDF下载 | | | CAJViewer7.0阅读器支持所有CNKI文件格式,AdobeReader仅支持PDF格式 | | | | Research and Analysis of VxWorks Multi-task Scheduling | | | LI Hui;LI Tao;YANG Zhan-hua;WAN Wei (Computer College;Northwest Polytechnical University;Xi'an 710072;China) | | | VxWorks is a powerful and processor-independent real-time operation system, which has a very small structure with the genuine micro-kernel. VxWorks is widely used in high tech scope and the scopes with high demand for real-time characteristic, because of its steady, reliable and high performance kernel and the easy-using user developing environment. Based on the analyses of VxWorks's multi-task schedule and corresponding arithmetic, this paper brings forward the solution for the problems caused by resource sharing among multi-task based on priority. An example of solving priority-reverse is introduced too. 【Keyword】:scheduling;TCB;priority inversion;priority inheritance;priority ceilings |
| | | | | | 1 | 马玲; Vxworks操作系统在振动台测控系统中的应用 [J];辽宁科技学院学报; 2005年04期 | | 2 | 孙东,孙君亮,李连登; C/S方式软件时统的研究与开发 [J];电讯技术; 2006年01期 | | 3 | 陈华炜,邓德祥; 嵌入式实时操作系统软件 [J];电子测量技术; 2005年06期 | | 4 | 雷体文,蔡迅华,曾宇; 基于消息机制的变电站智能通讯管理机 [J];自动化与信息工程; 2007年01期 | | 5 | 李安宗; 综合化测井地面系统实时多任务采集软件的设计与开发 [J];测井技术; 2007年02期 | | 6 | 康静,郑建勇,袁涛,曾伟; Vx Works在AT91R M9200上的BSP设计 [J];单片机与嵌入式系统应用; 2006年10期 | | 7 | 赵勇,吕一航,成永红; 基于嵌入式系统断路器综合在线监测平台的设计 [J];高压电器; 2005年03期 | | 8 | 李昌红,刘玮,闫保中,肖忠炳; 基于VxWorks平台的MPEG4视频采集压缩系统设计与实现 [J];安防科技; 2007年02期 | | 9 | 张道德,杨光友,周国柱,魏胜勇; μC/OS-II平台下工业洗衣机的系统软件设计 [J];电子器件; 2005年02期 | | 10 | 吴卓昆,舒小芳,杨凯; 基于Vx Works的多串口通讯系统的设计 [J];光电技术应用; 2007年02期 |
|
| | | | | | 1 | 倪世道; 基于VxWorks的相控阵雷达系统软件开发 [A];计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(下册) [C]; 2006年 | | 2 | 张丹瑞,史福熙; 用VxWorks实现船舶监控系统的汉字和图形显示 [A];'06MIS/S&A学术交流会论文集 [C]; 2006年 | | 3 | 张丹瑞,王华; 船用网关的设计与实现 [A];'06MIS/S&A学术交流会论文集 [C]; 2006年 | | 4 | 戴长江; 基于MPC8260的AAL5实现 [A];武汉市第二届学术年会、通信学会2006年学术年会论文集 [C]; 2006年 | | 5 | 郑元璋,向世浩; 基于VxWorks的船舶黑匣子的设计 [A];第六届国际船舶电工技术学术会议论文集 [C]; 2006年 | | 6 | 龙勇; 机载InSAR系统视频数据采集的原理、方法及其实现 [A];中国测绘学会第八次全国会员代表大会暨2005年综合性学术年会论文集 [C]; 2005年 | | 7 | 金启超,花思洋,姚卫兵,韦东; 基于RTOS的微机保护软件设计方案 [A];2006电力系统自动化学术交流研讨大会论文集 [C]; 2006年 | | 8 | 彭松,徐钊; 基于VT100的嵌入式网管的终端接口设计 [A];第十六届全国煤矿自动化学术年会暨中国煤炭学会自动化专业委员会学术会议论文集 [C]; 2006年 | | 9 | 宋冰,张晓林; 基于飞行仿真的嵌入式操作系统图形界面的设计过程 [A];全国第十届信号与信息处理、第四届DSP应用技术联合学术会议论文集 [C]; 2006年 | | 10 | 宜万兵,秦红磊,路辉; 基于LabVIEW RT的实时采集系统 [A];第十七届全国测控计量仪器仪表学术年会(MCMI'2007)论文集(下册) [C]; 2007年 |
|
| | | | | | 1 | 赵尔宁
,邵高平; 基于先验预知的动态电源管理技术 [J];单片机与嵌入式系统应用; 2003年12期 | | 2 | 《仪器仪表用户》杂志2002年总目次 [J];仪器仪表用户; 2002年06期 | | 3 | 王景泉; 国外航天发展动态系列报道之七──国外小卫星发展的现状分析与未来展望 [J];国际太空; 1997年12期 | | 4 | 刘尉悦,张万生,邢涛,王砚方; VxWorks操作系统及实时多任务程序设计 [J];单片机与嵌入式系统应用; 2001年05期 | | 5 | 洪洋,白岚; Vx Works实时操作系统的Bsp开发 [J];光电技术应用; 2003年03期 | | 6 | 尚凤军,王海霞; PC/104总线式多道脉冲幅度分析器的设计 [J];重庆大学学报(自然科学版); 2002年09期 | | 7 | 王伟
,蒋斌; 4种实时操作系统实时性的分析对比 [J];电子产品世界; 2003年15期 | | 8 | 马元申
,于小红
,尹志忠; 现代小卫星技术及其发展对策 [J];国防技术基础; 2003年05期 | | 9 | 李允,熊光泽,程红蓉; 普及计算终端设备的电源管理技术研究 [J];电子科技大学学报; 2001年05期 | | 10 | 唐留根; 现代小卫星发展概述 [J];上海航天; 1999年06期 |
|
| | | | 1 | 张林,王芙蓉; VxWorks嵌入式实时系统任务机制的研究[J]; 微型机与应用; 2005年03期; 11-13 | | 2 | 耿锐,王闵; Vx Works中的中断应用设计要点[J]; 微机发展; 2005年05期; 123-125+128 | | 3 | 谢伟,周忠丽,王忠仁; VxWorks下驱动程序的设计[J]; 中国民航飞行学院学报; 2005年04期; 41-43 | | 4 | 褚哲,孟小锁; 嵌入式实时操作系统VxWorks下BSP分析及VxWorks裁减[J]; 天津工程师范学院学报; 2005年02期; 30-33 | | 5 | 高鹏飞,李新明,孙建; Linux与VxWorks任务调度机制分析[J]; 工业控制计算机; 2005年06期; 33-35 | | 6 | 李玉深,周祖洋,万杨; 实时操作系统Vxworks下的异常处理[J]; 应用科技; 2005年05期; 32-34 | | 7 | 林宝如,张帆,陈怡; 基于VxWorks操作系统的USB驱动分析[J]; 重庆建筑大学学报; 2005年03期; 100-102+136 | | 8 | 卞红雨,曹明明,桑恩方; VxWorks下PCI总线设备驱动程序设计[J]; 声学与电子工程; 2005年02期; 44-47 | | 9 | 蒋晓阳,司江英; VxWorks应用技巧两例[J]; 计算机系统应用; 2005年07期; 76+92 | | 10 | 乔从连; Vx Works系统的BSP概念及启动过程[J]; 舰船电子对抗; 2005年01期; 63-66 |
|
| | | | | | 1 | 李慧,李涛,杨占华,万玮; Vx Works下基于多任务调度的分析和研究 [J];微机发展; 2005年06期; 32-34 | | 2 | 章勤,刘淑英; 优先级倒置问题的集成资源管理技术 [J];华中科技大学学报(自然科学版); 2004年03期; 79-81 | | 3 | 张辰,王自强,都思丹,高敦堂; 硬实时操作系统优先级倒置的解决 [J];微处理机; 2005年01期; 25-27+30 | | 4 | 盛翊智,吕汉兴; 一种支持微计算机应用系统实时性的多任务调度模块 [J];华中理工大学学报; 1994年08期; 116-120 | | 5 | 胡飞,蒋泽军,蔡小斌; DOS环境下一个通用测控软件平台的设计 [J];测控技术; 1997年02期; 16-19 | | 6 | 成琰; QNX-Windows环境下数控机床软件的设计 [J];测控技术; 1999年01期; 59-60 | | 7 | 李志文,陈曾汉; 基于Linux的IPC测控系统中多任务调度的实现 [J];重庆大学学报(自然科学版); 2004年12期; 45-48 | | 8 | 庞丽萍,喻占武; 一种实时多任务管理机制 [J];华中理工大学学报; 1994年06期; 34-37 | | 9 | 乔霄峰,韩世强; 用工业PC进行高性能数控改造 [J];电脑开发与应用; 1996年04期; 46-48+10 | | 10 | 沈金荣,刘翔; μC/OS-II内核结构分析及多任务调度实现 [J];计算机工程; 2006年23期; 91-93+119 |
|
|
|