==================================
Types of General Purpose Computers
==================================

---------
Mainframe
---------

 - 1950's
 - 1947 IBM 700 series (vacuum tubes), later 7000 series (transistors)
 - still in use today, mostly legacy applications
 Attributes
  * large transactional power
  * large input/output (I/O) capability
  * virtualisation (can run multiple OS's)
  * high stability and reliability (restarted once a decade)
  
-------------
Supercomputer
-------------
  
 - 1960's
 Attributes
  * massive processing power --> arithmetic calculations
  * parallelism

-------------
Mini computer  
-------------

 - Mid 1960's to mid 1980's
 - Took advantage of the cost and size savings of transistors (later models used microprocessors).
 - 10 to 20 thousand dollars US.
 Attributes
  * Native interpreters --> allowed for high level languages --> easier to program
  * Significantly cheaper and smaller.
  * Lower computational and transactional capability, but the cost allowed for wider application.
  
-------------
Microcomputer
-------------

 - Introduced in the 1970's.
 e.g. Altair 8800 that used Intel 8080 (clock 2MHz, ~4500 transistors)
 - Became popular in the 1980's.
 e.g. IBM XT, Apple II, Commodore 64.
 Attributes
  * Microprocessor (much cheaper to produce, much higher transistor density)
  * Today have billions of transistors
 