pSOS (operativsystem i realtid)
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 |
Senaste släppningen | Reliant (RoweBots) / augusti 2007 |
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
- FlexOS
- Novell Embedded Systems Technology (NEST)
- MapuSoft Technologies Inc.
- UNIX System V STREAMS
Vidare läsning
- "pSOSystem" . Integrated Systems, Inc. (ISI). 1998. Arkiverad från originalet 1998-02-19.
- "Express Logic tillkännagivande av deras evakueringssats" . Arkiverad från originalet 2007-09-28 . Hämtad 2007-06-13 .