请输入您要查询的百科知识:

 

词条 UNOS (operating system)
释义

  1. History

  2. Limits

  3. References

{{Refimprove|date=April 2014}}{{Infobox OS
| name = UNOS
| logo =
| screenshot =
| caption =
| developer = Charles River Data Systems
| source model =
| kernel type = Monolithic
| supported platforms = Motorola 68k, Intel 80486
| ui =
| family = Unix-like
| released =
| latest release version = 9.3.3+
| latest release date = {{Start date and age|1997|07|15}}
| latest test version =
| latest test date =
| marketing target = Real-time data acquiring and processing
| programmed in = C
| prog language =
| language =
| updatemodel =
| package manager =
| working state = Historic
| license =
| website =
}}

UNOS is the first, now discontinued, 32-bit Unix-like real-time operating system (RTOS) with real-time extensions.{{cn|date=August 2015}} It was developed by Jeffery Goldberg, PhD. 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).{{cn|date=August 2015}} 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.[1]{{better source|date=August 2015}}

UNOS was written for the Motorola 68000 series processors. While compatible with Version 7 Unix, it is also an RTOS.{{cn|date=August 2015}} CRDS supported it on the company's Universe 68 computers, as did Motorola's Versabus systems.[2] 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.{{cn|date=August 2015}}

UNOS has a cleaner kernel interface than UNIX in 1981.{{cn|date=April 2015}} There was e.g., a system call to obtain ps information instead of reading /dev/kmem.{{cn|date=August 2015}}

UNOS required memory protection, with the 68000 using an MMU developed by CRDS;{{cn|date=August 2015}} and only used Motorola MMUs after UNOS 7 on the 68020 (CRDS System CP20){{cn|date=August 2015}} (using the PMMU (MC68851 PMMU)).

UNOS was written in the programming languages C and assembly language, and supported Fortran, COBOL, Pascal, and Business Basic.{{cn|date=July 2015}}

Limits

UNOS from CRDS never supported paged VM{{cn|date=August 2015}} and multiprocessor support had not been built in from the start,{{cn|date=August 2015}} so the kernel remained mostly single-threaded on the few multiprocessor systems built.{{cn|date=August 2015}}

A UNOS variant enhanced by H. Berthold AG under the name vBertOS added demanded page loading and paged processes in 1984,{{cn|date=August 2015}} but was given up in favor of SunOS because of the missing GUI and the missing networking code in Spring 1985,{{cn|date=August 2015}} when Berthold imported the first Sun to Europe.{{cn|date=August 2015}}

References

1. ^{{cite web |url=http://ftp.stratus.com/vos/multics/tvv/signif.html |title=Multics Significance |accessdate=August 15, 2015}}
2. ^{{cite news | url=https://archive.org/stream/byte-magazine-1983-10/1983_10_BYTE_08-10_UNIX#page/n133/mode/2up | title=The Unix Tutorial / Part 3: Unix in the Microcomputer Marketplace | work=Byte | date=October 1983 | accessdate=30 January 2015 | author=Fiedler, Ryan | pages=132}}
{{Operating-system-stub}}

5 : Discontinued operating systems|Embedded operating systems|Real-time operating systems|Unix variants|68k architecture

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/21 1:40:58