LLMpediaThe first transparent, open encyclopedia generated by LLMs

Time-sharing

Generated by DeepSeek V3.2
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: Project MAC Hop 4
Expansion Funnel Raw 69 → Dedup 23 → NER 7 → Enqueued 6
1. Extracted69
2. After dedup23 (None)
3. After NER7 (None)
Rejected: 16 (not NE: 16)
4. Enqueued6 (None)
Similarity rejected: 1
Time-sharing
NameTime-sharing
CaptionAn IBM System/360 Model 67, a mainframe computer designed for time-sharing in the 1960s.

Time-sharing. It is a computing technique that enables multiple users to interact concurrently with a single mainframe computer by rapidly cycling the system's resources between individual tasks. This innovation, emerging in the late 1950s and 1960s, transformed computing from a batch-processing enterprise into an interactive, multi-user utility, fundamentally reshaping the relationship between humans and machines. Pioneered at institutions like the Massachusetts Institute of Technology and Dartmouth College, it laid the essential groundwork for modern multiuser operating systems, computer networks, and ultimately, the personal computer.

Historical development

The conceptual foundations for time-sharing were laid in the mid-1950s, with early proposals from figures like Christopher Strachey. The first substantive demonstration occurred in 1959 with the SAGE air-defense system, though its primary purpose was military. The drive for general-purpose, interactive computing was championed by John McCarthy at the Massachusetts Institute of Technology, who famously articulated the vision of computing as a public utility. This led to the development of the Compatible Time-Sharing System (CTSS) on an IBM 709 in 1961, a project spearheaded by Fernando J. Corbató. Concurrently, at Dartmouth College, John Kemeny and Thomas E. Kurtz created the Dartmouth Time-Sharing System (DTSS) to provide ubiquitous access to BASIC (programming language) for students. These projects spurred major industry investment, notably from IBM with its CP-40 and CP-67 systems for the IBM System/360 Model 67, and from General Electric in collaboration with MIT on the seminal Multics project.

Technical implementation

At its core, time-sharing relies on a combination of hardware and sophisticated operating system software to create the illusion of dedicated machine access. Key hardware features include memory protection mechanisms and interval timers, which were introduced on systems like the IBM System/360 Model 67 and the DEC PDP-10. The operating system kernel manages a scheduler that allocates the central processing unit in brief slices, or time quanta, among active user processes. When a process's quantum expires or it waits for input/output, the kernel performs a context switch, saving its state and restoring another, a process facilitated by interrupts. This requires efficient management of main memory, often using techniques like paging or segmentation, and coordinated access to shared resources like disk storage and line printers to prevent conflicts.

Impact and legacy

The impact of time-sharing was profound and multifaceted, marking the transition to the third generation of computers. It democratized access to computing power, moving it out of the sealed data processing room and into academic departments, research labs, and eventually commercial offices. This interactive model was crucial for the development of new programming methodologies, text editors, and email. Technologically, the challenges of building reliable time-sharing systems directly led to advances in operating system theory, concurrent computing, and computer security. The Multics project, despite its commercial struggles, had an immense influence, serving as the direct ancestor of the Unix operating system developed at Bell Labs. Furthermore, the need to connect remote terminals to central hosts accelerated the development of early computer networks, presaging the ARPANET and the modern Internet.

Notable systems

A diverse array of time-sharing systems emerged from academic, corporate, and government efforts. The pioneering Compatible Time-Sharing System (CTSS) at MIT proved the concept's viability. Its successor, the ambitious Multics, was a joint venture of MIT, General Electric, and Bell Labs. From the commercial sector, IBM's Time Sharing Option (TSO) for its System/370 mainframes became widely adopted in corporate environments. In the minicomputer realm, the DEC TOPS-10 and TOPS-20 systems for the PDP-10 were immensely popular in universities and research institutions. Other significant systems included the Burroughs B5000 mainframe with its Master Control Program (MCP), the CDC MUSIC (operating system), and the Hewlett-Packard HP Multi-Programming Executive.

Economic and social effects

Economically, time-sharing created an entirely new service industry, with companies like Tymshare, General Electric's Information Services division, and the Service Bureau Corporation selling computing power by the hour to businesses that could not afford their own mainframes. This model was satirized in the film Desk Set. Socially, it fostered the first true communities of programmers and users, collaborating and communicating via shared systems, a phenomenon evident in communities around the PDP-10 and early ARPANET nodes. It shifted the perception of the computer from a mere calculation engine to a tool for interactive problem-solving, creativity, and communication, directly influencing the hacker culture at MIT and Stanford University and paving the intellectual path for the personal computer revolution led by figures like Steve Jobs and Bill Gates.

Category:Computer architecture Category:History of computing Category:Operating system technology