多任务环境意味着允许在1个时实应用程序中构架1组独立.docVIP

  • 8
  • 0
  • 约2.98万字
  • 约 19页
  • 2018-09-25 发布于江苏
  • 举报

多任务环境意味着允许在1个时实应用程序中构架1组独立.doc

多任务环境意味着允许在1个时实应用程序中构架1组独立

 1.基本操作系统现代时实操作系统主要的补充了多任务处理和任务间通讯两个概念。多任务环境意味着允许在一个时实应用程序中构架一组独立的任务。每一个都有自己独立的执行路线和自己的系统资源。任务间通讯的机制(facility)则允许任务间的同步和通讯,以调整系统的行为。VxWorks中,任务间通讯的机制包括从快速信号量到消息队列,管道,网络传输套接口。另一个时实系统的关键机制是硬件中断处理。因为中断常常是构成系统外部事件的机制。为了达到中断的快速响应。中断处理程序(ISR)使用一种特殊的上下文,不同与任务的上下文。以下将讨论多任务内核,任务机制,任务间通讯,和中断处理机制。这些是VxWorks运行时环境的核心。   Wind特征和POSIX特征: POSIX的时实扩展标准(1003.1b)定义了一组特殊的内核机制。为了提高应用程序性,Wind,Vxworks的内核,同时包括了POSIX接口和VxWorks的特殊接口。在本文中“Wind”特指VxWorks的wind内核机制所有的特性。   任务: 我们经常需要把应用程序组织成独立的,相互协作的一些程序。每一个单独执行的程序是一个任务。在Vxworks中,任务能直接共享所有的系统资源,当然各个独立的线程控制所需要的各自的上下文是必需保留的。   多任务:多任务处理提供了进行对应用程序控制 和对多样的,离散的真实世界事件的反应的基本机制。WX

文档评论(0)

1亿VIP精品文档

相关文档