Difference between revisions of "MINITS"

From Computer History Wiki
Jump to: navigation, search
m (add some links)
(Expand somewhat)
Line 1: Line 1:
[[PDP-11]] operating system created at MIT.
+
'''MINITS''' was a [[PDP-11]] [[multi-tasking]] [[operating system]] created at [[MIT]], primarily for use in [[data network]] [[host]]s. It was mostly used in the MIT network for 'bridges' ([[router]]s, to use the contemporary nomenclature) and [[terminal]] concentrators. It was also used to drive [[graphics terminal]]s, and provide [[Chaosnet]] [[front end]]s to [[KL10]] processors.
  
Its design is vaguely reminiscent of [[ITS]].
+
Its design is vaguely reminiscent of [[Incompatible Timesharing System|ITS]]. It provided:
  
It was mostly used in the MIT network, as 'bridges' ([[router]]s, to use the contemporary nomenclature) and terminal concentrators. Also used to drive graphical terminals, and provide [[Chaosnet]] front ends to [[KL10]] processors.
+
* creation and termination of [[process]]es
 +
* a fairly sophisticated [[main memory]] allocation system (freed adjoining blocks were automatically combined)
  
==Features==
+
==Networking==
  
Networking protocols supported:
+
The MINITS [[source]] calls lots of things 'NCPs', but these have nothing to do with the 'real' [[Network Control Program|NCP]]. In fact, MINITS doesn't support any [[IMP interface]]s. The use of 'NCP' was just a terminological affliction among the CHAOS people, to whom 'NCP' apparently meant 'protocol implementation' or 'network code'.
  
* [[Chaosnet]]
+
[[Data network|Networking]] [[protocol]]s supported:
* [[Ethernet]]
+
 
 +
* [[Address Resolution Protocol‎]]
 +
* [[Chaosnet]] - the only full [[protocol suite|protocol family]] supported; the rest are all just partial scraps
 +
** SUPDUP
 +
** [[TELNET]]
 +
** Finger
 
* [[Internet Protocol|IP]]
 
* [[Internet Protocol|IP]]
 
* [[PARC Universal Packet|PUP]]
 
* [[PARC Universal Packet|PUP]]
* SUPDUP
 
* [[TELNET]]
 
* Finger
 
  
Hardware devices supported:
+
==Hardware==
 +
 
 +
[[Peripheral|Devices]] supported:
  
 
* [[DH11 asynchronous serial line interface|DH11]]
 
* [[DH11 asynchronous serial line interface|DH11]]
Line 23: Line 28:
 
* [[DZ11 asynchronous serial line interface|DZ11]]
 
* [[DZ11 asynchronous serial line interface|DZ11]]
 
* DMC11
 
* DMC11
* [[DR11 parallel interface|DR11 parallel interfaceDR11]]
+
* [[DR11 parallel interface|DR11]]
 
* [[DUP11 synchronous serial line interface|DUP11]]
 
* [[DUP11 synchronous serial line interface|DUP11]]
 
* [[DTE20 Ten-Eleven Interface|DTE20]], [[KL10]] front end interface
 
* [[DTE20 Ten-Eleven Interface|DTE20]], [[KL10]] front end interface
* CH11, [[CHAOSnet]] interface
+
* [[CH11]], Chaosnet interface
* 3com Ethernet interface
+
* 3com [[Ethernet]] interface
* [[Interlan NI1010A/NI2010A Ethernet interface|Interlan NI1010A]] [[Ethernet]] interface
+
* [[Interlan NI1010A/NI2010A Ethernet interface|Interlan NI1010A]] Ethernet interface
 
* [[UNIBUS Experimental Ethernet interface|3 Mbit Ethernet]] interface
 
* [[UNIBUS Experimental Ethernet interface|3 Mbit Ethernet]] interface
 
* Pertek frame buffer
 
* Pertek frame buffer
 +
* [[CAMAC]] interface
  
{{stub}}
+
{{semi-stub}}
  
 
==External links==
 
==External links==
Line 38: Line 44:
 
* [http://github.com/Chaosnet/minits MINITS source code]
 
* [http://github.com/Chaosnet/minits MINITS source code]
 
* [https://github.com/PDP-10/its/tree/master/src/mits_s Alternative repository]
 
* [https://github.com/PDP-10/its/tree/master/src/mits_s Alternative repository]
 +
** [https://github.com/PDP-10/its/blob/master/src/mits_s/user.7 Process management]
 +
** [https://github.com/PDP-10/its/blob/master/src/mits_s/fsm.3 Free Storage Manager]
  
 
[[Category: PDP-11 Operating Systems]]
 
[[Category: PDP-11 Operating Systems]]
 
[[Category: Non-DEC Operating Systems]]
 
[[Category: Non-DEC Operating Systems]]

Revision as of 01:50, 28 October 2021

MINITS was a PDP-11 multi-tasking operating system created at MIT, primarily for use in data network hosts. It was mostly used in the MIT network for 'bridges' (routers, to use the contemporary nomenclature) and terminal concentrators. It was also used to drive graphics terminals, and provide Chaosnet front ends to KL10 processors.

Its design is vaguely reminiscent of ITS. It provided:

  • creation and termination of processes
  • a fairly sophisticated main memory allocation system (freed adjoining blocks were automatically combined)

Networking

The MINITS source calls lots of things 'NCPs', but these have nothing to do with the 'real' NCP. In fact, MINITS doesn't support any IMP interfaces. The use of 'NCP' was just a terminological affliction among the CHAOS people, to whom 'NCP' apparently meant 'protocol implementation' or 'network code'.

Networking protocols supported:

Hardware

Devices supported:

External links