Skip to content

Page 1

ND Computer Systems

ND 10048 SINTRAN III/VS Operating System

ND 10174 SINTRAN III/VSE-500 Operating System

ND 10175 SINTRAN III/VSE Operating System

Introduction

SINTRAN III/VS is a family of general purpose, multi-mode, disk based operating systems.

Under SINTRAN III/VS, the virtual memory, multi programming and resource sharing capabilities of the ND-500, ND-100 [and NORD-10/S computers are fully utilized.

SINTRAN III/VS allows the execution of many different user and system programs concurrently in a multi-lingual environment.

Dependant upon available resources, up to 64 time-sharing terminals may be supported simultaneously, along with real-time processes, local and remote batch tasks.

Up to 255 different priority levels may be assigned to the different processes, ensuring that critical programs receive the necessary services from the operating system.

SINTRAN III/VS is delivered in binary form on floppy disk (or magnetic tape) ready for use, according to the actual hardware configuration and the customer's special software requirements. The user does not have to do any system generation.

Features

  • Simultaneous time-sharing, real-time, local and remote batch
  • Reentrant subsystems and real-time segments
  • On-line program development
  • Easy command language with parameter prompting and line editing facilities
  • All commands and programs may be referred to by any unique abbreviation
  • File management system with security and back-up facilities
  • Exchangable, selfcontained disk volumes
  • Interprocess communication systems (ND-Net)
  • Resource sharing - all peripherals available for all users both from terminals and programs
  • Output spooling
  • Collection of accounting information and usage reports
  • Virtual storage system with dynamic memory allocation of up to 32 Mbytes physical memory
  • Hardware controlled user/system protection
  • Fast context switching
  • Power fail detection and automatic restart
  • Full range of terminals, printers, disks, floppy disks, magnetic tape stations and a variety of special peripherals
[Photo: ND Logo]

10048/10174/10175-A1–6/00-0481


Page 2

Product Description

Operating Modes

The SINTRAN III/VS system allows programs to be executed in three different modes, depending upon the application's requirements.

Real-Time

Real-time processing is primarily used in applications where the data gathered during a physical process must be handled so rapidly that the results may influence the current process.

The design philosophy of the SINTRAN III/VS has to a great extent been to support users in the implementation of real-time applications. The operating system takes full advantage of the advanced architecture of the ND range of computers.

Programs may be scheduled for execution either by: - external events - program call - operator command - time of day, down to seconds

Programs are given a priority ranging from 1 (lowest) to 255 (highest) and may be set: - by operator command - by program call (from another or same program) - during program compilation - by program loading and segment building

The real-time processing environment may also be used for a variety of other application types where fast response are required, for example: - data acquisition - data communication - on-line terminal applications

Time-sharing

Time-sharing operation allows a number of users to interact conversationally with the computer. Through timeslicing, each user gets an equal share of processor time, giving him the feeling of having all available computer resources to himself.

Time-sharing facilities may be used for on-line program development, information retrieval, computer aided instruction, and other applications where the user needs to access the system directly.

Online program development allows the individual programmer to edit his program, to compile it using the appropriate language processor, and to test it directly without interfering with other users. In this way, the time and cost of implementing an application system are reduced.

Batch

The SINTRAN III/VS time-sharing users may also submit jobs from their terminals for batch processing. Real-time and time-sharing jobs will execute independently of any batch jobs.

Batch operations under SINTRAN III/VS include both multiple local batch-streams, and remote batch emulator packages for large-scale computers from Control Data, Honeywell Bull, IBM and Univac.

Local batch processing may be activated by reading jobdecks through the card reader. During a time-sharing session, the disk file containing necessary commands and data may be edited and then the command APPEND BATCH-QUEUE should be given.

All commands and facilities available for the time-sharing user are also available in local batch mode. Remote batch processing may be activated by the command APPEND-REMOTE-QUEUE which is used to specify the host computer.

For installations where several local and remote batch processors are in use simultaneously, an INPUT-CARD-SPOOLER program transfers jobdecks from the card to the specific batch queue.

Command Language

The simplicity of the command language makes the system very easy to use. For example, the user does not have to remember all the parameters in a command, since the operating system will simply ask for the missing parameters.

Example (user input is underlined):

@ LIST-FILES
  FILE-NAME: _A_
  OUTPUT-FILE: _L.P_

which produces a list on the line printer of all files in the user catalogue starting with A.

File Management System

The File Management System allows different types of mass storage devices, such as drum, disk, and magnetic tape, as well as floppy disk and other types of peripheral units to be handled in a uniform manner. Users may access files and peripheral units by using installation selected names, both from their terminals and programs. This gives a high degree of device independence.

File-sharing capabilities allow data and programs to be used by different users simultaneously. On the other hand, the file protection capabilities give the user the means of avoiding unauthorized and unintended use of common resources. Files may be allocated on the mass storage devices in several ways, depending on the requirements of the application.

The File Management System also provides functions like on-line back-up and retrieval of file versions or old copies, and copying of file directories and individual files.

Each file-directory, which may reside on a removable disk-pack, contains a list of the users whose files are present in it, along with the file protection information assigned to the individual files. File directories may easily be entered and released, and may be transported to and used on other installations.

The File Management System includes the Spooling System which allows several users to simultaneously output data from their programs to printing devices. The buffering on disk and the physical printing is automatically handled by the operating system. The user may also have his own data files printed by the Spooling System, and may also specify the number of copies desired. Utility commands to list the files in the spooling queues, delete entries in the queues, restart and back-space printing of spooling files, and to start and stop the Spooling System are included.


Page 3

Memory Management for the ND-100 and NORD-10/S Computers

The physical memory is divided into pages of 1 Kword (2048 bytes), which are assigned to active programs. The Virtual Memory System allows the logical address space of each user program to be as large as 64 Kwords or 256 Kbytes. This may also be extended to 128 Kwords or 256 Kbytes by separating code and data into two different address areas.

The system allocates pages in either demand or non-demand mode.

In demand-mode only active pages reside in the memory during program execution. The system detects and activates missing pages from the mass storage swapping area. User programs may be larger than the physical memory available, and the number of active programs is increased.

In non-demand mode, all pages are brought into memory before program execution begins.

In both cases, program pages may be scattered throughout the memory. The logical to physical address translation is automatically done by the hardware Paging System. This optimizes the use of physical memory. The programs themselves are kept on mass storage files.

The user may choose to keep the instructions and data of the program on separate segments, and also to share segments with other programs.

The memory allocation procedure uses a «least-recently-used-page» detection technique taking both the overall system and the local program's page table into account when selecting pages to be replaced. A hardware «written-in-page» flag indicates those pages that must be written back to the mass storage system, thus reducing the number of pages that must be saved before replacement can occur.

The hardware Memory Protect System uses two different protection methods, each operation on every 1 kword page in physical memory.

The Page Permit Protection controls the usage of individual pages, allowing a program to read, write, or fetch instructions from a page.

The Ring Protection prohibits a program from interfering with other active programs, subsystems, or operating systems.

DISTRIBUTED DATA PROCESSING

ND-NET is a communication system for computer networks, enabling users to communicate with other ND computers in a network.

The system allows many users or programs to utilize the same communication facilities in a simple yet efficient manner.

The system may be used for: - Direct data transfer between programs in different computers - Terminal connection to the time-sharing facilities in another system - Remote file access, using files and peripheral units in another system as if they were locally connected - Remote loading of programs to satellite systems

All buffering, queueing, transmission control, etc., is fully automatic allowing the programmers to treat the communication lines as any other sequential I/O device.

In case of terminal connection, the procedures are the same as if the terminals were connected directly to another system. In addition, the terminal user may alternate easily between the local and remote resources.

HARDWARE REQUIREMENTS

The SINTRAN III/VS operates on ND computers with a variety of peripherals and mass storage devices.

The minimum hardware configuration required is: - SINTRAN III/VS: - NORD-10/S or ND-100 with Memory Management System - SINTRAN III/VSE: - ND-100 with Memory Management System - SINTRAN III/VSE-500: - ND-500 - Main memory of 64 Kwords (128 Kbytes) - Disk unit with controller - Floppy Disk - Console terminal

Optional hardware may include: - Error correcting memory of enhanced reliability - CACHE memory for increased computing speed - Main memory of up to 256 Kwords with multiport access - High speed DMA channels - Up to 4 mass storage controllers of different types - Cartridge disk units, up to 40 Mbytes in removable and fixed packs of approx. 5 Mbytes each or up to 180 Mbytes in removable or fixed disk packs of approx. 15 Mbytes each - Removable disk packs, up to 296 Mbytes using 37 Mbyte disk packs, 600 Mbytes using 75 Mbyte packs or 2300 Mbytes using 288 Mbyte packs - MagTape system, 9 track 45/75 ips, 800/1600 bpi - Floppy disks - Card readers, 285 or 600 cpm - Line printers, 300 to 1000 lpm - Electrostatic printer/plotters - Matrix printer - Terminals of various types, from 10 cps hardcopy to 960 cps CRT displays - Graphic plotters and displays - ND Colour Terminal for semi-graphic colour display systems - Paper tape reader and punch - ND-500 32 bit CPU - CAMAC - Various communication adapters (including HDLC) - Special peripherals on request

REFERENCES

  • ND-60.125.01 SINTRAN III Introduction
  • ND-60.132.01 Time-Sharing/Batch Guide
  • ND-60.134.01 SINTRAN III Special I/O Guide
  • ND-60.128.01 SINTRAN III References Manual
  • ND-60.051.05 SINTRAN III Real Time loader

Page 4

Norsk Data

Jerikoveien 20
Boks 4 Lindebeg gård
Oslo 10
Tel.: 02-309030
Tlx.: 18661 nd n

Location Contact
Bergen tel. 05-220990
Sandnes tel. 04-665544
Tromsø tel. 083-71766
Stockholm tel. 0760-896050, tlx. 13528 nordata s
Gothenburg tel. 031-299330
Malmö tel. 040-705150
Copenhagen tel. 02-425055, tlx. 37725 nd dk
Wiesbaden tel. 06121-7401, tlx. 4186730 noda d
Ferney-Voltaire tel. 050-408576, tlx. 385363 nordata fernv
Paris tel. 01-6023366, tlx. 201108 nd paris
Newbury (Berkshire) tel. 0635-31465, tlx. 849819 norskd g
Boston tel. 0617-237.7945, tlx. 921750 norsk well

COMTEC

Jerikoveien 20
Boks 4 Lindebeg gård
Oslo 10
Tel.: 02-309030
Tlx.: 18661 nd n

Location Contact
Trondheim tel. 075-16520, tlx. 55580 comtc n
Stockholm (Upplands Väsby) tel. 0760-896050, tlx. 13528 nordata s
Stockholm (Solna) tel. 08-275285, tlx. 13706 swecom s
Odense tel. 098-157440, tlx. 59680 comtec dk
Ballerup/Copenhagen tel. 02-651818
Düsseldorf tel. 0211-663838, tlx. 8587277 comt d

NOTE: NORSK DATA reserves the right to change specifications without given notice!