Layers of the computer
Terms from the chapters 1, 2, and 3
Who are they
Number Notation
Binary
100

This is the physical layer of the system, consisting of the computer’s physical components such as the CPU, memory (RAM), storage devices (e.g., hard drives, SSDs), input/output devices (e.g., keyboard, mouse, screen), and networking hardware.

Hardware Layer

100

This can occur at various levels, from hardware design to software development, and it is crucial for making systems more efficient, scalable, and user-friendly.

Abstraction

100

Father of Modern Computing

Allen Turing

100

Base 2

Binary

100

167824

10100001001001000

200

low-level software stored in hardware, typically in non-volatile memory like ROM or flash memory. Examples include BIOS/UEFI in personal computers.

Firmware Layer

200

2400 BC One of the earliest tools for computation was used by ancient civilizations such as the Chinese, Greeks, and Romans for arithmetic calculations.

Abacus

200

invented a mechanical calculator in 1642 that was able to add and subtract

Blaise Pascal

200

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Base 10

200

221

11011101

300

A software layer that manages the hardware resources and provides services for application programs. Examples include Windows, Linux, macOS, etc.

Operating System Layer

300

Sound waves that are continuous and more often natural

Analog

300

In 1673, he built the Step Reckoner, which could perform multiplication and division, furthering the development of mechanical computation.

Gottfried Wilhelm Leibniz

300

1A3F

Hexadecimal or Base 16

300

75

1001011

400

all the software that helps in managing and supporting the computer hardware and the applications. Apart from the operating system, this layer includes utilities, device drivers, and system management tools.

System Software Layer

400

No data is lost during compression.

Lossless

400

Often referred to as the "father of the computer," in 1873, He designed the Analytical Engine. This mechanical device had many features of modern computers, such as the ability to store data, perform calculations, and follow programmed instructions. 

Charles Babbage

400

0, 1, 2, 3, 4, 5, 6, 7, 8

Octal or Base 8

400

11000111

199

500

The programs that perform specific tasks or solve particular problems for the user. Examples include word processors, web browsers, games, and email clients.

Application Software Layer

500

compression process used for Audio and video files such as JPEG and MP4

Lossy Compression

500

Who is often referred to as “the enchantress of numbers,” was a British socialite who became one of the world’s first computer programmers.  

Ada Lovelace

500

the highest digit is 4

Base 5

500

11111111

 255