Skip to content

Computer System Organization & Memory Units

A Computer System is an integrated set of hardware and software components designed to accept raw input data, process it according to programmed instructions, and produce meaningful output information.


1. Functional Architecture of a Computer

The classical Von Neumann Architecture models the flow of data and control instructions through four primary functional units:

mermaid
graph LR
    Input["Input Devices<br><i>Keyboard, Mouse, Scanner</i>"] --> CPU["Central Processing Unit (CPU)"]
    CPU --> Output["Output Devices<br><i>Monitor, Printer, Speaker</i>"]
    
    subgraph CPU Organization
        CU["Control Unit (CU)"]
        ALU["Arithmetic Logic Unit (ALU)"]
        REG["CPU Registers"]
    end
    
    CPU <--> Primary["Primary Memory (RAM / Cache)"]
    Primary <--> Secondary["Secondary Storage (SSD / HDD)"]

1.1 Central Processing Unit (CPU)

Known as the "Brain of the Computer", the CPU executes program instructions:

  • Arithmetic Logic Unit (ALU): Performs arithmetic calculations (+,,×,/) and logical comparisons (<,>,=,AND,OR).
  • Control Unit (CU): Decodes instructions, coordinates timing signals, and directs data movement between CPU components, memory, and I/O devices.
  • Registers: Ultra-high-speed temporary storage locations located inside the CPU chip (e.g., Program Counter, Accumulator, Memory Data Register).

2. Memory Hierarchy & Types

mermaid
graph TD
    Hierarchy["Computer Memory Hierarchy (Fastest / Most Expensive to Slowest)"]
    Hierarchy --> R["1. Registers (Inside CPU)"]
    R --> C["2. Cache Memory (L1, L2, L3 - SRAM)"]
    C --> RAM["3. Primary Memory (RAM - DRAM)"]
    RAM --> ROM["4. Read-Only Memory (ROM - Firmware)"]
    ROM --> Sec["5. Secondary Storage (SSD, NVMe, HDD)"]
    Sec --> Aux["6. Tertiary / Cloud Storage"]

2.1 Primary Memory: RAM vs ROM

ParameterRAM (Random Access Memory)ROM (Read Only Memory)
VolatilityVolatile (data lost when power is turned off)Non-Volatile (data retained permanently)
OperationRead and Write operations permittedRead-only during normal operation
ContentCurrently active OS programs and user applicationsBootstrap loader, BIOS / UEFI firmware
SpeedExtremely fast electronic accessSlower than RAM
TypesSRAM (Static RAM - Cache), DRAM (Dynamic RAM)PROM, EPROM (UV erasable), EEPROM (Electrically erasable)

2.2 Cache Memory

A small, extremely fast SRAM buffer situated between the CPU and the main RAM. It stores frequently accessed instructions and data to bridge the speed mismatch between the fast CPU clock and slower main memory access.


3. Data Storage Units & Conversion Mathematics

The fundamental unit of information in digital computing is the Bit (Binary Digit, 0 or 1).

1 Nibble=4 Bits1 Byte=8 Bits

Standard Binary Memory Multipliers (210 Series)

UnitSymbolExact Power of 2Equivalent in BytesEquivalent in Preceding Unit
KilobyteKB210 Bytes1,024 Bytes1,024 Bytes
MegabyteMB220 Bytes1,048,576 Bytes1,024 KB
GigabyteGB230 Bytes1,073,741,824 Bytes1,024 MB
TerabyteTB240 Bytes1,099,511,627,776 Bytes1,024 GB
PetabytePB250 Bytes1,125,899,906,842,624 Bytes1,024 TB
ExabyteEB260 Bytes1.15×1018 Bytes1,024 PB
ZettabyteZB270 Bytes1.18×1021 Bytes1,024 EB
YottabyteYB280 Bytes1.21×1024 Bytes1,024 ZB

4. Board Practice Problems: Unit Conversions

Problem 1 (CBSE Board 1-Mark)

How many Kilobytes (KB) are there in 4 Gigabytes (GB)?

Solution:

1 GB=1,024 MB=1,024×1,024 KB=220 KB4 GB=4×1,024×1,024 KB=4,194,304 KB(or 22×220=222 KB)

Problem 2

A video file has a size of 512 MB. How many bits does it occupy?

Solution:

Size in Bytes=512×1,024×1,024 Bytes=29×210×210=229 BytesSize in Bits=229×8=229×23=232 Bits=4,294,967,296 Bits

Flügel Information Practices Academic Treatise (CBSE Code 065) • Contact Editorial TeamPrivacy Policy