24308 CSC 080A - 0 - Operating SystemsSpring 2003
|
This web page is http://www.bernstein-plus-sons.com/.dowling/CSC080/CSC080_Introduction.html
Copyright © 2001, 2002 Herbert J. Bernstein and other parties. All rights reserved.
Different application programs written for use on computers are likely to have common needs, especially if multiple applications will share resources on the same computer. Resources can be managed effectively and programming effort conserved if a systematic approch is taken to providing support services to applications. "Operating Systems" have been created to allocated shared resources in a systematic manner. In addition, many applications which support the creation and management of user applications are handled as an aspect of systems programming. For example, compilers and their associated libraries are considered systems software.
Time Period | Resource Management Approach |
---|---|
1930's, 1940's, early 1950's | Private, serial use of computers, resources scheduled on paper: sign-up sheets |
Mid 1950's | Software-managed serial use of computers,
users replaced by computer operators, creation of batch monitor systems, GE/NAA I/O System 1955 first consideration of "time-sharing". |
Early 1960's | batch monitor systems become batch operating systems FMS (Fortran Monitor System) 1960, SOS (Share Operating System) 1960, became IBSYS first time-sharing operating system (MIT CTSS) 1961 |
Mid 1960's | multi-programmed batch operating systems CDC-6600 Chippewa Operating System, OS/360 Multics, virtual machines, 360/67 and CP/CMS DEC PDP-6 1964, DEC PDP-10, PDP-8 |
Late 1960's | time sharing and multiprogramming mature, "permanent" files develop, first Unix designs. |
1970's | Commercial and academic time-sharing on DEC PDP10's using TOPS-10,
Arpanet 1970, PDP-11 (http://telnet.hu/hamster/pdp-11/main.html) 1970, DOS/BATCH, RT-11, RSX-11, ... (http://www.village.org/pdp11/faq.pages/pdpOSes.html) VAX 1977, VMS 1978 CP/M 1973 (http://www.armory.com/~spectre/tech.html) Xerox Alto 1972 (http://members.fortunecity.com/pcmuseum/alto.html) |
Many operating systems were developed. At present the major threads of development have converged on the various Unix descendents, various "Mainframe" operating systems, and various PC operating systems. Many of the GUI concepts now used come from work at Xerox PARC in the mid 1970's (see http://members.fortunecity.com/pcmuseum/alto.html), and were brought to commerical success via the Apple Macintosh Operating System in 1984. Except for Microsoft Windows, most platforms seem to be converging onto Unix variants, and Microsoft Windows makes use of many features from Unix operating systems.
Prepared 9 December 2001,
Updated 3 March 2003
yaya@dowling.edu.