CDCDAC Prep
C-CATSection A: English, Aptitude, Reasoning & Fundamentals•~4 min read

Computer Fundamentals Study Notes

Topic 1 (Free Preview)

What is a Computer?; Computer System Components; Booting Process

Topic 1 notes are 100% free. Topics 2–3 are available on the CDACPrep app.

Open in App

Study Notes

Free high-yield revision notes for What is a Computer?; Computer System Components; Booting Process

What is a Computer?; Computer System Components; Booting Process

What is a Computer?

Definition

A Computer is a machine/hardware which does different tasks for the user efficiently and effectively.

From a hardware perspective, a computer efficiently performs:

  • Input — accepting data

- Processing — transforming data

  • Storage — saving data
  • Output — presenting

results

  • Communication — networking

Classic 5 (now 6) Components of a Computer

Since the 1940s, computers have had 5 classic components:

  1. Input Devices — Keyboard, mouse, scanner, camera, microphone
  2. Output Devices —

Display (monitor), printer, speakers

  1. Storage Devices:
  • Volatile memory: RAM,

DRAM, SRAM

  • Permanent storage: Magnetic disks, Optical disks, Flash drives (SSD)

4. Data Path (ALU) — Arithmetic and Logic Unit; performs computations

  1. Control (ROM)

— Stores firmware/BIOS; controls hardware initialization

Together, Datapath and Control are called the PROCESSOR (CPU)

6th component (modern addition):

  1. Network — Essential component for communication

in any computer system; connects computers globally

Block Diagram of a Computer

text
                   +----------------------+
                   |       COMPUTER       |
  Input    ------> | +---------+          |  ------> Output
  Devices         | | CPU     |  Memory  |          Devices
  (Keyboard,  |   | | ALU     |  (RAM)   |
  Mouse)      |   | | Control |          |
              |   | +---------+          |
              |   +----------------------+
              |           |
              +------> Network

Von Neumann Architecture

The fundamental computer architecture (Von Neumann model):

text
+----------+       +----------+       +----------+
|  Input   | ----> |   CPU    | ----> |  Output  |
|  Unit    |       | (ALU +   |       |  Unit    |
+----------+       | Control) |       +----------+
                   +----+-----+
                        |
                   +----+-----+
                   |  Memory  |
                   | (RAM)    |
                   +----------+
                        |
                   +----+-----+
                   | Storage  |
                   | (HDD/SSD)|
                   +----------+

Von Neumann Bottleneck: CPU is faster than memory access → limits performance.

Computer System Components

2.1 Hardware

Hardware provides basic computing resources:

  • CPU — processor for computations

- Memory — RAM for active data

  • I/O Devices — keyboard, monitor, printer

- Communication — NIC for networking

2.2 Operating System

Operating System controls and coordinates the use of hardware among various application programs for various users.

2.3 System & Application Programs

Ways in which system resources are used to solve computing problems:

  • System Programs:

Compiler, assembler, linker, loader

  • Application Programs: Word processors, browsers,

games, database systems

2.4 Users

Users can be:

  • People — human users interacting via keyboard, mouse, voice

- Machines — automated systems, robots

  • Other computers — servers, client-server

interactions

Booting Process

What Happens When We Start a Computer?

Problem: Hardware doesn't know where the operating system resides and how to load it.

Solution: Bootstrap Program

Bootstrap Program

  • The initial program to run a system
  • Responsible for locating and loading the OS

Kernel into main memory

  • Stored in ROM (Read-Only Memory) — specifically in

BIOS/UEFI chip

  • BIOS = Basic Input/Output System

Bootstrap Program Tasks:

  • Initialize the system from CPU registers, device controllers and memory controllers
  • Loads the OS kernel from a bootable device/partition
  • A

bootable device contains a special program called the "bootstrap loader" in its first sector (boot sector)

Bootable devices:

  • Hard disk drive (HDD)
  • Solid state drive (SSD)
  • Pen drive (USB)

- CD/DVD

Booting Process Steps

text
Step 1: Power On → CPU starts executing from fixed ROM address (BIOS/UEFI)
Step 2: POST (Power-On Self-Test) → hardware check (RAM, CPU, keyboard)
Step 3: BIOS/UEFI finds bootable device (using boot priority order)
Step 4: Bootstrap Loader in boot sector is loaded into RAM
Step 5: Bootstrap Loader loads OS Kernel from disk to RAM
Step 6: Kernel initializes the system (processes, drivers, filesystem)
Step 7: System is ready → login prompt (or desktop)

BIOS vs UEFI

FeatureBIOSUEFI
Age1975 (IBM PC)2000s
Partition tableMBR (max 2TB)GPT (>2TB)
Boot timeSlowerFaster
SecurityNoSecure Boot
GUINoYes
Disk size< 2TB> 2TB

Types of Booting

TypeDescription
Cold Boot (Hard Boot)Starting from powered-off state
Warm Boot (Soft Boot)Restarting without power-off (Ctrl+Alt+Del in Windows)
Ready to test what you learned?

Practice 20 MCQs with Instant Explanations

Solve exam-level questions for Computer Fundamentals with scoring, option checking, and detailed answers.

Go to Practice MCQs