2 रिपॉजिटरी
Low-level loaders that read the initial boot sector from disk to transfer control to the kernel.
Distinct from Linux Boot Loaders: Existing candidates are for specific OSs like Linux or security standards like EFI; this is a generic x86 boot sector loader.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · Boot Sector Loaders. Refine with filters or upvote what's useful.
30dayMakeOS is an educational hobby operating system project designed for the x86 architecture. It implements a monolithic kernel and a custom bootloader that transitions the CPU from real mode to 32-bit protected mode to enable flat memory addressing. The project focuses on low-level system development, featuring a custom graphics driver for direct pixel-buffer rendering and window management without an existing operating system. It includes an x86 bootloader that loads the kernel from disk into memory. The system covers core kernel capabilities including round-robin task scheduling for pro
Includes a custom bootloader that reads the first 512 bytes from disk into memory to start the OS.
This project is a collection of minimal operating systems, bootloaders, and hardware drivers used to demonstrate low-level x86 system programming and hardware interfacing. It serves as a kernel development toolkit and a system programming lab designed for testing architecture concepts and hardware behavior within a system emulator. The repository provides reference implementations for creating bootable disk images and loading kernel stages. It includes guides for implementing protected mode transitions, memory paging, interrupt descriptor tables, and symmetric multiprocessing on x86 hardware.
Implements a boot manager that locates and executes secondary boot sectors on disk partitions.