MENU

Fun & Interesting

OS development 101 - How to make a bootloader part 2 - Protected Mode

screeck 8,777 9 months ago
Video Not Working? Fix It Now

I made a discord server for everyone interested in low level programming and malware. Check it out: ▶https://discord.gg/JxB5mA4nQj Whats up everyone, welcome to the seccond part of bootloader development mini-series. In todays video we gonna implement Global Descriptor Table and load 32 bit Protected Mode. Make sure you watch part1: ▶https://youtu.be/E_n0VtGSZQY Enjoy! 🖤 SUBSCRIBE 🖤 Twitter/X: ▶ https://twitter.com/_screeck My github: ▶https://github.com/screeck/YouTube/ OSDEV ▶https://wiki.osdev.org/Expanded_Main_Page Timestamps: 0:00 ▶Intro 0:24 ▶Global Descriptor Table 3:45 ▶Implementing GDT 11:22 ▶Switching to Protected Mode How to write a bootloader from scratch What happens during a PC boot sequence Understanding the Power-On Self Test (POST) How does the BIOS or UEFI work during boot What is real mode in computing How to write bootable code for a PC Steps to create a simple bootloader How does a BIOS initialize hardware components What is the Master Boot Record (MBR) Difference between MBR and GPT How to load a 32-bit kernel with a bootloader What are the first 512 bytes of a boot device How does memory work in real mode Writing a bootloader with a "Hello World" message What are the last two bytes of the MBR How does the boot order affect the boot process What is the role of the PSU in the boot sequence How does the BIOS/UEFI transfer control to the kernel What is the purpose of the Power-On Self Test Steps to load a kernel using a bootloader

Comment