论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
系统软件基于VxWorks操作系统平台。VxWorks操作系统是目前世界上最先进的高性能实时操作系统,主要应用于航空、航天、导弹武器系统(包括火星探陆车、爱国者导弹系统、F-16战机等)。它包括一个微内核、强大的网络支持,以及文件系统和I/O管理、C++支持的各种模块。它的多任务、抢占调度、快速上下文切换、低中断延迟和快速灵活的通信机制更是VxWorks的突出优点。
VxWorks特点:
(1) 支持多种CPU
包括x86、PowerPC、68K、i960、SPARC、Mips等。还支持RISC和DSP技术。
(2) 实时性
VxWorks系统本身的开销很小,进程调度、进程间通信、中断处理等系统公用程序精练而有效,造成的延迟很短。VxWorks提供多任务机制,对任务的控制采用了优先级抢占(Preemptive Priority Scheduling)和轮转调度(Round-Robin Scheduling)机制,也充分保证了可靠的实时性,使同样的硬件配置能满足更强的实时性要求,为应用的开发留下更大的余地。
(3) 可裁减性
用户在使用操作系统时,并不是操作系统中的每一个部件都用到。例如图形显示、文件系统以及一些设备驱动在某些嵌入式系统中并不使用。VxWorks 由一个体积很小的内核及一些可以根据需要进行定制的系统模块组成,可裁剪的组件超过80个。VxWorks内核最小为 8KB,即便加上其它必要模块,所占用的空间也很小,且不失其实时、多任务的系统特征。由于其高度灵活,用户可以很容易地对这一操作系统进行定制或适当开发,满足自己的实际应用需要。
(4) 可靠性
操作系统的可靠性是用户首要考虑的问题。而稳定、可靠一直是VxWorks的一个突出优点