Difference between revisions of "MOS operating system"

From Computer History Wiki
Jump to: navigation, search
(An OK start)
 
(+Ext link)
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The '''MOS operating system''' (formally the 'Micro Operating System', but informally 'Mathis' Operating System', after the creator, Jim Mathis) was an [[operating system]], originally for the [[PDP-11]] used for a number of [[packet switch]]es and similar network applications.
+
The '''MOS operating system''' (formally the 'Micro Operating System', but informally 'Mathis' Operating System', after the creator, Jim Mathis) was an [[operating system]], originally for the [[PDP-11]], used for a number of [[packet switch]]es and similar network applications.
  
The original version was written in [[MACRO-11]], the [[assembly language]] for the PDP-11; it supported [[process]]es (but not [[premption]], or creation/termination of processes), allocation and freeing of [[main memory]], asynchronous I/O, and inter-process messages.
+
It supported [[process]]es (but not [[preemption]], or creation/termination of processes), queued inter-process messages, asynchronous I/O, and allocation and freeing of [[main memory]]; it had no [[file system]] or other support for [[secondary storage]].
  
It was later re-written at least three times in [[C programming language|C]]: at BBN, at UCL, and at Proteon. The latter version was portable, and also ran on the [[Motorola MC68000|MC68000]] and [[AMD29000]]. All were somewhat extended from the original; the first two fairly extensively, the latter only to make use of [[up-call]]s in the I/O system.
+
The original version was written in [[MACRO-11]], the [[assembly language]] for the PDP-11; it was later re-written at least three times in [[C programming language|C]]: at BBN, at UCL, and at Proteon. The latter version was portable, and also ran on the [[Motorola MC68000|MC68000]] and [[AMD29000]].
  
{{stub}}
+
All were somewhat extended from the original; the first two fairly extensively, the latter only to make use of [[up-call]]s in the I/O system, and to support [[pseudo-terminal]]s.
 +
 
 +
{{semi-stub}}
 +
 
 +
==External links==
 +
 
 +
* [https://www.rfc-editor.org/ien/ien164.txt CMOS System Overview]
 +
 
 +
[[Category: Non-DEC Operating Systems]]
 +
[[Category: PDP-11 Operating Systems]]

Revision as of 20:04, 16 March 2020

The MOS operating system (formally the 'Micro Operating System', but informally 'Mathis' Operating System', after the creator, Jim Mathis) was an operating system, originally for the PDP-11, used for a number of packet switches and similar network applications.

It supported processes (but not preemption, or creation/termination of processes), queued inter-process messages, asynchronous I/O, and allocation and freeing of main memory; it had no file system or other support for secondary storage.

The original version was written in MACRO-11, the assembly language for the PDP-11; it was later re-written at least three times in C: at BBN, at UCL, and at Proteon. The latter version was portable, and also ran on the MC68000 and AMD29000.

All were somewhat extended from the original; the first two fairly extensively, the latter only to make use of up-calls in the I/O system, and to support pseudo-terminals.

External links