Source: ndwiki article "SINTRAN III"¶
- Live page: https://www.ndwiki.org/wiki/SINTRAN_III
- Copy used here: Wayback Machine snapshot of 17 December 2024 http://web.archive.org/web/20241217193317/https://www.ndwiki.org/wiki/SINTRAN_III
- Fetched: 2026-08-27, by Ronny's request.
Status: SECONDARY, and largely redundant with material this repo already holds - except at both ends. It closes with a long list of real ND document numbers, so its detail is traceable even though the body is not footnoted.
Read this next to SINTRAN/Release-Documentation/SINTRAN-III-Release-History.md,
which is better. That file covers versions J through N in depth, compiled
from the primary release manuals we hold, with monitor calls, commands, file
system and hardware support per version. Anything this wiki page says about J to N
should defer to it.
What the wiki page adds that our file does not¶
- Versions A through I. Our release history starts at J. The wiki sketches the earlier ones - A possibly 1974, F corresponding to ND-60.125.02 of October 1981, H the last version available for the NORD-10, and I as the first with the four VSE/VSX product numbers (ND-10174 VSE, ND-10575 VSX, ND-10175 VSE-500, ND-10576 VSX-500). Thin, and openly unsure - "Released which year? 1974?"
- The predecessors. SINTRAN III dates from 1974 and, "unlike its predecessors SINTRAN I and II, it was entirely written by Norsk Data". SINTRAN I is a name in nothing else we hold. Before SINTRAN III you had to choose between SINTRAN II for real-time and NORD-TSS for timesharing; III did both.
- What it was written in: the SINTRAN III core and file system in NORD PL.
- How it felt to use - the part no manual captures well. Command and filename
abbreviation between hyphens, so
LIST-ALL-FILESbecomesL-A-FandPED H-WopensHELLO-WORLD:SYMBif that is the only match; trailing commas to skip prompts,LI-FI,,,; double quotes to force a new file rather than match an existing one. The page notes the hyphen sits where a US keyboard has the slash, on Norwegian keyboards. The USER-ENVIRONMENT shell was the popular way to constrain users. - How timesharing actually worked: a real-time background program per terminal, priorities adjusted continuously by the RT monitor rather than fixed, with dedicated RT programs able to outrank any timesliced terminal program. Release J made the priority sequence configurable; release K let any RT program be timesliced.
- VSE and VSX spelled out: VSE is Virtual Storage Extended, VSX is the same for CX CPUs. K was the last version with both; L onward is VSX only and needs an ND-100/CX or newer.
Two things to check against our own file¶
- When the NORD-10 was dropped. The wiki says H was the last version available for the NORD-10. Our release history has "NORD-10 dropped" under J. If H was the last, the drop happened at I, not J. One of the two is off.
- The K-version date. The wiki cites release notes ND-60.230.4 from May 1987; our file lists K as ND-60230.5 (v5), May 1988. These may simply be two editions of the same release information rather than a contradiction - but note the wiki also mislabels that document's title as "J-version".
Incidentally¶
The photograph at the top of the article is captioned "A booting SINTRAN III VSX/500 K on a ND-110 Satellite" - another machine variant name, and further evidence that the Satellite range was real and shipped.
The reference list independently repeats ND-60.081 NORDNET SYSTEM DOCUMENTATION, which the primary SINTRAN III Communication Guide also carries.
Note on scope: per CLAUDE.md, operating-system detail belongs under
SINTRAN/, not in the machine history. This source is kept here because it
arrived with the history research; the substance belongs in the SINTRAN tree.
Verbatim extract¶
A booting SINTRAN III VSX/500 K on a ND-110 Satellite. Photo of the terminal connected to the console.
SINTRAN III is a real-time, multitasking, multi-user operating system used with Norsk Data computers from 1974. Unlike its predecessors SINTRAN I and II, it was entirely written by Norsk Data.
Sintran III core and file system was written in NORD PL, intermediate language for Norsk Data computers.[1]
SINTRAN was primarily a command line based operating system though there were several shells which could be installed to control the user environment more strictly, by far the most popular of which was USER-ENVIRONMENT.
One of the clever features was to be able to abbreviate commands and filenames between hyphens, for example LIST-FILES when typed would ask you for several prompts including print, paging etc, you could override this using the following LI-FI,,, which would abbreviate the LIST-FILES command prompt and bypass any of the prompts. One could also refer to files in this way, say, with PED H-W which would refer to HELLO-WORLD:SYMB if this was the only file having H, any number of characters, a hyphen, a W, any number of characters, and any file ending.
In case the user wanted to actually edit a new file called H-W:SYMB (with no automatic expansion to match an existing file), the file name would have to be enclosed in double quotes, i.e. PED "H-W:SYMB". The double quotes automatically created a new file. The other common way to create a file was to use the SINTRAN command CREATE-FILE.
The abbreviation concept saved quite a lot of keystrokes and would allow users a very nice learning curve, from complete and self-explanatory commands like LIST-ALL-FILES to L-A-F for the advanced user. (The hyphen key on Norwegian keyboards resides where the slash key does on U.S. ones.)
SINTRAN III implements timeslicing, needed for timesharing, by dedicating a real-time background program to each terminal. The priority of these RT background programs are not fixed, but are regularly adjusted by the RT monitor. Unless in I/O wait the program with the highest priority runs, and the RT monitor lowers the priority of the active program if its allocated time has been consumed. Dedicated real-time programs may still have a higher priority than the highest possible priority of the time-sliced terminal RT background programs (i.e. an RT program not in I/O wait, or otherwise suspended, will have priority). Initially the sequence of priorities the background program went through was fixed, but SINTRAN III Release J made this configurable. From SINTRAN III Release K it was also possible to run any RT program as a timesliced program. Prior to SINTRAN III one would have to decide between SINTRAN II for real-time use, or NORD-TSS for timesharing. SINTRAN III serves both purposes.
Contents¶
- 1 See also
- 2 Releases
- 3 VSE/VSX
- 4 References
- 5 External links
See also¶
- SINTRAN III Real Time system
- SINTRAN III Disk Layout
- SINTRAN III Commands
- File Formats
- Programming Languages
- NORD PL
- PLANC, Program LAnguage for Norsk Data Computers
Releases¶
This section lists the releases of SINTRAN III.
A-version Released which year? 1974? B-version
C-version
D-version
E-version
F-version 1981? ND-60.125.02 SINTRAN III INTRODUCTION from October 1981 says "Corresponds to the F version of SINTRAN III". G-version
H-version Last version available for NORD-10. I-version
SINTRAN III VSE, version I ND-10174 SINTRAN III VSX, version I ND-10575 SINTRAN III VSE-500, version I ND-10175 SINTRAN III VSX-500, version I ND-10576
J-version Release notes (ND-60.230.01 SINTRAN III J-version Release Information ) from January 1985.
Introduced time-slice classes and a new time slicer program, and commands to define time-slice classes and specify time-slice class for programs. Modified monitor calls: BRKM (MON 4), FIXC5 (MON 61), ABSTR (MON 131), LAMU (MON 315). New monitor calls: FSMTY (MON 327), TERST (MON 330), TREPP (MON 332), UDMA (MON 333), GETXM (MON 334), IOMTY (MON 336), SPCHG (MON 337)
K-version Release notes (ND-60.230.4 SINTRAN III J-version Release Information ) from May 1987.
Any RT-program can now be time sliced. New commands: DEFINE-MASS-STORAGE-UNIT, DELETE-MASS-STORAGE-UNIT, GIVE-OBJECT-BLOCKS, LIST-MASS-STORAGE-UNITS, SET-INITIAL-FILE-ACCESS, SET-INITIAL-FRIEND-ACCESS, TAKE-OBJECT-BLOCKS, UNLOCK-DIRECTORY. Commands removed: COMMUNICATIONS-LINE-STATUS, COMMUNICATIONS-STATUS, LOCAL, REMOTE, REMOTE-LOAD, REMOTE-PASSWORD, START-COMMUNICATION, STOP-COMMUNICATION. New monitor calls: RSREC (MON 340), SGMTY (MON 341), ADP (MON 342), CONFG (MON 343), PERFO (MON 344), MTAD (MON 345), 5MTRANS (MON 515).
SINTRAN III/VSX ND-210575K SINTRAN III/VSX-500 ND-210576K SINTRAN III/VSX-500 (standard system D) ND-220046K03 SINTRAN III/VSX-500 (standard system C) ND-220047K03 SINTRAN III/VSX-500 (standard system B) ND-220048K03
L-version this version has Y2K patches[2].
Release notes (ND-860230.6 SINTRAN III L-VERSION RELEASE INFORMATION ) from September 1988. A ND-100/CX cpu is the minimum required hardware to run this version. New commands: AUTOMATIC-ND5000-ERROR-MESSAGES, FILE-SYSTEM-ERROR-MESSAGES, LIST-ALL-OPEN-FILES, LIST-SERVERS, SET-DIRECTORY-AVAILABLE, SET-DIRECTORY-UNAVAILABLE, START-SERVERS. Monitor calls (ND-100) modified: TERMO (MON 52), ABSTR (MON 131), WSEG (MON 164), CPUST (MON 262), MLAMU (MON 315), FSMTY (MON 327), ADP (MON 342), CONFG (MON 343). New monitor calls: NUCL (MON 347), RWSEG (MON 350).
M-version this version has Y2K patches.
New command: EXPAND-DIRECTORY. Removed command: COPY-DIRECTORY. New monitor calls: IOPEN (MON 351), EVENT (MON 352), PLACE (MON 441) (ND-500/5000 only).
N-version this version has Y2K patches.
Introduces a lot of performance enhancements (e.g. multi-threaded ND-5000 swapper).
VSE/VSX¶
VSE is short for Virtual Storage Extended, VSX is short for Virtual Storage Extended for CX CPU:s. Version K was the last version which had both VSE and VSX variants. Version L and later were VSX only (and work only on ND100/CX and newer systems)
References¶
Norsk Data Document ND-30.003.06A SINTRAN III System Supervisor printed 1985
Norsk Data Document ND-30.049.1 EN SINTRAN III TUNING GUIDE printed May 1985
Norsk Data Document ND-60.050.03 SINTRAN III USERS GUIDE printed January 1975
Norsk Data Document ND-60.051.03 SINTRAN III REAL TIME LOADER printed February 1976
Norsk Data Document ND-60.062 SINTRAN III SYSTEM DOCUMENTATION
Norsk Data Document ND-60.072 SINTRAN III REAL TIME LOADER SYSTEM DOCUMENTATION
Norsk Data Document ND-60.081 NORDNET SYSTEM DOCUMENTATION
Norsk Data Document ND-60.112 SINTRAN III SYSTEM DOCUMENTATION APPENDIX A-DATA FIELDS
Norsk Data Document ND-60.125.02 SINTRAN III INTRODUCTION printed October 1981
Norsk Data Document ND-60.128.03 SINTRAN III REFERENCE MANUAL printed February 1983
Norsk Data Document ND-60.132.01 SINTRAN III TIMESHARING/BATCH GUIDE printed June 1980
Norsk Data Document ND-60.133 SINTRAN III REAL TIME GUIDE
Norsk Data Document ND-60.134.02 SINTRAN III COMMUNICATION GUIDE printed November 1981
Norsk Data Document ND-60.136 ND-500 LOADER/MONITOR
Norsk Data Document ND-60.151.02A SINTRAN III UTILITIES MANUAL printed February 1985
Norsk Data Document ND-60.163.4 EN COSMOS USER GUIDE printed May 1986
Norsk Data Document ND-60.164 COSMOS PROGRAMMER GUIDE
- ^ Norsk Data Document ND-60.047.03 NORD PL USER'S GUIDE Page 3
- ^ Sintran Y2K patch kit description
- This article was originally a copy of the English Wikipedia article SINTRAN III in 1 November 2008.
External links¶
- NODAF's guide to use of SINTRAN (Norwegian)
- NODAF's library of SINTRAN documentation (Wiki is Norwegian, docs aren't)