PSOS (real-time operating system): Difference between revisions

Content deleted Content added
m added links to ISI article
m See also: the page doesn't exist on en-wiki
 
(2 intermediate revisions by one other user not shown)
Line 5:
{{Anchor|SCG|ISI}}
{{Infobox OS
| name = pSOS
| logo =
| screenshot =
| caption =
| developer = Alfred Chao, Software Components Group (SCG)<br/>[[Integrated Systems Inc.]] (ISI)<br/>[[Wind River Systems]]
| source_model source model = [[Closed source]] (original)<br/>[[Open source]] (later variants)
| kernel_type kernel type = [[Real-time operating system|Real-time]] [[Monolithic kernel|monolithic]]
| supported_platforms supported platforms = [[Motorola 68000 series]]
| ui =
| family =
| family = [[Real-time operating system]]s
| released = {{Start date and age|1982}}
| latest release version = Reliant (RoweBots)
| latest_release_version =
| latest_release_date latest release date = <!--{{Start date and age|20202007|08}}-->
| marketing_target marketing target = [[Embedded system]]s
| programmed_in programmed in = 68000 [[assembly language]]
| language = English
| update model =
| package manager =
| package_manager =
| working_state working state = Discontinued
| license = [[Proprietary software|Proprietary]]
| website =
}}
 
Line 32:
In about 1991, Software Components Group was acquired by [[Integrated Systems Inc.]] (ISI) which further developed pSOS, then renamed as pSOS+, for other microprocessor families, by rewriting most of it in the [[programming language]] [[C (programming language)|C]]. Attention was also paid to supporting successively more [[integrated development environment]]s, culminating in pRISM+.
 
In July 1994, [[Integrated Systems Inc.]]ISI acquired [[Digital Research]]'s modular real-time multi-tasking operating system [[FlexOS]] from [[Novell]].<ref name="pNDE"/>
 
In 1995, [[Integrated Systems Inc.]]ISI offered a <code>pSOSystem/NEST</code> package for [[Novell Embedded Systems Technology|Novell's Embedded Systems Technology]] (NEST).<ref name="Novell_1995_NEST"/><ref name="pNDE"/>
 
In February 2000, [[Integrated Systems Inc.]]ISI was acquired by [[Wind River Systems]], the originators of the rival RTOS [[VxWorks]]. Despite initial reports that pSOS support would continue, development was halted. Wind River announced plans for a 'convergence' version of VxWorks which will support pSOS system calls, and that no further releases of pSOS will occur.
 
[[NXP Semiconductors]] acquired pSOS for [[TriMedia (mediaprocessor)|TriMedia]] from Wind River and continued to support this OS for the TriMedia [[very long instruction word]] (VLIW) core.<!-- but probablyLikely not after 2010, when the NXP's TriMedia group was terminated. -->
 
==Migration away from pSOS==
Line 45:
During August 2000, MapuSoft Technologies Inc. came up with the pSOS OS Changer porting kit which can smoothly move the software to multiple OS such as [[Linux]], VxWorks, and more. It includes an ''[[integrated development environment]]'' (IDE) and ''application programming interface'' ([[API]]) optimization along with a profiling tool to measure API timing on target boards (www.mapusoft.com).
 
In August 2007, RoweBots, a former partner of SCG and ISI, [[open sourcedsource]]d their pSOS+ compatible version called Reliant. It is available to all that wish to upgrade without applicationsapplication changes.
 
The [[Xenomai]] project supports pSOS+ APIs (and others traditional RTOS APIs) over a Linux-based real-time framework to allow existing industrial applications to migrate easily to a Linux-based environment while keeping stringent real-time guarantees.
 
Another open sourced alternative is [[RTEMS]], which has support for various APIs, including the "Classic API" (compatible to pSOS) and the POSIX API. Compared to Linux, RTEMS is a closer match to pSOS applications due to its lower memory footprintsize and its strict realtime behaviour.
 
Popular ''Secure Sockets Layer'' (SSL), now ''[[SSL/TLSTransport Layer Security]]'' (TLS), libraries such as [[wolfSSL]] still support pSOS.
 
== See also ==
* [[FlexOS]]
* [[Novell Embedded Systems Technology]] (NEST)
* [[MapuSoft Technologies Inc.]]
* [[UNIX System V STREAMS]]