Please sign in to access this page

Operating System development

Operating System development

2 devlogs
4h 59m
Created by Luka Trojan

Making an x86 32bit operating system.

Timeline

Added new line support to the terminal as well as scrolling the terminal upon reaching the bottom.

Update attachment

Spent a couple hours studying computer architecture to understand the code I was about to write. I decided to create a system for the Raspberry Pi 4b and run it using QEMU since I don't own a Raspberry Pi. I tried a couple different tutorials but the Raspberry Pi code wasn't working on QEMU and I didn't feel like swapping to a generic aarch64 processor so decided to switch to x86 since it is by far the most widely documented architecture. Wrote a similar program to the Raspberry Pi code from before and got Hello, Kernel World! printed to the terminal using VGA. Real time is longer than 4h stated above but hackatime wouldn't track me reading an operating system book.

Update attachment