Should using MOV instruction to set SS to 0x0000 cause fault #GP(0) in 64-bit mode? The Great SS Segment Selector Debate Why MOV SS 0x0000 Causes a General Protection Fault in 64 bit Mode Understanding the Problem In 64 bit mode attempting to s 2 min read 06-10-2024 8
How to know where to find the RSDP on a BIOS system? Unveiling the RSDP A Guide to Finding the BIOS Bootstrapping Key The RSDP Root System Description Pointer is an essential component in the BIOS boot process act 2 min read 05-10-2024 9
Problem with booting own operating system [32-bits] Troubleshooting Boot Issues with a Custom 32 bit Operating System Booting your own operating system can be an exciting project but it often comes with its own s 3 min read 30-09-2024 8
ld return some error when link some object file with other Understanding the Linker Error Troubleshooting Object File Linking Issues When working on a software project its common to compile code into object files and th 2 min read 28-09-2024 10
Compiling error with specific linker in Clang on M1 Mac - unknown options -T Compiling Errors with the Clang Linker on M1 Macs Understanding the Unknown Options T Error When working with Clang on M1 Macs many developers have encountered 2 min read 22-09-2024 21
Falling to switch from 16-bit real mode to 32-bit protected mode Transitioning from 16 Bit Real Mode to 32 Bit Protected Mode Challenges and Solutions In the world of computer architecture transitioning between different mode 3 min read 18-09-2024 19
Why is Bochs repeatedly booting grub? Why is Bochs Repeatedly Booting GRUB If you re encountering the issue where Bochs an open source IA 32 x86 PC emulator keeps rebooting into the GRUB bootloader 3 min read 16-09-2024 20
Use linker on M1 macOS to link bash and C files to compile simple kernel How to Use Linker on M1 mac OS to Link Bash and C Files for Compiling a Simple Kernel Linking and compiling are essential steps in software development especial 3 min read 15-09-2024 31
Page fault directly after setting PG bit in CR0 Understanding Page Faults After Setting the PG Bit in CR 0 In the world of computer architecture especially within the context of x86 architecture dealing with 2 min read 15-09-2024 13
entry() get into the different address from the entry point I set in the Elf Understanding ELF Entry Points and Loader Behavior in Bootloaders This article explores a common issue encountered when developing a bootloader and loading an E 2 min read 07-09-2024 19
Unable to boot from an AHCI hhd in qemu QEMU AHCI Boot Issues Why Your BIOS Cant Find Your Hard Drive This article explores a common problem when setting up an AHCI hard drive for booting in QEMU the 3 min read 05-09-2024 14
OSDEV: How do i use vesa mode? Diving into VESA Modes A Beginners Guide to Graphics in OS Development Building an operating system from scratch is a rewarding endeavor but it often involves n 4 min read 05-09-2024 16
How does the Operating systems get a memory map of the x86 PC Despite Several Chipsets? Unraveling the Mystery How Operating Systems Map Memory on x86 PCs The world of personal computing relies on a complex interplay between hardware and software O 3 min read 04-09-2024 19
ld return some error when link some object file with other Understanding Linker Errors Relocation Truncation in Assembly When linking your assembly code encountering relocation truncated to fit errors can be frustrating 2 min read 02-09-2024 15
Read from disk using C kernel ATA Qemu Reading from Disk in a C Kernel Using ATA and QEMU A Detailed Guide This article explores the challenges of reading data from a hard disk in a C kernel using AT 2 min read 30-08-2024 34
Relocating a ELF in a freestanding env Relocating ELFs in a Freestanding Environment A Guide for OS Developers Building an operating system is a challenging yet rewarding endeavor As your OS matures 3 min read 30-08-2024 17
FAT12 cluster chain just stops, can't tell what's going on FAT 12 Cluster Chain Abruptly Ends Debugging a File Read Issue This article delves into a problem encountered while developing a FAT 12 driver where the cluster 3 min read 27-08-2024 18
Bootloader randomly jumping to address h1 Bootloader Jumping to Unexpected Address Debugging Guide h1 This article explores the issue of a bootloader randomly jumping to an unexpected address after r 3 min read 27-08-2024 24