Minicomputers and the rise of UNIX
The UNIX operating system was developed at AT&T. Because it was essentially free in early editions, easily obtainable, and easily modified, it achieved wide acceptance. Later it was the choice starting point for developing operating systems for evolving minicomputers. Due to its earlier widespread use it exemplified the idea of a operating system that was conceptually the same across various hardware platforms. It still was owned by AT&T and that limited its use to groups or corporations who could afford to license it.
Many early operating systems were collections of utilities to allow users to run software on their systems. There were some companies who were able to develop better systems, such as early Digital Equipment Corporation systems, but others never supported features that were useful on other hardware types.
In the late 1960s thru the late 1970s, several hardware capabilities evolved that allowed similar or ported software to run on more than one system. Early systems had had utilized Microprogramming to implement features on their systems, in fact most 360's after the 360/40 (except the 360/165 and 360/168) were microprogrammed implementations.
One system which evolved in this time frame was the Pick Operating system. The Pick system was developed and sold by Microdata Corporation, and Dick Pick, who created the precursors of the system with an associate, Don Nelson. The system is an example of a system which started as a database application support program, graduated to system work, and still exists across a wide variety of systems supported on most unix systems as an addon database system.
Other packages such as Oracle, an such middleware contain many of the features of operating systems, but are in fact large applications supported on many hardware platforms.
As hardware was packaged in ever so larger amounts in small packages, first the bit slice level of integration in systems, and then entire systems came to be present on a single chip. This type of system in small 4 and 8 bit processors came to be known as microprocessors. Most were not microprogrammed, but were completely integrated general purpose processors.
The personal computer era: Apple, DOS and beyond
The development of microprocessors made inexpensive computing available for the small business and hobbyist, which in turn led to the widespread use of interchangeable hardware components using a common interconnection (such as the S-100, SS-50, Apple II, ISA, and PCI buses), and an increasing need for 'standard' operating systems to control them. The most important of the early OSes on these machines was CP/M-80 for the 8080 / 8085 / Z-80 CPUs. It was based on several Digital Research Corporation operating systems, mostly for the PDP-11 architecture. MS-DOS (or PC-DOS when supplied by IBM) was based originally on CP/M-80. Each of these machines had a small boot program in ROM which loaded the OS itself from disk. The BIOS on the IBM-PC class machines was an extension of this idea and has accreted more features and functions in the 20 years since the first IBM-PC was introduced in 1981.
The decreasing cost of display equipment and processors made it practical to provide graphical use interfaces for many operating systems, such as the generic X Window System that is provided with many UNIX systems, or other graphical systems such as Microsoft Windows, the Radio Shack Color Computer's OS-9 Level II, Apple's Mac OS, or even IBM's OS/2. The original GUI was developed at Xerox Palo Alto Research Center in the early '70s (the Alto computer system) and imitated by many vendors.
See also