Table of Contents

EEC420 - Operating Systems

This is an introductory course to operating systems (OS) - we use x86 systems as reference (ARM may be included in the future).

Practical Exercise

General Introduction

The core of an Operating System (OS) is the kernel.

OS Kernel

Bootstrap Process

Bootstrapping

BIOS (x86) Bootstrap

BIOS (x86) Functions

BIOS (x86) Operating Modes

From BIOS to OS

BIOS to UEFI Transition

Hardware (x86) for OS Kernel

IA32 Privilege Levels

IA32 Control Registers

IA32 Protected Memory

IA32 Task Management