Gothenburg Universities Computer Centre (in Sweden) developed a timesharing system for IBM mainframes, known as GUTS (variously expanded either as ''Gothenburg University Timesharing System'', or as ''Gothenburg Universities Terminal System''). It appears some other universities adopted it; one source mentions its use at University College London in the 1970s; another mentions its use at Trinity College Dublin, on an IBM 360/44 which was the first timesharing system in Ireland, as a replacement for IBM RAX and ITF (Interactive Terminal Facility, a predecessor to TSO).
Westgard and Groth's 1981 paper, "Design and evaluation of statistical control procedures: applications of a computer 'quality control simulator' program" describes chemistry simulation software written in "FORTRAN IV for an IBM 370/158 computer run under OS/MVT and the Gothenburg University Terminal System", providing a citation to "Gothenburg University terminal system. TS-GUTS reference manual. Gothenburg University Data Center, Gothenburg, Sweden, 1980".
From what I understand, rather than an operating system in its own right, it was a timesharing subsystem for MVS (and its predecessors such as OS/360 MVT), an alternative to TSO.
The Kermit Software Source Code Archive preserves "Kermit/GUTS", "Kermit for the Gothenburg University Timesharing System (GUTS)", version 1.0, dated 1985-04-05. It is noted as being for the IBM 370, written in BAL (IBM Basic Assembly Language), and the OS name is given as "MVS/GUTS". It preserves the source code and some associated documentation and emails. One particularly interesting file it preserves, is what appears to be an example of its procedure language. The help message embedded in that procedure contains an interesting tidbit about the nature of GUTS, that it had two different types of files, OS and GUTS:
%WRLINE KERMIT-GUTS (which is the name of the GUTS version 00032290 %WRLINE of KERMIT) can only send and receive OS-files. 00032300 %WRLINE If you want to send a GUTS file you will have to 00032310 %WRLINE copy if first to a OS-file. You can do that with 00032320 %WRLINE the /TSOS procedure. You can use the /OSTS procedure00032330 %WRLINE to copy a OS file to a GUTS file. 00032340
Another source I've stumbled across, in the IAEA International Nuclear Information System (INIS), is a 1986 progress report (catalog entry, PDF on the "NAMMU-HYPAC" system for nuclear waste hydrology, then under development at Stockholm University Computer Center. Appendix 6 (page 34 onwards) also provides some interesting information on GUTS:
HYPAC... is implemented on a MVS operating system together with GUTS (Gothenburg Universities Terminal System).
GUTS provides among other things a text editor, a file system (the files stored there are called GUTS-files as opposed to ordinary MVS-files which are called OS-files ), a possibility to submit jobs to MVS and to retrieve job output to GUTS files, tools for conversion of GUTS-files to OS-files and back and also a possibility to run programs interactively.
To use the HYPAC-NAMMU package at QZs Amdahl computer you should have a basic knowledge of
- JCL (Job Control Language) for the MVS operating system
- GUTS (Gothenburg Universities Terminal System)
- FEMGEN (mesh generator program)
You should also have access to various GUTS procedures and JCL-decks
Page 37 (Appendix 7) of the same report gives a couple of examples of GUTS commands. Firstly, to print the contents of an MVS/OS file (actually a PDS member):
And, to convert an OS/MVS file to a GUTS file:
An interesting message sent to IBM-MAIN mailing list in July 1999, by Martin Leist, Technical Analyst, Norfolk County Council, UK:
All this talk of ROSCOEand COM-PLETE etc, but is anyone else out there still using GUTS (Gothenburg University Timesharing System) ? It was quite popular over here in the UK during the 1980's as it ran on VS1 and MVS as well as the earlier incarnations of those systems. We are now the only UK site (we think) still actively running the system and have to do our own (source) modifications at each new level of OS/390. GUTS is *very* TSO compatible, so much that you can actually run ISPF under it, although that defeats the object as GUTS uses one address space for all its editing and file management, only using other address spaces when invoking an external program, those being shared among all users. I think the system was used by some parts of the US IRS but have no idea if its still used. One of the active (UK) developers later went on to IBM and used some of the techniques that had been used in GUTS to improve the performance of CICS. The "end" of GUTS was signalled when Gothenburg University moved away from a mainframe based system.
Still, in terms of actual technical information, all I have been able to find is these few tidbits. Is anyone aware of any further sources?