Loading...
Implementing The Elf Loader - Part 1

Implementing The Elf Loader - Part 1

Here we create an ELF loader for our 32 bit protected mode kernel. This will allow us to load ELF files #osdev #part1

Implementing backspace in the terminal

Implementing backspace in the terminal

In this lecture we implement backspace in the terminal allowing users to go back and correct mistakes. #OSDEV

Creating a putchar command that writes one character to the terminal

Creating a putchar command that writes one character to the terminal

This lecture shows you how to write to the terminal in your kernel #OSDEV

Getting a key from the keyboard buffer in user land

Getting a key from the keyboard buffer in user land

In this lecture you are shown how to read from the keyboard whilst in user land. We accomplish this by communicating wit...

Changing our restore_general_purpose_registers function

Changing our restore_general_purpose_registers function

In this lecture we fix a bug with the restore_general_purpose_registers_function

Creating the PS2 port keyboard driver part 2

Creating the PS2 port keyboard driver part 2

In this lecture we create our very own PS2 port keyboard driver for the PS2 keyboards. Part 2 #OSDEV

Creating the PS2 port keyboard driver part 1

Creating the PS2 port keyboard driver part 1

In this lecture we create our very own PS2 port keyboard driver for the PS2 keyboards. #OSDEV