Misplaced Pages

UNOS (operating system)

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Real-time operating system For other uses, see UNOS (disambiguation).
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "UNOS" operating system – news · newspapers · books · scholar · JSTOR (April 2014) (Learn how and when to remove this message)
Operating system
UNOS
DeveloperCharles River Data Systems
Written inC
OS familyUnix-like
Working stateHistoric
Final release9.3.3+ / July 15, 1997; 27 years ago (1997-07-15)
Marketing targetReal-time data acquiring and processing
PlatformsMotorola 68k, Intel 80486
Kernel typeMonolithic

UNOS is a discontinued real-time operating system (RTOS); it was the first 32-bit Unix-like system with real-time extensions. It was developed by Jeffery Goldberg, MS. who left Bell Labs after using Unix and became VP of engineering for Charles River Data Systems (CRDS), now defunct. UNOS was written to capitalize on the first 32-bit microprocessor, the Motorola 68k central processing unit (CPU). CRDS sold a UNOS based 68K system, and sold porting services and licenses to other manufacturers who had embedded CPUs.

History

Jeff Goldberg created an experimental OS using only eventcounts for synchronization, that allowed a preemptive kernel, for a Charles River Data Systems (CRDS) PDP-11. CRDS hired Goldberg to create UNOS and began selling it in 1981.

UNOS was written for the Motorola 68000 series processors. While compatible with Version 7 Unix, it is also an RTOS. CRDS supported it on the company's Universe 68 computers, as did Motorola's Versabus systems. CRDS's primary market was OEMs embedding the CRDS unit within a larger pile of hardware, often requiring better real-time response than Unix could deliver.

UNOS has a cleaner kernel interface than UNIX in 1981. There was e.g., a system call to obtain ps information instead of reading /dev/kmem.

UNOS required memory protection, with the 68000 using an MMU developed by CRDS; and only used Motorola MMUs after UNOS 7 on the 68020 (CRDS System CP20) (using the MC68851 PMMU).

UNOS was written in the programming languages C and assembly language, and supported Fortran, COBOL, Pascal, and Business Basic.

Limits

UNOS from CRDS never supported paged virtual memory and multiprocessor support had not been built in from the start, so the kernel remained mostly single-threaded on the few multiprocessor systems built. A UNOS variant enhanced by H. Berthold AG under the name vBertOS added demanded page loading and paged processes in 1984, but was given up in favor of SunOS because of the missing GUI and the missing networking code in Spring 1985, when Berthold imported the first Sun to Europe.

References

  1. "First DESKTOP Unix Box?". groups.google.com. Retrieved 2024-12-30.
  2. ^ "Multics Significance". UNOS. Archived from the original on 2015-08-18. Retrieved August 15, 2015.
  3. Fiedler, Ryan (October 1983). "The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace". Byte. p. 132. Retrieved 30 January 2015.
Real-time operating systems (RTOS)
Operating
systems
POSIX support
Unix-like
LiteOS
Partial
TRON support
Partial
Capability-based
Java virtual machine
DOS
L4 kernel
Psion
Microsoft
IBM
Texas Instruments
DEC PDP-11 VAX
Low resource
Frameworks, kits
  • Robot Operating System° 2
  • RTAI°
  • TI-RTOS
  • Xenomai°
  • Developers
    Unix and Unix-like operating systems and compatibility layers
    Operating
    systems
    BSD
    Linux
    System V
    Other
    Compatibility
    layers
    Stub icon

    This operating-system-related article is a stub. You can help Misplaced Pages by expanding it.

    Categories: