Share on Facebook Share on Twitter Email
Answers.com

TSS/360

 
Wikipedia: TSS/360

The IBM Time Sharing System TSS/360 was an early time-sharing operating system which ran on a special model of the System/360 line of mainframes, the Model 67. Introduced in 1967, it implemented a number of novel features which eventually saw daylight in more popular systems such as Multics and VM/CMS.

History of IBM mainframe
operating systems

Contents

Novel characteristics

TSS/360 was the first implementation of tightly-coupled symmetric mainframe multiprocessing. A pair of Model 67 mainframes shared a common physical memory space, and ran a single copy of the kernel (and application) code. An I/O operation launched by one processor could end and cause an interrupt in the other. The Model 67 used a standard 360 instruction called Test and Set to implement locks on code critical sections.

TSS/360 also implemented Virtual Memory and Virtual Machines using position-independent code.[1]

TSS/360 was also unique in implementing a Table Driven Scheduler — a user-configured table whose columns were parameters such as current priority, working set size, and number of timeslices used to date. The kernel would refer to this table when calculating the new priority of a thread.

As was standard with operating system software at the time, TSS/360 customers (such as General Motors Research Laboratories) were given full access to the entire corpus of Operating System code and development tools. User-developed improvements and patches were frequently incorporated into the official source code.

TSS/360 failed primarily due to performance and reliability problems, and lack of compatibility with OS/360. IBM attempted to develop it on a very aggressive schedule with a large staff of programmers to compete with Multics. By 1967, it had become evident that TSS was suffering from the same kinds of delays as OS/360. Several other groups had developed less ambitious, more successful time sharing systems for the 360/67, notably CP-67 at IBM's Cambridge Scientific Center, an early virtual machine monitor which evolved into VM/370, and MTS at the University of Michigan. In the early 1970s, IBM cancelled the TSS project and instead put effort into the Time Sharing Option (TSO), a time-sharing monitor for OS/360. However, a TSS/370 system was quietly made available for a while to existing TSS/360 customers, as an interim measure.

See also

References

  1. ^ John R. Levine (October 1999). "Chapter 8: Loading and overlays". Linkers and Loaders. San Francisco: Morgan-Kauffman. pp. 170–171. ISBN 1-55860-496-0. 

Further reading

External links


Search unanswered questions...
Enter a question here...
Search: All sources Community Q&A Reference topics
 
 
Learn More
TOS/360
CP-67
VM-CP

Post a question - any question - to the WikiAnswers community:

 

Copyrights:

Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "TSS/360" Read more