Skip to content

Instantly share code, notes, and snippets.

@MangaD
Created July 27, 2026 10:25
Show Gist options
  • Select an option

  • Save MangaD/f23150391270315c2d66d1b987c2fbfa to your computer and use it in GitHub Desktop.

Select an option

Save MangaD/f23150391270315c2d66d1b987c2fbfa to your computer and use it in GitHub Desktop.
Classes of Computers: An Overview and Their History

Classes of Computers: An Overview and Their History

CC0

Disclaimer: ChatGPT generated document.

Computers can be classified in several ways, such as by their size, performance, purpose, or architecture. One of the oldest and most widely used classifications groups computers according to the scale of problems they are designed to solve and the number of users or tasks they can support. This historical classification includes categories such as supercomputers, mainframes, minicomputers, and personal computers, and has since expanded to include servers, workstations, mobile devices, and embedded systems.

Although advances in technology have blurred the boundaries between many of these categories—for example, a modern smartphone can outperform many computers from previous decades—the traditional classes remain useful for understanding the evolution of computing and the different roles that computers continue to play today.

Here's the evolution of the major classes.

1. Supercomputers (Fastest computers)

Image

Image

Image

Image

Image

Purpose:

  • Solve extremely large scientific and engineering problems.
  • Designed for maximum computational speed.

Typical uses:

  • Climate and weather prediction
  • Space exploration
  • Nuclear simulations
  • Drug discovery
  • AI model training
  • Physics research

Characteristics:

  • Thousands to millions of processor cores
  • Massive memory
  • Extremely high power consumption
  • Cost from tens to hundreds of millions of dollars

Examples:

  • Frontier supercomputer
  • Fugaku

History

  • 1960s: Early supercomputers designed by Seymour Cray.
  • 1976: Cray-1 became iconic.
  • 1990s–today: Massive parallel processing replaced single fast processors.
  • Modern supercomputers perform quintillions (10¹⁸) of operations per second.

2. Mainframe Computers

Image

Image

Image

Image

Image

Image

When people hear "mainframe," they often imagine a huge machine filling a room. Historically, that wasn't far from the truth.

Purpose:

  • Process enormous numbers of business transactions reliably.
  • Support thousands of users simultaneously.

Unlike supercomputers, which solve one huge scientific problem, mainframes excel at handling millions of smaller tasks at once.

Typical uses:

  • Banking
  • Airline reservations
  • Insurance
  • Government databases
  • Credit card processing

Characteristics:

  • Extremely reliable (often over 99.999% availability)
  • Huge memory
  • Massive input/output capacity
  • Designed to run continuously for years

Examples:

  • IBM System/360
  • IBM z16

History

  • 1950s: First commercial mainframes.
  • 1964: IBM System/360 revolutionized computing by creating a compatible family of machines.
  • 1970s–1990s: Dominated enterprise computing.
  • Today: Many banks, governments, and airlines still depend on modern mainframes.

3. Minicomputers (Midrange computers)

Image

Image

Image

Image

Image

Image

These were smaller and cheaper than mainframes.

Purpose:

  • Departmental computing
  • Engineering
  • Scientific laboratories
  • Universities

Characteristics:

  • Supported dozens to hundreds of users
  • Smaller than a mainframe
  • Less expensive

Examples

  • PDP-11
  • VAX

History

  • Became popular in the 1960s and 1970s.
  • Enabled smaller companies to own computers.
  • Largely disappeared by the 1990s as powerful servers and PCs became affordable.

4. Servers

Image

Image

Image

Image

Image

Image

Image

Today's servers have largely replaced minicomputers.

Purpose Provide services to other computers over a network.

Examples:

  • Web servers
  • Database servers
  • Email servers
  • Cloud computing

Characteristics

  • Run continuously
  • High reliability
  • Multiple processors
  • Large storage

Examples include enterprise servers from companies such as Dell, HPE, Lenovo, and IBM.


5. Workstations

Image

Image

Image

Image

Image

Image

Image

Built for one user, but much more powerful than a normal desktop.

Used by

  • Engineers
  • Architects
  • Scientists
  • Animators
  • Video editors

Characteristics

  • Powerful CPUs
  • Professional graphics cards
  • Large RAM
  • Error-correcting memory (often)

These became popular in the 1980s with companies like Sun Microsystems and Silicon Graphics.


6. Personal Computers (PCs)

Image

Image

Image

Image

Image

Image

The computer most people know.

Purpose General-purpose computing for one person.

Uses

  • Office work
  • Programming
  • Gaming
  • Education
  • Internet

History

  • 1970s: Hobbyist computers appeared.
  • 1977: Apple II helped popularize personal computing.
  • 1981: IBM PC established the standard architecture.
  • 1984: Macintosh popularized graphical user interfaces.

Today desktops and laptops dominate this category.


7. Laptops and Notebooks

Image

Image

Image

Image

Image

Image

Portable personal computers.

Characteristics

  • Battery powered
  • Lightweight
  • Same capabilities as desktops for many tasks

These became widespread in the 1990s and are now the primary computer for many users.


8. Tablets

Image

Image

Image

Image

Image

Touchscreen computers emphasizing portability.

Uses

  • Reading
  • Drawing
  • Education
  • Media consumption
  • Business presentations

Popularized after the first iPad in 2010.


9. Smartphones

Image

Image

Image

Image

Image

Image

The most common computers in the world today.

Characteristics

  • Multi-core processors
  • Cameras
  • GPS
  • Internet
  • AI capabilities

Modern smartphones exceed the performance of many desktop computers from the early 2000s.


10. Embedded Computers

Image

Image

Image

Image

Image

These are computers hidden inside other devices.

Examples:

  • Cars
  • Microwave ovens
  • Washing machines
  • Medical equipment
  • Aircraft
  • Traffic lights

Most computers manufactured today are embedded systems rather than PCs.


11. Microcontrollers

Image

Image

Image

Image

Image

Image

These are tiny computers on a single chip.

Used in

  • Robots
  • Sensors
  • Toys
  • Smart home devices
  • Internet of Things (IoT)

Unlike a PC, a microcontroller usually runs one dedicated program.


Historical Timeline

Era Dominant class
1940s Vacuum-tube computers (room-sized, experimental)
1950s Mainframes
1960s Mainframes and early supercomputers
1970s Minicomputers and early personal computers
1980s Personal computers and workstations
1990s PCs, servers, laptops
2000s Servers, laptops, embedded systems
2010s Smartphones, cloud servers, tablets
2020s AI accelerators, cloud data centers, supercomputers, smartphones

A helpful analogy

Think of computer classes like transportation:

  • 🚲 Microcontroller → Bicycle (simple, dedicated task)
  • 🛵 Embedded computer → Scooter (built into another machine)
  • 🚗 Personal computer / Laptop → Family car (general-purpose, everyday use)
  • 🚚 Server → Delivery truck (serves many users)
  • 🚌 Mainframe → High-capacity city transit (moves enormous numbers of people—or transactions—reliably)
  • 🚄 Supercomputer → High-speed research train (built for maximum performance on specialized workloads)

The key distinction is that mainframes and supercomputers are optimized for different goals. A mainframe is engineered to process huge volumes of concurrent business transactions with exceptional reliability and availability, while a supercomputer is engineered to perform the fastest possible calculations on complex scientific or technical problems.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment