NORD-10
Die NORD-10 war ein Minicomputer von Norsk Data in 16-Bit-Architektur, frei programmierbar in mehreren Sprachen, mit einem Echtzeitkern ausgestattet und einer Zeitschlitzsteuerung für Anwendungsprogramme. Die NORD-10 wurde 1973 eingeführt, die zweite Generation NORD-10/S beherrschte zusätzlich Caching, Paging und enthielt weitere Verbesserungen.
Die Zentrale Recheneinheit enthielt einen Mikroprozessor – das ist kein Schreibfehler, denn anders als die heute gängige Auffassung führte das Betriebshandbuch damals den Begriff „Mikroprozessor“ als Verkürzung von „Mikrocode Prozessor“ ein. Es war möglich, den Instruktionssatz für Applikationsprogramme als Mikrocode-Programm in der CPU auszutauschen. Der Basissatz für Ein/-Ausgaben, Bootlader und Systemtest waren in 1 K ROM untergebracht. Der Austausch des Mikrocode-Satzes war auch für Kunden möglich.
Die NORD-10 hatte eine Speicherverwaltung mit hardwaregestütztem Paging zur Speichererweiterung von 64 bis 256 K an 16-Bit-Worten. Der Speicherschutz umfasste zwei Ebenen mit Steuerung je Page und Modus des Programms. Das Interruptsystem umfasste 16 Hardinterrupts, denen jeweils ein eigener Satz an Registern im CPU-Kern zur Verfügung stand.
Die Zentrale Recheneinheit bestand aus 24 Platinen, davon acht für die Ein-/Ausgabe. Der Registersatz umfasste insgesamt 160 Register, davon 128 für die Anwenderprogramme, geteilt in je acht Register für die 16 Systemebenen. In jedem der Unterteilungen waren sechs Allgemeinregister, ein Programmzähler und ein Statusregister. Der Prozessor beherrschte neben Bitoperation und Byteoperationen auch Operationen für 16-Bit, 32-Bit Ganzzahlen und 48-Bit Gleitkommazahlen.
Der Hauptspeicher wurde in Einheiten von 8 K × 16 Bit verwaltet, jede auf einer eigenen Platine, die in einem 19-Zoll-Rack untergebracht wurden. Jedes Rack konnte acht dieser 8-K-Module aufnehmen. Die Speicherverwaltung mit Paging ermöglichte es, über die 64 K hinauszugehen und mit 18 Bit Adressen dann 256 K zu adressieren.
Die Systemsoftware umfasste das NORD-TSS (time-shared system) und ein Echtzeitsystem SINTRAN III. Die minimale Konfiguration enthielt SINTRAN III zusammen mit einem NORD-10 und 8 K. Anwendungen für NORD-TSS konnten in FORTRAN IV, BASIC, MAC Assembler, NODAL, NORD-PL oder QED (Texteditor) geschrieben werden.
Es gibt eine Reihe von NORD-10 und NORD-10/S, die noch existieren, die meisten davon in funktionstüchtigen Zustand und einige in der Hand der NODAF. Die Restaurierung der Systeme wird sowohl in Oslo bei der NODAF durchgeführt, als auch in Trondheim an der Technisch-Naturwissenschaftlichen Universität Norwegens (NTNU).
Der Vorläufer war die NORD-1 und der Nachfolger die NORD-100.
Quellen
- Jan Aske Børresen: Inside NORD-10. A/S Norsk Data-Elektronikk, ND-nytt.