系列文章目录
第一章 VxWorks基本介绍
目录
前言
本文记录Vxworks的基本介绍。
一、vxworks是什么?
vxworks是一种嵌入式实时操作系统(RTOS),其操作系统是一种实时多任务操作系统,能在确定的时间内执行其功能,并且对外部的异步事件作出响应的计算机系统。多任务环境允许一个实时应用作为一系列独立任务来运行,各任务有各自的线程和系统资源。
VxWorks系统提供多处理器间和任务间高效的信号灯、消息队列、管道、网络透明的套接字。 实时系统的 另一关键特性是硬件中断处理。为了获得最快速可靠的中断响应,VxWorks系统的中断 服务程序ISR有自己的上下文。 VxWorks实时操作系统由400多个相对独立的、短小精炼的目标模块组成,用户可根据需要选择适当模块来裁剪和配置系统,这有效地保证了系统的安全性和可靠性。系统的链接器可按应用的需要自动链接一些目标模块。这样,通过目标模块之间的按需组合,可得到许多满足功能需求的应用。
二、VxWorks OS的基本构成模块
1. 实时内核Wind
VxWOrks实时内核(Wind)主要包括基于优先级的任务调度、任务同步和通信、中断处 理、定时器和内存管理。
2.兼容实时系统标准POSIX
VxWorks提供接口来支持实时操作系统标准P1003.1b
3.I/O系统
VxWorks提供快速的与ANSI-C相兼容的I/O系统,包括unix的缓冲I/O和实时操作系统标准POSIX的异步I/O,VxWorks包括以下驱动:
网络:网络设备
管道:任务间通信
RAM:驻留内存文件
SCSI:SCSI硬盘,磁碟,磁带
键盘 --- PC x86键盘(BSP仅支持x86)
显示器 --- PC x86显示器(BSP仅支持x86)
磁碟 --- IDE和软盘(BSP仅支持x86)
并口 --- PC格式的目标硬件
4.本机文件系统
5.网络特性
6.虚拟内存(可选单元VxVMI)
7.共享内存
8.驻留目标工具
9.Wind基类
10.工具库
11.性能优化
12.目标代理
13.板级支持包
14.VxWorks仿真器
总结
初步认识一下VxWorks。