What Is Protected Mode?

What Is Protected Mode?

In this lecture you will learn the basics of protected mode which is essential for modern kernel development

Switching To Protected Mode

Switching To Protected Mode

In this lecture you learn how to switch to protected mode

The Interrupt Vector Table Explained

The Interrupt Vector Table Explained

This lecture discusses the interrupt vector table in detail

Writing our bootloader to a USB stick

Writing our bootloader to a USB stick

In this lecture we burn our boot-loader to a USB stick so that we can boot from it

Preparing our bootloader to be booted on real hardware

Preparing our bootloader to be booted on real hardware

In this lecture we prepare our bootloader so that it can be booted on real hardware outside of the virtual machine

Improving Our Bootloader

Improving Our Bootloader

We improve our bootloader that we made on the first lesson

Segmentation Memory Model

Segmentation Memory Model

In this lecture you learn how memory segmentation works

Understanding Real Mode?

Understanding Real Mode?

Real mode is a legacy mode in Intel/AMD processors. Learn all about it here

Hello World Bootloader

Hello World Bootloader

In this lecture you create your very first boot loader that can be booted from any machine

Installing What We Need For Real Mode Development

Installing What We Need For Real Mode Development

In this lecture we install all the dependencies that we need to begin kernel development

Simple Book Program - Part 1

Simple Book Program - Part 1

This is the first lecture where we start our simple book program responsible for allowing a user to store and read books

Simple Book Program - Part 2

Simple Book Program - Part 2

This is the first lecture where we start our simple book program responsible for allowing a user to store and read books

Simple Book Program - Part 3

Simple Book Program - Part 3

This is the first lecture where we start our simple book program responsible for allowing a user to store and read books

Enumerations In C

Enumerations In C

In this lecture you will learn how to work with "enums" also known as enumerations.

If Statements Explained

If Statements Explained

This lecture shows how you can direct code flow from the use of "if" statements