pSOS (operativsystem i realtid)

pSOS
Utvecklare

Alfred Chao, Software Components Group (SCG) Integrated Systems Inc. (ISI) Wind River Systems
Skrivet i 68000 assemblerspråk
Arbetstillstånd Avvecklad
Källmodell
Stängd källa (original) Öppen källkod (senare varianter)
Initial release 1982 ; 41 år sedan ( 1982 )
Senaste släppningen Reliant (RoweBots) / augusti 2007 ; 15 år sedan ( 2007-08 )
Marknadsföringsmål Inbyggda system
Tillgänglig i engelsk
Plattformar Motorola 68000-serien
Typ av kärna Monolitisk i realtid
Licens Proprietär

pSOS ( Portable Software On Silicon ) är ett realtidsoperativsystem (RTOS), skapat omkring 1982 av Alfred Chao, och utvecklat och marknadsfört under den första delen av sitt liv av hans företag Software Components Group (SCG). På 1980-talet blev pSOS snabbt RTOS-valet för alla inbyggda system baserade på Motorola 68000-seriens familjearkitektur, eftersom det skrevs i 68000 assemblerspråk och var mycket optimerat från början. Det var också modulariserat, med tidigt stöd för OS-medveten felsökning, plug-in enhetsdrivrutiner , Internet Protocol Suite (TCP/IP) stackar, språkbibliotek och diskundersystem. Senare kom felsökning på källkodsnivå , stöd för multibearbetning och ytterligare datanätverkstillägg .

Omkring 1991 förvärvades Software Components Group av Integrated Systems Inc. (ISI) som vidareutvecklade pSOS, som sedan döptes om till pSOS+, för andra mikroprocessorfamiljer, genom att skriva om det mesta i programmeringsspråket C . Uppmärksamhet ägnades också åt att stödja successivt mer integrerade utvecklingsmiljöer , vilket kulminerade i pRISM+.

I juli 1994 förvärvade ISI Digital Researchs modulära realtids-multi-tasking-operativsystem FlexOS från Novell .

1995 erbjöd ISI ett pSOSystem/NEST -paket för Novell Embedded Systems Technology ( NEST).

I februari 2000 förvärvades ISI av Wind River Systems , upphovsmännen till rivalen RTOS VxWorks . Trots initiala rapporter om att pSOS-stödet skulle fortsätta stoppades utvecklingen. Wind River tillkännagav planer på en "konvergens" version av VxWorks som kommer att stödja pSOS-systemanrop, och att inga ytterligare utgåvor av pSOS kommer att ske.

NXP Semiconductors förvärvade pSOS för TriMedia från Wind River och fortsatte att stödja detta operativsystem för TriMedia mycket långa instruktionsords (VLIW) kärna.

Migrering bort från pSOS

I mars 2000 släppte det rivaliserande företaget Express Logic sitt utvärderingskit för pSOS+-användare, utformat för att tillhandahålla en migreringsväg till dess ThreadX RTOS.

Under augusti 2000 kom MapuSoft Technologies Inc. med porteringssatsen pSOS OS Changer som smidigt kan flytta programvaran till flera operativsystem som Linux , VxWorks och mer. Den inkluderar en integrerad utvecklingsmiljö (IDE) och optimering av applikationsprogrammeringsgränssnitt ( API ) tillsammans med ett profileringsverktyg för att mäta API-timing på måltavlor (www.mapusoft.com).

I augusti 2007, RoweBots, en tidigare partner till SCG och ISI, öppnade sin pSOS+-kompatibla version kallad Reliant. Den är tillgänglig för alla som vill uppgradera utan applikationsändringar.

Xenomai- projektet stöder pSOS+ API:er (och andra traditionella RTOS API:er) över ett Linux-baserat realtidsramverk för att tillåta befintliga industriella applikationer att enkelt migrera till en Linux-baserad miljö samtidigt som stränga realtidsgarantier bibehålls.

Ett annat alternativ med öppen källkod är RTEMS , som har stöd för olika API:er, inklusive "Classic API" (kompatibelt med pSOS) och POSIX API. Jämfört med Linux är RTEMS en bättre match med pSOS-applikationer på grund av dess lägre minnesstorlek och dess strikta realtidsbeteende.

Populära Secure Sockets Layer (SSL), nu Transport Layer Security (TLS), bibliotek som wolfSSL stöder fortfarande pSOS.

Se även

Vidare läsning