QNX环境下多线程编程.docVIP

  • 6
  • 0
  • 约4.92万字
  • 约 12页
  • 2017-01-02 发布于贵州
  • 举报
QNX环境下多线程编程 QNX环境下多线程编程 作者Email: zoutom@ 摘要:介绍了QNX实时操作系统和多线程编程技术,包括线程间同步的方法、多线程程序的分析步骤、线程基本程序结构以及实用编译方法。 关键词:QNX;多线程;同步;程序结构 0引言: QNX是由加拿大QNX软件有限系统公司开发的一种多任务、分布式、可嵌入的实时操作系统。它有着轻巧的微内核,可以对进程进行全面的地址保护,可剪裁,模块化程度高,实时性强,安全可靠。符合POSIX标准的API使它成为一个开放式互联系统,便于与UNIX/LINUX系统的移植。QNX有着不同于UNIX或LINUX的模块化设计思想,并不是UNIX或LINUX的一种演化,而是完全不同的一种全新的实时操作系统。由于其独特的体系结构,QNX广泛应用于嵌入式系统、机器人工程、工业控制、航空航天等各个领域。 在QNX中,线程是一个单一的控制执行流。从程序的最低层角度考虑,线程包括当前指令位置指针、栈顶指针和一些寄存器,而进程占据一定的内存空间,是一个或多个线程的集合。在同一进程中的线程共享许多资源,在QNX系统中共享的资源有:内存中储存在栈区以外的变量——即非局部变量;信号处理器;信号忽略屏蔽字;通道—

文档评论(0)

1亿VIP精品文档

相关文档