Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 
Computerworld 2007Subscribe to Computerworld
40 years of the most authoritative source of news and information for IT leaders.

The Story So Far: Operating Systems

Bell Labs, GM and MIT played major roles in the development of operating systems.
 

Sign up to receive Security Resource Alerts

March 17, 2003 (Computerworld) -- In the early days of computers, the operating system—the software that manages applications and system resources—didn't exist. That's because software itself didn't exist. Computers were programmed by manually wiring calculating circuits together, then physically changing the wiring for every new calculation to be performed.


That began to change in 1945, when John von Neumann described a computer that could store instructions in memory that would tell the computer's calculating units what to do. On June 21, 1948, the first computer program ran on an experimental machine called Baby at the University of Manchester in England—and software was born.


But computers still ran only one program at a time. Operators still had to load each program and its data into memory from tape or punched cards, run the program and then repeat the whole process for the next program. It was faster than changing the wiring, but it still wasted plenty of very expensive computer time.


By the early 1950s, businesses using computers were looking for ways to solve that problem. In 1955, programmers at the General Motors Research Center came up with a solution for their IBM 701 computer: a batch-processing monitor program that let operators put a series of jobs on a single input tape. It was the first step toward a full-scale operating system.


Computer vendors soon offered their own batch monitors. In the early 1960s, they began to add what would become critical operating system features. The Burroughs 5000 Master Control Program offered virtual memory and the ability to run several processes at once. Univac's EXEC I allocated memory, scheduled CPU time and handled I/O requests. IBM's OS/360 allowed the same software to run on a variety of machines.


In 1963, a team at MIT led by Fernando Corbato developed the Compatible Time Sharing System (CTSS), the first practical OS that let several users at once run programs from terminals. Much of that team soon went to work on a far more ambitious OS: Multics, a joint project with General Electric Co. and AT&T Bell Laboratories that would offer a tree-structured file system, a layered structure and many other modern OS features.


AT&T pulled out of the Multics project in 1969. But AT&T programmers Ken Thompson and Dennis Ritchie began to develop their own scaled-down version of Multics, which they punningly called Unix. Unix was easy to port to new computer architectures and grew popular at universities because AT&T made the Unix source code available for students to study. By the 1980s, Unix had spawned a generation of workstations—and displaced many existing operating systems.


Meanwhile, the first desktop computers arrived in the mid-1970s with OSs that were little more than the monitors of 20 years earlier. When IBM began selling PCs in 1981, it offered several OSs—but the least expensive and most popular was PC DOS, provided by a small company named Microsoft Corp.


Microsoft soon dominated PC operating systems, steadily borrowing features from its competitors, such as the Windows graphical user interface cribbed from Apple Computer Inc.'s Macintosh. Microsoft also offered Xenix, the most popular PC version of Unix, and worked with IBM to develop a multitasking PC system, OS/2, in 1987. But three years later, the IBM/Microsoft partnership fell apart, and Microsoft merged its OS/2 work with its popular Windows to create Windows NT in 1993.


Finnish student Linus Torvalds wasn't trying to compete with Microsoft in 1991 when he began work on a Unix clone he called Linux. After finishing a first version, Torvalds asked for help from other programmers on the Internet. By 1994, Linux was a full-scale, free operating system. By 1999, it ran on more Internet Web servers than Microsoft OSs—and was Microsoft's most significant competition.


Today, Linux runs on everything from handhelds to mainframes, while versions of Windows span nearly the same range. How competition—and interoperability—between Windows and Linux develops may shape the future of enterprise computing.


And now, on with the story ...


1991: Finnish student Linus Torvalds begins work on Linux, with help from other Internet programmers.
1991: Finnish student Linus Torvalds begins work on Linux, with help from other Internet programmers.
1969: Bell Labs programmers Ken Thompson (left) and Dennis Ritchie begin work on Unix.
1969: Bell Labs programmers Ken Thompson (left) and Dennis Ritchie begin work on Unix.
1945: John von Neumann first describes a computer with stored programs.

1948: Baby, at the University of Manchester in England, runs the first software program.

1955: General Motors Research Center develops first batch-processing monitor.

1963: Fernando Corbato leads MIT’s development of CTSS, the first practical time-sharing system.

1965: MIT, General Electric and AT&T Bell Labs begin developing Multics.

1969: Bell Labs programmers Ken Thompson (left) and Dennis Ritchie begin work on Unix.

1976: Digital Research releases CP/M, first widely used operating system for desktop computers.

1981: IBM PC debuts with PC DOS operating system provided by Microsoft.

1981: IBM PC debuts with PC DOS operating system provided by Microsoft.
1981: IBM PC debuts with PC DOS operating system provided by Microsoft.
1999: IBM releases its port of Linux for mainframes.
1999: IBM releases its port of Linux for mainframes.

1985: Microsoft rolls out Windows user interface for DOS.

1987: IBM and Microsoft develop OS/2, a multitasking PC operating system.

1991: Finnish student Linus Torvalds begins work on Linux, with help from other Internet programmers.

1993: Microsoft merges its OS/2 work with Windows to create Windows NT.

1999: IBM releases its port of Linux for mainframes.


Special Report

Users in the OS Slow Lane
Stories in this report:



Print this Story Send Us Feedback E-mail this Story Digg! Digg this Story Slashdot this Story
The Story So Far
"Apple yesterday dropped the price of the 64Gb MacBook Air by a whopping $500 ($400 less for the SSD and..." Read more...
"It's a cheaper IT Blogwatch: in which Apple cuts the price of the top-end MacBook Air. Not to mention dan..." Read more...
Read more Operating Systems posts or See all Blogs
Microsoft promises four patches next week
Google gives away home-cooked Web application security scanner
Storm botnet stages Fourth of July attacks
More top stories...
Microsoft trumpets security additions in upcoming IE8
Apple cuts price of high-end SSD MacBook Air by $500
Ultrathin showdown: Apple MacBook Air vs. Lenovo ThinkPad X300 vs. Toshiba Portege R500
All it takes is a couple hours and about $125 to breathe new life into an old laptop. Here's how.
Is Microsoft's Golden Age over? What are Gates' most memorable quotes? Find out in Computerworld's complete coverage of the end of the Bill Gates era at Microsoft.
There are some things your CIO definitely doesn't want to hear. Also don't miss the flipside, Five things you should always tell your boss.
With its latest version, Mozilla's browser continues to raise the bar for what Web browsers should be.
Reviews, analyses, how-tos, visual tours, hot issues and predictions about Microsoft's new OS.
Four years from now, the IT field will be a vastly different place. Will you be ready?
All Zones
Application Performance Zone
Business Continuity Zone
Data Center Management Zone
Enterprise-Class Security Zone
The File Data Management Zone
Grid Computing on Windows Zone
Security Management Zone
ITIL Best Practices Zone
The SAS Zone
Storage Virtualization Zone
Business Intelligence and Analytics Zone

Ads by TechWords

See your link here
Linux Rising
Get this Computerworld report free (a $195 value) for a limited time, compliments of Novell.
Linux is now firmly entrenched in the enterprise. Computerworld's new Executive Bulletin on the open-source operating system will get IT managers up to speed on the latest Linux developments, ranging from its impact on database sales to competition with other operating systems.
Download this executive briefing download
Energy Logic: Cutting Data Center Energy Costs By 50 Percent or More
Energy Logic: Cutting Data Center Energy Costs By 50 Percent or More
View this webcast now!
Go to the webcast 
Five Technologies Simplifying Infrastructure Management
Get this white paper now!
(Source: Liebert) Today's data centers must support more devices, are consuming more power and generating more heat. Learn five infrastructure technologies that are making it easier for growing businesses to introduce new IT systems as needed while maintaining high levels of availability.
Download this white paper go
White Papers
Read up on the latest ideas and technologies from companies that sell hardware, software and services.
Deploying Virtualized NetWare on Linux Whitepaper
Toward More Flexible, Next-Generation Collaboration Solutions
Driving Business Success Through Workgroup Choice and Flexibility
View more whitepapers