awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 रिपॉजिटरी

Awesome GitHub Repositoriesx86 Kernel Implementations

Low-level kernel implementations specifically targeting the x86 architecture, including memory paging and interrupt handling.

Distinct from Kernel Implementation Guides: None of the candidates describe a concrete x86 kernel implementation; most are guides [f3_mt1, f3_mt2] or unrelated [f3_mt3, f3_mt4].

Explore 6 awesome GitHub repositories matching operating systems & systems programming · x86 Kernel Implementations. Refine with filters or upvote what's useful.

Awesome x86 Kernel Implementations GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • phil-opp/blog_osphil-opp का अवतार

    phil-opp/blog_os

    17,518GitHub पर देखें↗

    This project is a freestanding kernel written in Rust that boots on x86 hardware without a standard library. It serves as a low-level system implementation focusing on the creation of a bare metal operating system. The system implements a bootable disk image toolchain that transforms source code into binaries compatible with a bootloader. It features a custom memory allocator for dynamic memory management and an x86 kernel implementation that includes paging, interrupt handling, and VGA text mode. The project covers several core capability areas, including low-level memory management through

    Implements core x86 system functionality including paging, interrupt handling, and VGA text mode.

    HTMLkerneloperating-systemrust
    GitHub पर देखें↗17,518
  • mit-pdos/xv6-publicmit-pdos का अवतार

    mit-pdos/xv6-public

    9,466GitHub पर देखें↗

    xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an instructional kernel for x86 and RISC-V architectures, featuring a virtual memory manager and support for symmetric multiprocessing. The system is designed to demonstrate core OS principles through a simplified re-implementation of Unix Version 6. It provides a controlled environment for studying system calls, trap handling, and process lifecycles. Its capability surface covers process management, including scheduling and context switching, and memory management via page tables for

    Provides a low-level kernel implementation targeting the x86 architecture, managing paging and interrupts.

    C
    GitHub पर देखें↗9,466
  • klange/toaruosklange का अवतार

    klange/toaruos

    6,783GitHub पर देखें↗

    ToaruOS is an independent operating system built from the ground up without external dependencies. It features a custom x86-64 kernel that supports symmetric multiprocessing and paging, paired with a graphical windowing system and a dedicated bytecode interpreter for application logic. The system distinguishes itself by integrating an embedded Python environment for system-level development and a custom graphical interface that handles its own window composition and text rendering. It includes a compatibility layer for third-party application support and a system package manager for handling

    Features a custom x86-64 kernel supporting paging and symmetric multiprocessing.

    Caarch64armv8baremetal
    GitHub पर देखें↗6,783
  • yourtion/30daymakeosyourtion का अवतार

    yourtion/30dayMakeOS

    6,412GitHub पर देखें↗

    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

    Provides a complete low-level kernel implementation specifically targeting the x86 architecture.

    Casmbootc
    GitHub पर देखें↗6,412
  • cirosantilli/x86-bare-metal-examplescirosantilli का अवतार

    cirosantilli/x86-bare-metal-examples

    5,306GitHub पर देखें↗

    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.

    Provides reference implementations for x86 protected mode, paging, and symmetric multiprocessing.

    Assemblyassemblybare-metalbaremetal
    GitHub पर देखें↗5,306
  • nuta/operating-system-in-1000-linesnuta का अवतार

    nuta/operating-system-in-1000-lines

    3,258GitHub पर देखें↗

    This project is an educational operating system kernel designed to demonstrate the fundamental architectural principles of memory paging and process management. It is implemented as a minimal kernel that serves as a practical reference for building a functioning system from the ground up. The implementation features a preemptive multitasking kernel that switches execution contexts between threads to share a single CPU. It includes an x86 virtual memory manager that uses paging to map virtual addresses to physical memory and isolate processes. The system covers low-level hardware interfacing

    Implements a minimal x86 kernel demonstrating core principles such as memory paging and interrupt handling.

    C
    GitHub पर देखें↗3,258
  1. Home
  2. Operating Systems & Systems Programming
  3. x86 Kernel Implementations