Разработчик | Альфред Чао, Группа компонентов программного обеспечения (SCG), Интегрированные системы (ISI), Wind River Systems |
---|---|
Написано в | 68000 ассемблер |
Семейство ОС | Операционные системы реального времени |
Рабочее состояние | Снято с производства |
Исходная модель | Закрытый источник |
Первый выпуск | 1982 ; 39 лет назад ( 1982) |
Маркетинговая цель | Встроенные системы |
Доступно в | английский |
Платформы | Motorola серии 68000 |
Тип ядра | В реальном времени |
Лицензия | Проприетарный |
pSOS ( Portable Software On Silicon) - это операционная система реального времени (RTOS), созданная примерно в 1982 году Альфредом Чао и разработанная и продаваемая в течение первой части своей жизни его компанией Software Components Group (SCG). В 1980-х годах pSOS быстро стала предпочтительной ОСРВ для всех встраиваемых систем, основанных на архитектуре семейства Motorola серии 68000, поскольку она была написана на языке ассемблера 68000 и с самого начала была сильно оптимизирована. Он также был разделен на модули с ранней поддержкой отладки с учетом ОС, подключаемых драйверов устройств, стеков набора протоколов Интернета (TCP / IP), языковых библиотек и дисковых подсистем. Позже появилась отладка на уровне исходного кода, поддержка многопроцессорности и дальнейшие расширения компьютерных сетей.
Примерно в 1991 году Software Components Group была приобретена компанией Integrated Systems Inc. (ISI), которые в дальнейшем развитом ОПМ, затем переименованы в ОПМ +, для других микропроцессорных семей, путем переписывания большинство из них в языке программирования C. Внимание было также уделено поддержке все более интегрированных сред разработки, кульминацией которых стал pRISM +.
В июле 1994 года Integrated Systems приобрела у Novell модульную многозадачную операционную систему реального времени FlexOS от Digital Research.
В 1995 г. компания Integrated Systems предложила pSOSystem/NEST
пакет для технологии встроенных систем Novell (NEST).
В феврале 2000 года компания Integrated Systems, Inc. была приобретена Wind River Systems, создателем конкурирующей ОСРВ VxWorks. Несмотря на первоначальные сообщения о том, что поддержка pSOS будет продолжена, разработка была остановлена. Wind River объявила о планах по «конвергентной» версии VxWorks, которая будет поддерживать системные вызовы pSOS, и что никаких дальнейших выпусков pSOS не будет.
NXP Semiconductors приобрела pSOS для TriMedia у Wind River и продолжала поддерживать эту ОС для ядра TriMedia VLIW.
В марте 2000 года конкурирующая компания Express Logic выпустила свой оценочный комплект для пользователей pSOS +, предназначенный для перехода к ее ОСРВ ThreadX.
В августе 2000 года компания MapuSoft Technologies Inc. представила комплект для переноса pSOS OS Changer, который позволяет плавно переносить программное обеспечение на несколько ОС, таких как Linux, VxWorks и другие. Он включает интегрированную среду разработки (IDE) и оптимизацию интерфейса прикладного программирования ( API ), а также инструмент профилирования для измерения времени API на целевых платах (www.mapusoft.com).
В августе 2007 года RoweBots, бывший партнер SCG и ISI, открыла исходный код своей версии, совместимой с pSOS +, под названием Reliant. Он доступен всем желающим без изменения приложений.
Проект Xenomai поддерживает API-интерфейсы pSOS + (и другие традиционные API-интерфейсы RTOS) в среде реального времени на основе Linux, что позволяет существующим промышленным приложениям легко переноситься в среду на основе Linux, сохраняя при этом строгие гарантии реального времени.
Другой альтернативой с открытым исходным кодом является RTEMS, которая поддерживает различные API, включая «Classic API» (совместимый с pSOS) и POSIX API. По сравнению с Linux, RTEMS ближе к приложениям pSOS из-за меньшего объема памяти и строгого поведения в реальном времени.
Популярные библиотеки SSL / TLS, такие как wolfSSL, по- прежнему поддерживают pSOS.