|
The ICL 1900 series computer had a variety of operating
Systems available from ICL ranging from the basic Operators
Executive to the comprehensive George 3/4 systems, all of
which were provided free of charge as part of the system.
The only exceptions to this, as far as I remember, were the
'+' series from ICL Dataskil (ICL's software house).
| EXECutive |
|
Operators Executive was the basic
manual operating system for all machines, except the
1906A & 1906S. There were different versions for the
'Stevenage' and 'West Gorton' systems and it was
always generated specifically for a site to reflect
the actual machine configuration. Despite the
differing versions, they always presented the same
user interface.
Operators would load and run (multiple in most
versions) programs under its control, from
instructions provided on the 'job control' sheet.
Unlike IBM operating systems (from what I have
read), no partitions were defined, all resources were
available and allocated to programs on a dynamic
basis.
|
| Automatic Operator |
|
Automatic Operator was an enhancement to single
programming EXECutives, which allowed a series of
programs to be successively loaded and executed with
a minimum of operator intervention. The commands
being read from the Card/Paper Tape Reader; a very
basic form of Job Control.
|
| GEORGE 1 (GEneral ORGanizational Environment) |
|
George 1 was a batch operating system orginally
designed as a more sophisticated version of Automatic
Operator. It was initially implemented for "West Gorton"
executives using the "two-slot trusted system". This
produced the orginal George1T (with overlays on magnetic
tape), and used the same Job Description Language as
George 2.
Stevenage EXECcutives were initially not multi-program
and could not run George 1 (never mind George 2). So
the "Single Slot Trusted System" otherwise known as the
Range Compatible
Trusted Program system was invented and eventually
replaced "double-slot trusted" even on West Gorton
EXECs. Using SSTS, George 1 was re-implemented for all
machines from 1901 up to 1905 and subsequently all
1900s.
|
| GEORGE 1S |
|
George 1S was produced by Jo Morritt together with the
Stevenage executive team for the 1901A. The basic
control sequence of Job Analyser, Runjob, Endjob was
hard-coded into the overlaid exec and Jo re-wrote Job
Analyser as a subject program rather than an overlay
(with exactly the same JDL).
|
| GEORGE 2 |
|
George 2 was a batch operating system designed for
small/medium machines, and was George 1 with spooling
(for basic peripherals) and a 'job well' so that jobs
could be read in by an Input Module ready for a Central
Module to become available. The output created during
the run was printed (or punched) by an Output Module.
The system ran as a series of programs loaded under
Operators EXECutive. Typically, one Input Module was
loaded, one Output Module per line printer and a number
of Central Modules depending on the processor power,
available memory and other resources available. The
Central Modules actually controlled the jobs,
interpreting the JDL, loading and running the
required programs.
There were different variants of George 2:-
- G2EE - disc overlay/disc spooling
- G2TT - tape overlay/tape spooling
- G2ET - disc overlay/tape spooling
- G2TE - tape overlay/disc spooling
all were produced from a common source tape
(including G1T and G1E). The total source code including
the Loader, Job Analyser, RunJob, Endjob, Dump, Print
for both disc and tape variants ran to about 30,000
lines of GIN.
|
| GEORGE 2+ |
|
George 2+ was an enhanced version of George 2
provided by ICL Dataskil. Some of the enhancements
included additional JCL facilities, a job scheduler
and a spooler for the LPS14 Laser Printer (mea
culper).
|
| GEORGE 3 |
|
George 3 was the flagship
operating system designed for medium/large machines.
It provided both batch and MOP (multiple online
programming) services, together with a Filestore
(similar to a Unix file system) and a powerful Macro
(JCL) language. Also incorporated was an incremental
backup system (Dumper) for the Filestore and a tape
librarian.
Under George 3, basic peripherals (card
reader/punch, paper tape reader/punch and line
printers) were rarely used online, the input and
output being off-lined via the Filestore. It was also
possible to simulate small magnetic tape and disc
files within the Filestore to avoid using real tapes
and discs for small amounts of data.
The size of the Filestore was not dependant on the
disc storage allocated to it, this provided the
'online' Filestore. As long as sufficient safe copies
of a file were held by the Dumper system, it could be
deleted from the 'online' Filestore and was then said
to be 'offline'. The user had to do nothing when the
file was required, it would be automatically
retrieved from a Dump Tape when an attempt was made
to use it. To speed jobs up, a list of files required
could be specified at the beginning of a job (or as a
seperate preceeding job) requesting that the required
files be brought back 'online'.
It had its own special Executive, which was limited
in function (much more like the BIOS on a PC) as all
of the work was run via George 3, apart from the initial
system load.
|
| GEORGE 3+ |
|
George 3+ was not an operating system, but a set of
enhancements/additions to the standard
George 3 system provided by ICL
Dataskil. They were also applicable to George 4
systems.
|
| GEORGE 4 |
|
George 4 was the same as George 3, except that it was
designed to run on the paged memory machines (1906A &
1906S).
Current status: This appears to be lost, an
earlier version of the GEORGE 3 full source tapes
would be needed to recreate GEORGE 4. In addition,
no paged utilities appear to have survived. - Updated
Jan 2017 - The paged compilers and consolidator has now been
located. Some of the GEORGE 4 chapters have been found, but
not enough to allow even a trial compilation.
|
| MINIMOP |
|
Minimop was a free-standing small Multiple Online
Programming system, that could run alongside George 2
assuming that the system had sufficient capacity,
providing access to the machine from terminals (both
local and reomte), usually teletypes.
|
| MAXIMOP |
|
Maximop was a much improved Multiple Online
Programming system than Minimop, was written by
Queen Mary College, University of London, and was
distributed by ICL as a replacement for MINIMOP.
Again, it could run alongside George 2 assuming that
the system had sufficient capacity.
|
| PATSY (Programmer's Automatic Testing SYstem) |
|
PATSY was a complete program amending, compiling
and testing routine designed for use with single
program EXECutives for programs written in PLAN,
COBOL or NICOL, and held on a magnetic tape in source
form. The testing phase loads the progams and
operates them according to the operating directives
provided by the user and held on the source file with
the program. See manual TP4018 for more details.
|
Combined George 2(+)/Maximop was quite a common medium-range
(1902S/1903A) configuration. It was also used on larger
machines (1904A/1904S), where sites didn't want the
overheads of George 3 which gave you a very sophisticated
system, but at a price in performance.
In addition to the Operating Systems provided by ICL, some
sites (generally universities or similar educational
establishments) chose to write their own Operating System,
presumably streamlined to suit their particular workload,
rather than use one of the general purposes systems
provided.
| Eldon3 |
University of Leeds ca.1976 |
A Terminal/MOP system that ran on a
1906A under GEORGE 4.
|
| FAAST |
University of Leeds ca.1976 |
Fortran, Algol and Algol68 Short Turnround batch
system that ran on a 1906A under GEORGE 4.
|
| IMP |
Queen's University, Belfast ca.1976 |
A MOP like interactive system running on a 1904A, no batch facilities.
Ran alongside GEORGE4 on the 1906S and provided online job submisison
facilities to GEORGE4. - Written in-house to provide
online access to approximately 40 TTYs or VDUs (mostly
Digital VT52 and VT100 style terminals).
|
| OPED |
Defence ADP Training Centre (DADPTC Blandford)
ca.1968-69 |
When GEORGE 2 was available at pre-release, there was
a requirement for an O/S suitable for a teaching
environment. The result was OPED, a basic batch O/S
designed to run on a 1903 and written by Dr. Kenneth
Hunt and Major (now Professor) Tony Sammes.
|
| SUMP |
RMCS Shrivenham ca.1973-74 |
The Shrivenham Universal Management Program was a
batch O/S especially well-suited to pushing
through lots of small students' jobs quickly; it was
written by David Sugden and John Hunter as a rewrite
of OPED, designed to run on the new 1903S. The system
was restricted to running up to 3 batch streams and
interfacing with MAXIMOP. SUMP provided:
- A file system with rudimentary access controls
- A very flexible JCL (with lots of bells &
whistles at the request of academic customers)
- The ability to save a part run core image
and resume it when SUMP was next run.
- Halving of the Computer Room staff requirement
(having fired up the system in the morning, all
they had to do was change magnetic tapes, feed in
cards and paper tapes, feed the lineprinters and
distribute the outputs into pidgeon holes.
The system lasted until about 1981, when the college
changed over to a VAX.
|
| TPOS |
ICL |
Test Program Operating System was developed for
internal use. Its purpose was to run a cycle of
system acceptance tests, collecting evidence of
faults, for unattended EXECutive and System
testing
|
|