Selasa, 05 Juni 2012

History of Operating Systems : The First Generation (1945-1955)

Operating systems have been evolving through the years. In the following sections we will briefly look at this development. Since operating systems historically have been closely tied to the architecture of the computers on which they run, we will look at successive generations of computers to see what their operating systems were like. This mapping of operating system generations to computer generations is crude, but it does provide some structure where there would otherwise be none.

Analytical Engine

The first true digital computer was designed by the English mathematician Charles Babbage (1792-1871). Although Babbage spent most of his life and fortune trying to build his "analytical engine", he never got it working properly because it was purely mechanical, and the technology of his day could not produce the required wheels, gears, and cogs to the high precision that he needed. Needless to say, the analytical engine did not have an operating system.
Charles Babbage


As an interesting historical aside, Babbage realized that he would need software for his analytical engine, so he hired a young women, named Ada Lovelace, who has the daughter of the famed British poet, Lord Byron, as the world's first programmer. The programming language Ada is named after her.


THE FIRST GENERATION (1945-1955) : VACUUM TUBES AND PLUGBOARDS

After babbage's unsuccessful efforts, little progress was made in constructing digital computer until World War II. Around the mid-1940s, Howard Aiken at Harvard, John von Neumann at the Institute for Advanced Study in Princeton, J. Presper Eckert and William Mauchley at the University of Pennsylvania, and konrad Zuse in Germany, among others, all succeeded in building calsulating engines using vacuum tubes. These machines were enormous, filling up entire rooms with tens of thousands of vacuum tubes, but were much slower than even the cheapest personal computer available today.

In these early days, a single group of people designed, built, programmed, operated, and maintained each machine. All programming was done in absolute machine language, often by wiring up plugborads to control the machine's basic functions. Programming languages were unknown (not even assembly language). Operating systems were unheard of. The usual mode of operation was for the programmer to sign up for a block of time on the signup sheet on the wall, then come down to the machine room, insert his or her plugboard into the computer, and spend the next few hours hoping that none of the 20,000 or so vacuum tubes would burn out during the run. Virtually all the problems were straightforward numerical, calculations, such as grinding out tables of sines and cosines.

By the early 1950s, the routine had improved somewhat with the introduction of punched cards. It was now possible to write programs on cards and read them in, instead of using plugboards; otherwise the procedure was the same.

Source : Book - "Operating Systems : Design and Implemetation"
By Andrew S. TanenBaum and Albert S.Woodhull

0 komentar:

Posting Komentar