CPU
brain of the computer. Does all the calculations and runs instructions from
Core 1
one processing unit inside CPU
Registers
super fast, tiny storage spots inside the CPU. Holds data and instructions CPU is currently working on (fastest memory but only a handful of bytes each)
L1 Cache
very small, extremely fast memory right next to/inside each core. Stores the most frequently used data & instructions so the CPU doesn’t have to wait
Difference between L1 and L3 Cache
larger and slower
PCI Express
high-speed connection bus standard used to connect motherboard components to peripherals e.g. SSD
PCIe SSD
solid state drive that plugs into PCIe slot (very fast storage)
NVME SSD
fastest type of PCIe SSD. Uses NVMe protocol to get max speed out of PCIe lanes
RAM
Holds program and data CPU is actively using. Fast but volatile
Chipset
Set of chips on motherboard that manages communication between CPU, RAM, storage, USB ports
BIOS
Basic firmware stored on chip on motherboard. Boots OS, checks hardware with Power-On-Self-Test (POST).
UEFI used for newer system
SATA
Older connection for hard drives and SSDs. Slower and cheaper than PCIe/NVMe used in older models
USB
Universal Serial Bus. Standard port for plugging in peripherals
Types of Computer Memory with examples
Non-volatile – retain data without power
In chip – ROM, EPROM
Disks – HDD, SSD, CD
Volatile – loses data without power
In-processor – Registers
SRAM (cache)
DRAM -RDRAM, EDO RAM
What is the layered design approach for forensic analysis?
Start at lowest (most raw) level → higher human-readable layers
Prevents missing/altered/hidden data and defeats anti-forensics tricks
Layered Design Layout
Physical storage media analysis
Vol Analysis Mem Analysis
File sys, DB, Swap space analysis
Application/OS analysis
What happens at Physical Storage Media Analysis of Layered Design?
Examine raw physical hardware e.g. HDD, platters, SSD
Goal: acquire bit-for-bit raw image.
Look for: bad sectors, magnetic signals, hidden areas.
Avoid relying on OS interpretation.
What happens at Volume Analysis of Layered Design?
Treats physical media as logical volumes/partitions.
Examine partition tables (MBR/GPT), unallocated spaces, RAID setups, LVM etc
Goal: map layout, recover deleted partitions, identify file-system areas.
What is RAID?
Redundant Array of Independent Disks - combines multiple hard drives or SSDs into a single logical unit to improve data performance, storage capacity, and reliability
What happens at File System Analysis of Layered Design?
Interprets structure on a volume (e.g. NTFS, ext4, FAT, APFS)
Recovers files, examines timestamps, slack space, unallocated clusters, and hidden data inside a file system
Goal: recover deleted files, build timelines, detect hiding in slack/unallocated space
What happens at Application/OS Analysis of Layered Design?
Highest layer – interprets OS and application-specific data.
Examines file contents
Goal: prove intent, malware behaviour, user actions.
Why does the layered forensics model become increasingly abstract as you move from physical storage → volumes → file systems → applications?
A forensic investigator lacks understanding of the layered model. What two major risks does this create?
Opportunities for evidence to be hidden (at any layer)
Potential problems recovering, finding, and piecing together evidence
(increasing storage complexity and size)
How does data location differ between HDD, CD/DVD, and SSD?
Each device needs a unique method to locate data → LBA was created to homogenise access.