Page 1¶
NDIX¶
ND-210746 for 16 Users ND-210903 for 32 Users
ND-210904 for 64 Users ND-210905 for over 64 Users
___________________________________
| |
| ND-500 Computer System |
| |
| ____________ __________ |
| | | | | |
| | ND-500 CPU | | ND-100 CPU| |
| | | | | |
| | NDIX | | SINTRAN | |
| | | | | |
| |____________| |__________| |
| \ | |
| \_________________| |
| I/O Drivers |
| |
|___________________________________|
Structure of the NDIX and the SINTRAN in the ND-500 computer system

Page 2¶
NDIX¶
INTRODUCTION¶
NDIX is ND's complete implementation of the Berkeley 4.2BSD UNIX™ system for ND-500 series computers. NDIX provides the standard 4.2BSD environment and full source code compatibility at the system call level. The implementation of NDIX fully utilizes the hardware architecture with its demand paged, virtual memory management system. NDIX also incorporates utilities from System V, which facilitates the porting of applications onto NDIX.
In addition to 4.2BSD networking and communication capabilities, NDIX includes a gateway to SINTRAN (ND's proprietary Operating System). Thus, users are provided benefits of the world of UNIX and SINTRAN. The implementation of NDIX allows for running of SINTRAN concurrently in the ND-500 system. The result of this implementation approach is to provide a certain number of users the possibility of running SINTRAN applications while the rest of the users run NDIX applications. Therefore, NDIX is the enhanced system which provides more than just UNIX.
FEATURES¶
The Operating System: - Virtual memory with demand paging - System Services: resource administration and accounting - Hierarchical File System
Command interpreters: - Bourne Shell - C-Shell
Languages: - C - F77 - PASCAL - ND-500 Assembler
Programmer's tools: - MAKE: program development and maintenance - Source Code Control System (SCCS) - Symbolic Debugger - Development aids: awk, diff, grep, sort, etc.
Text processing: - Screen editor: vi - Line Editor: ed, ex - Formatting: nroff, troff - Writer’s workbench: spell, diction, etc.
Communications: - Electronic mail - File Transfer: UUCP - Ethernet support: TCP/IP, UDP/IP, utilities - tftp, ftp, telnet - Access to XMSG/COSMOS
SINTRAN Interface: - Concurrent login: SINTRAN and NDIX - Gateway: Inter-process comm., File transfer, Remote login - File Conversion: between SINTRAN and NDIX
Portability of UNIX applications: - Complete 4.2BSD implementation - System V utilities
™ UNIX is a trademark of AT&T Bell Laboratories
Page 3¶
NDIX¶
PRODUCT DESCRIPTION¶
The NDIX package consists of the kernel, compilers, application tools, communication systems, and the SINTRAN operating system.
NDIX runs on ND-500 computer systems (Series II). An ND-500 computer systems comprise an ND-100 (16-bit) CPU and an ND-500 (32-bit) CPU. The NDIX kernel runs in the ND-500 CPU while the SINTRAN runs in the ND-100 CPU.
A software interface has been defined between the two operating systems. This interface utilizes the inter-machine monitor call feature of the ND-500 system architecture. The NDIX kernel is the master operating system and uses SINTRAN in the ND-100 CPU as an Input/Output handler. A set of interrupt contexts with specified priority have been defined to take care of the I/O interrupts between the two CPUs.
+-------------+
| NDIX |<-------------------+
+-------------+ |
|
┌───────────────┐ +--------------------+
│ ND-500 CPU |------------>| SINTRAN |
└───────────────┘ +--------------------+
^
|
+-----------------+
| I/O Drivers |
+-----------------+
Structure of the NDIX and the SINTRAN in the
ND-500 computer system
The NDIX user process address space is divided into two segments, one for code and one for data. Memory is allocated to each segment in chunks of 2 KB. In NDIX, the virtual memory support of 4.2BSD has been optimized to take full advantage of the ND-500 architecture.
The physical multi-port memory of up to 256 MB can be shared between the two processors. A private memory for the ND-100 CPU is required. The extent of physical memory and other configuration information is passed to the NDIX system via a special initialization monitor call.
REQUIREMENTS¶
ND-500 Computer Systems (Series II)
Minimum memory requirements:
- 2 MB in ND-100 CPU
- 4 MB in ND-500 CPU
Minimum of two disk drives
SINTRAN version K or later
SINTRAN XMSG software (for Ethernet support)
DOCUMENTATION¶
| Document | Reference |
|---|---|
| NDIX operator guide | ND-30.055.1 EN |
| UNIX to NDIX Application Porting guide | ND-60.248.1 EN |
| NDIX Programmer GUIDE Volume 1 | ND-60.244.1 EN |
| NDIX Programmer GUIDE Volume 2a | ND-60.245.1 EN |
| NDIX Programmer GUIDE Volume 2b | ND-60.246.1 EN |
| NDIX Programmer GUIDE Volume 2c | ND-60.247.1 EN |
| NDIX Documentation Kit | ND-70.003.1 EN |