The development of electronic computers can be divided into five generations depending on the technologies used. The following are the five generations of computers.
First Generation Computers (1942-1955)
- They used vacuum tubes.
- They were very expensive.
- Consume more power with limited performance.
- Magnetic tape / magnetic drum was used for storage.
- They were heavy and large in size.
- They generated a lot of heat.
- Examples: (ENIAC - Electronic Numerical Integrator and Calculator, EDSAC – Electronic Delay Storage Automatic Calculator, EDVAC – Electronic Discrete Variable Automatic Computer, UNIVAC – Universal Automatic Computer IBM 701)
Second Generation Computers (1956-1964)
- Transistors were used in place of vacuum tubes. (Invented at AT&T Bell lab in 1947)
- Lesser power consumption and better performance
- Lower cost than First Generation.
- They were smaller in size than first generation computers.
- They were faster than first generation computers and also less expensive.
- Magnetic tapes and magnetic disks were used as secondary memory
- High-level languages such as FORTRAN, COBOL etc were used - Compilers were developed to translate the high-level program into the corresponding assembly language program which was then translated into machine language.
- Examples: ENIAC 1401, CDC 160, IBM 700, – IBM 7030, Digital Data Corporation’s PDP 1/5/8 Honeywell 400
- They used electronic devices called Integrated Circuits (ICs) instead of Transistors.
- They were smaller in size than second generation computers and also less expensive.
- They were faster and more accurate than second generation computers.
- Small Scale Integration and Medium Scale Integration technology were implemented in CPU, I/O processors etc.
- Smaller & better performance
- Comparatively lesser cost
- Faster processors
- In the beginning, magnetic core memories were used. Later they were replaced by semiconductor memories (RAM & ROM)
- Introduced microprogramming
- High-level languages were standardized by ANSI e.g. ANSI FORTRAN, ANSI COBOL etc
- Cache and virtual memories were introduced (Cache memory makes the main memory appear faster than it really is. Virtual memory makes it appear larger)
- Operating system software was introduced (efficient sharing of a computer system by several user programs)
- Microprogramming, parallel processing (pipelining, multiprocessor system etc), multiprogramming, the multi-user system (time shared system) etc were introduced.
- Examples: VAX-750, IBM 360, ICL 1900, System 360 Mainframe from IBM, PDP-8 Mini Computer from Digital Equipment Corporation
- An integrated circuit (IC) is a small electronic device made out of a semiconductor material.
Fourth Generation Computers -Microprocessors (1972 onwards)
- They use a device called microprocessor instead of ICs
- They are smaller in size.
- They are cheaper and faster.
- They are very easy to handle.
- All present day computers come under this category.
- Microprocessors were introduced as CPU– Complete processors and large section of main memory could be implemented in a single chip
- Tens of thousands of transistors can be placed on a single chip (VLSI design implemented)
- CRT screen, laser & ink jet printers, scanners etc were developed.
- Semiconductor memory chips were used as the main memory.
- Secondary memory was composed of hard disks – Floppy disks & magnetic tapes were used for backup memory
- Parallelism, pipe lining cache memory and virtual memory were applied in a better way
- LAN and WANS were developed (where desktop work stations interconnected)
- Introduced C language and Unix OS
- Introduced Graphical User Interface
- Less power consumption
- High performance, lower cost and very compact
- Much increase the speed of operation
- In 1981, IBM introduced its first computer for the home user, and in 1984 Apple introduced the Macintosh.
Fifth Generation Computers (Future Computers)
- They will be intelligent like human beings, and will use Artificial Intelligence (AI) for working.
- They will be able to think and take decisions like us.
- They will be used in areas such as robotics, designing, defence.
- Object oriented language like JAVA suitable for internet programming has been developed.
- Portable note book computers introduced
- Storage technology advanced – large main memory and disk storage available
- Introduced World Wide Web. (And other existing applications like e-mail, e-Commerce, Virtual libraries/Classrooms, multimedia applications etc.)
- New operating systems developed – Windows 95/98/XP/LINUX, etc.
- Ex-are IBM notebooks, Pentium PCs-Pentium 1/2/3/4/Dual core/Quad core.