NDIX: Difference between revisions

From NDWiki
Jump to navigation Jump to search
(Added some manuals)
m (fixed a spelling error)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
[[Image:NDIX-C beta tape.jpg | thumb | Tape with a beta version of NDIX version C. Unknown if it is source code or a binary copy.]]
[[Image:NDIX-C beta tape.jpg | thumb | Tape with a beta version of NDIX version C. Unknown if it is source code or a binary copy.]]
'''NDIX''' is a UNIX clone running on [[ND-500 family|ND-500]] or [[ND-5000 family|ND-5000]] hardware. The OS runs on the ND-5000 CPU and uses the ND-100 part of the machine as an I/O processor. NDIX is based on the Berkeley 4.2 BSD vesion of UNIX. It also implements most of the SysV interface definitions by AT&T.<br>
'''NDIX''' is a UNIX clone running on [[ND-500 family|ND-500]] or [[ND-5000 family|ND-5000]] hardware. The OS runs on the ND-5000 CPU and uses the ND-100 part of the machine as an I/O processor. NDIX is based on the Berkeley 4.2 BSD version of UNIX. It also implements most of the SysV interface definitions by AT&T.<br>
The ND-100 CPU runs [[SINTRAN III]] and communicates via [[XMSG]] with NDIX. Seen from the ND-100, the ND-5000 is a slave CPU and NDIX is implemented as a separate ND-5000 process. It is possible to run other processes on the ND-5000 CPU beside the NDIX process. The internal priority of which process to run in NDIX is handled by the ND-5000, a number of interrupt levels are simulated by communication in shared memory.
The ND-100 CPU runs [[SINTRAN III]] and communicates via [[XMSG]] with NDIX. Seen from the ND-100, the ND-5000 is a slave CPU and NDIX is implemented as a separate ND-5000 process. It is possible to run other processes on the ND-5000 CPU beside the NDIX process. The internal priority of which process to run in NDIX is handled by the ND-5000, a number of interrupt levels are simulated by communication in shared memory.


Line 28: Line 28:
; C-version : At least in beta version, sources available on tape
; C-version : At least in beta version, sources available on tape
NDIX Release C product number [[ND 211308]]
NDIX Release C product number [[ND 211308]]
== ND Product numbers ==
* [[ND-210746]] NDIX for 16 users<ref>[http://sintran.com/library/libhw/libhw.html sintran.com Norsk Data Library, Software Description Catalogue]</ref>
* [[ND-210903]] NDIX for 32 users
* [[ND-210904]] NDIX for 64 users
* [[ND-210905]] NDIX for over 64 users


==References==
==References==

Latest revision as of 19:28, 3 April 2023

Tape with a beta version of NDIX version C. Unknown if it is source code or a binary copy.

NDIX is a UNIX clone running on ND-500 or ND-5000 hardware. The OS runs on the ND-5000 CPU and uses the ND-100 part of the machine as an I/O processor. NDIX is based on the Berkeley 4.2 BSD version of UNIX. It also implements most of the SysV interface definitions by AT&T.
The ND-100 CPU runs SINTRAN III and communicates via XMSG with NDIX. Seen from the ND-100, the ND-5000 is a slave CPU and NDIX is implemented as a separate ND-5000 process. It is possible to run other processes on the ND-5000 CPU beside the NDIX process. The internal priority of which process to run in NDIX is handled by the ND-5000, a number of interrupt levels are simulated by communication in shared memory.

NDIX was an effort to gain market shares on the emerging UNIX market for servers. The development came late in Norsk Data's history and with declining sales and cut-backs the NDIX project was abandoned.

Hardware requirement

  • ND-500/CX (second generation, MPM 5 and 500/2)
  • 2-6 MByte private memory for the ND-100 CPU
  • Up to 32 MByte shared memory

NDIX development centers

There were at least one center working on the NDIX system.

  • Norsk Data LTD, Benham Valence, Newbury, Berkshire, England.
  • Rumored that there was a center in Luleå Tekniska Högskola, Luleå, Sweden.

Software included

  • Bourne Shell
  • C-Shell
  • C
  • F77
  • PASCAL

Releases

This section lists the releases of NDIX.

A-version
B-version
1987-10-26, sources are available on tape.
C-version
At least in beta version, sources available on tape

NDIX Release C product number ND 211308

ND Product numbers

References

NDIX Release C

  • Norsk Data Document ND–60.327.1 EN [[Documentation list#Unknown|]]
  • Norsk Data Document ND–60.328.1 EN [[Documentation list#Unknown|]]
  • Norsk Data Document ND–60.329.1 EN [[Documentation list#Unknown|]]
  • Norsk Data Document ND–60.330.1 EN [[Documentation list#Unknown|]]
  • Norsk Data Document ND–60.331.1 EN [[Documentation list#Unknown|]]