• 1.摘要
  • 2.基本信息
  • 3.简介
  • 4.组件
  • 5.系统结构
  • 5.1.pSOSystem系统模块
  • 5.2.pSOSystem支持的芯片
  • 6.几个基本概念
  • 6.1.任务
  • 6.2.优先级
  • 6.3.任务状态
  • 6.4.任务控制块

pSOS

pSOS是一种实时的嵌入式操作系统。是美国系统集成公司(Integrated Systems, Inc. 简称ISI公司)根据几十年从事嵌入式实时系统理论研究与实践活动而设计开发的。该产品推出时间比较早,因此比较成熟,可以支持多种处理器,曾是国际上应用最广泛的产品,主要应用领域是远程通信,航天,信息家电和工业控制。但该公司已经被风河公司(windriver)兼并,从VxWorks5.5开始,已将PSOS的主要特点融入VxWorks中。PSOS是一个由标准软组建组成的,可编辑的实时操作系统。其系统结构可以分为内核层,系统服务层,用户层。

基本信息

  • 外文名

    pSOS

  • 本质

    是一种实时的嵌入式操作系统

  • 开发公司

    美国系统集成公司

  • 地位

    曾是国际上应用最广泛的产品

简介

pSOS是美国系统集成公司(Integrated Systems, Inc. 简称ISI公司)根据几十年从事嵌入式实时系统理论研究与实践活动而设计开发的。该产品推出时间比较早,因此比较成熟,可以支持多种处理器,曾是国际上应用最广泛的产品,主要应用领域是远程通信,航天,信息家电和工业控制。但该公司已经被风河公司(windriver)兼并,从VxWorks5.5开始,已将PSOS的主要特点融入VxWorks中。PSOS是一个由标准软组建组成的,可编辑的实时操作系统。其系统结构可以分为内核层,系统服务层,用户层。

pSOSystem 集成了一整套嵌入式软件模块、工具和服务。作为嵌入式系统微内核设计的先驱者之一,ISI公司将pSOSystem构造成适于嵌入式应用系统开发、在嵌入式实时领域具有领导地位的实时操作系统。pSOSystem从ISI 公司和许多第三厂家得到大量的支持。

pSOSystem 是一个专门为嵌入式微处理器设计和开发的模块化、高效率的实时操作系统。它提供了基于标准化开放系统的完整的多任务环境,例如:对网络文件系统的支持。

pSOSystem 的设计宗旨是为了实现高效、可靠、易于使用的嵌入式实时软件,以支持用户自己设计的或商品化的硬件系统。

pSOSystem 的每一部分都是完全“自包含”的,这种机制允许开发者根据每个应用的特殊要求对操作系统的功能和内存进行裁剪和配制。pSOSystem 的这种设计,使得开发人员对简单的独立设备及复杂的可容错多处理机系统都可以灵活配置。

pSOSystem提供了一套集成化的交叉开发工具以支持应用系统的开发。该集成环境可在PC机或工作站上运行。这些工具可通过多种连接机制与目标机通讯。

组件

pSOS是一个由标准软组件组成的,可剪裁的实时操作系统。它分为内核层、系统服务层、用户层。

1. 内核层

pSOS内核负责任务 的管理与调度、任务间通信、内存管理、实时时钟管理、中断服务;可以动态生成或删除任务、内存区、消息队列、信号灯等系统对象;实现了基于优先级的、选择 可抢占的任务调度算法,并提供了可选的时间片轮转调度。pSOS Kernel还提供了任务建间通信机制及同步、互斥手段,如消息、信号灯、事件、异步信号等。

pSOS操作系统在Kernel层中将与具体硬件有 关的操作放在一个模块中,对系统服务层以上屏蔽了具体的硬件特性,从而使得pSOS很方便地从支持Intel 80x86系列转到支持MC68XXX系列,并且在系统服务层上对不同应用系统不同用户提供标准的软组件如PNA+、PHILE+等。

2. 系统服务层

pSOS系统服务层包括PNA+、PRPC+、PHILE+等组件。PNA+实现了完整的基于流的TCP/IP协议集,并具有良好的实 时性能,网络组件内中断屏蔽时间不大于内核模块中断屏蔽时间。PRPC+提供了远程调用库,支持用户建立一个分布式应用系统。PHILE+提供了文件系统 管理和对块存储设备的管理。PREPC+提供了标准的C、C++库,支持用户使用C、C++语言编写应用程序。由于pSOS内核屏蔽了具体 的硬件特性,因此,pSOS系统服务层的软组件是标准的、与硬件无关的。这意味着pSOS各种版本,无论是对80X86系列还是MC68XXX系列,其系 统服务层各组件是标准的、同一的,这减少了软件维护工作,增强了软件可移植性。每个软组件都包含一系列的系统调用。对用户而言,这些系统调用就象一个个可 重入的C函数,然而它们却是用户进入pSOS内核的唯一手段。

3. 用户层

用户指的是用户编写的应用程序,它们是以任务的形式出现的。任 务通过发系统调用而进入pSOS内核,并为pSOS内核所管理和调度。pSOS为用户还提供了一个集成式的开发环境(IDE)。pSOS_IDE可驻留于 UNIX或DOS环境下,它包括C和C++优化编译器、CPU和pSOS模拟仿真和DEBUG功能。pSOS内核机制。

系统结构

pSOSystem 系统结构

pSOSystem 具有模块化的结构。围绕操作系统内核pSOS+有一系列软件功能模块。软件功能模块是标准的结构块,因此,不同应用可不加修改地使用它们。这些模块采用了黑盒子技术,可以使用户免于维护,并且确保高可靠性。