awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

17 مستودعات

Awesome GitHub RepositoriesOperating System Kernels

The core low-level software that manages system hardware and provides essential services to the operating system.

Distinct from Kernel-Level Operations: Candidates focus on specific operations or unrelated open-source systems; a general category for kernels is needed.

Explore 17 awesome GitHub repositories matching operating systems & systems programming · Operating System Kernels. Refine with filters or upvote what's useful.

Awesome Operating System Kernels GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • reactos/reactosالصورة الرمزية لـ reactos

    reactos/reactos

    17,661عرض على GitHub↗

    ReactOS is an open-source operating system designed to be binary compatible with Windows applications and drivers. It consists of a low-level system kernel that manages hardware resources and a binary compatibility layer that enables the execution of software designed for the Windows binary interface. The project implements a cross-platform build system and toolchain for compiling and deploying bootable operating system images across different hardware architectures. This includes the use of cross-compilation toolchains and a hardware-abstraction layer to support various processor and motherb

    Features a low-level system kernel that manages hardware resources and provides core system services.

    Ccdriversgpl
    عرض على GitHub↗17,661
  • apple/darwin-xnuالصورة الرمزية لـ apple

    apple/darwin-xnu

    11,258عرض على GitHub↗

    XNU هي نواة نظام تشغيل هجينة تجمع بين بنية النواة الدقيقة وطبقة متجانسة لخدمات النظام. توفر أساساً لتطوير نظام التشغيل، وتدمج واجهات استدعاء النظام القياسية، وإطار عمل تعريف جهاز معياري، وأمن التحكم في الوصول الإلزامي. تتميز البنية بنواة دقيقة قائمة على Mach وطبقة متجانسة قائمة على BSD. تستخدم ناقل تواصل بين العمليات قائم على تمرير الرسائل لتبادل البيانات الآمن بين مكونات النواة المعزولة وعمليات مساحة المستخدم، إلى جانب إطار عمل تعريف موجه للكائنات يفصل المنطق الخاص بالأجهزة عن النواة الأساسية. يتضمن النظام محرك تحكم في الوصول إلزامي لفرض الأمن القائم على السياسة ومصحح أخطاء نواة بعيد لفحص الذاكرة الحية وتحليل ذعر النظام. تغطي القدرات الإضافية جدولة المعالجات المتعددة، وتنسيق موارد الأجهزة، ونظام بناء لتوليد صور قابلة للتمهيد عبر بنيات مختلفة. يوفر المشروع أدوات لإدارة بناء النواة، وتوليد رموز التصحيح، وإطار عمل للتحقق من استدعاء النظام.

    Implements a hybrid kernel design combining microkernel resource isolation with a monolithic layer for system services.

    C
    عرض على GitHub↗11,258
  • microsoft/wsl2-linux-kernelالصورة الرمزية لـ microsoft

    microsoft/WSL2-Linux-Kernel

    10,463عرض على GitHub↗

    This project is a Linux kernel designed for Windows Linux integration, providing the underlying operating system kernel required to execute binary files and applications within the Windows Subsystem for Linux. It utilizes hypervisor-based virtualization to run a full kernel within a lightweight utility virtual machine managed by a Windows host. The repository enables the customization and compilation of the kernel from source. This allows for the modification of system behavior, the addition of specific drivers, and the tailoring of hardware compatibility for virtualized environments. The sy

    Provides a compatible operating system kernel to create an environment for executing Linux binary files and applications.

    C
    عرض على GitHub↗10,463
  • claracrazy/flipper-xtremeالصورة الرمزية لـ ClaraCrazy

    ClaraCrazy/Flipper-Xtreme

    9,887عرض على GitHub↗

    Flipper-Xtreme is a custom firmware for the Flipper Zero that modifies the operating system to unlock additional hardware capabilities and integrate unofficial features. It functions as a hardware protocol manager and a device interface customizer. The firmware includes a Bluetooth keyboard emulator that allows the device to masquerade as a wireless keyboard by spoofing device identities to send payloads. It also features an experience-based leveling system that gates specific animations and system capabilities behind user interaction milestones. The project provides tools for hardware proto

    Replaces the factory operating system with a modified kernel to unlock restricted hardware capabilities.

    C
    عرض على GitHub↗9,887
  • micode/xiaomi_kernel_opensourceالصورة الرمزية لـ MiCode

    MiCode/Xiaomi_Kernel_OpenSource

    9,683عرض على GitHub↗

    This repository provides the Android device kernel and the corresponding Linux kernel source tree. It serves as the foundational codebase for managing the hardware architecture and power management of mobile devices. The project includes a comprehensive mobile hardware driver set designed to manage device-specific components, such as CPUs, GPUs, and cellular modems. The source code supports activities including Android kernel customization, custom ROM development, Linux kernel auditing, and mobile driver development.

    Provides the complete source code for the operating system kernel.

    عرض على GitHub↗9,683
  • ophub/amlogic-s9xxx-armbianالصورة الرمزية لـ ophub

    ophub/amlogic-s9xxx-armbian

    8,756عرض على GitHub↗

    This project is a Linux distribution build system and deployment framework designed to compile tailored Debian and Ubuntu server images for Amlogic ARM hardware. It functions as an operating system deployer and kernel builder, providing the tools necessary to flash system images to internal or external storage and manage boot configurations on ARM boards. The system includes a specialized build pipeline for compiling Linux kernels with hardware-specific patches and out-of-tree driver modules. It also features a dual-boot partition manager that enables the backup and restoration of original An

    Implements a build pipeline for compiling Linux kernels with hardware-specific patches and driver modules.

    Shella311dallwinneramlogic
    عرض على GitHub↗8,756
  • realsenseai/librealsenseالصورة الرمزية لـ realsenseai

    realsenseai/librealsense

    8,541عرض على GitHub↗

    The Intel RealSense SDK is a software development kit providing drivers and libraries for interfacing with depth cameras to capture color, depth, and infrared data streams. It includes a depth camera driver for device discovery and sensor configuration, a stereo vision library for computing depth maps and aligning frames, and a 3D point cloud generator to transform depth and infrared frames into spatial representations. The SDK distinguishes itself through on-chip depth calculation and stereo calibration, using internal vision processors to reduce host CPU load. It supports hardware-level str

    Provides a low-level driver interface to manage hardware communication through specific operating system kernel modifications.

    C++camera-apicomputer-visiondeveloper-kits
    عرض على GitHub↗8,541
  • balloonwj/cppguideالصورة الرمزية لـ balloonwj

    balloonwj/CppGuide

    6,030عرض على GitHub↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Provides a conceptual model of the kernel as a responsive, context-driven system.

    عرض على GitHub↗6,030
  • tencent/tencentos-tinyالصورة الرمزية لـ Tencent

    Tencent/TencentOS-tiny

    5,950عرض على GitHub↗

    TencentOS-tiny هو نظام تشغيل في الوقت الفعلي (RTOS) للمتحكمات الدقيقة، مصمم لإدارة جدولة المهام وتخصيص الموارد عبر وحدات الأجهزة المختلفة. يعمل كمنصة مدمجة ونواة معيارية لنشر البرمجيات التي تتطلب استجابة فورية على معماريات رقائق متنوعة. يتضمن النظام حزم بروتوكولات مدمجة لتمكين نقل البيانات بشكل آمن والاتصال بين أجهزة إنترنت الأشياء (IoT) والمنصات السحابية. يغطي المشروع إدارة المهام في الوقت الفعلي، ونشر البرمجيات المدمجة، وإدارة المتحكمات الدقيقة. ويستخدم معمارية نواة دقيقة (microkernel) معيارية وطبقة تجريد للأجهزة (HAL) لفصل النواة عن رقائق محددة.

    Implements a modular microkernel architecture to isolate core functions and support various hardware modules.

    عرض على GitHub↗5,950
  • sel4/sel4الصورة الرمزية لـ seL4

    seL4/seL4

    5,583عرض على GitHub↗

    seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of correctness, confidentiality, integrity, and availability. It enforces strict isolation between processes through hardware-enforced address space separation and a capability-based access control system, where each process holds explicit rights only to the resources it has been granted. The kernel exposes hardware resources through a minimal API of system calls that manage threads, address spaces, and inter-process communication, with synchronous IPC supporting sender-identifying b

    Provides a formally verified microkernel with machine-checked proofs of correctness, confidentiality, and integrity.

    Cmicrokernelossel4
    عرض على GitHub↗5,583
  • raspberrypi/firmwareالصورة الرمزية لـ raspberrypi

    raspberrypi/firmware

    5,485عرض على GitHub↗

    This repository contains the pre-compiled firmware, bootloader binaries, device tree overlay files, and Linux kernel modules that power Raspberry Pi single-board computers. It provides the foundational system firmware that initializes the hardware and loads an operating system. The boot architecture relies on a proprietary VideoCore GPU that co-processes early initialization, memory partitioning, device tree overlay loading, and mailbox-based peripheral configuration before handing control to the main CPU. This multi-stage boot process uses a chain of small binary stages and loads a raw kerne

    A collection of binary firmware, device tree overlays, and Linux kernel modules for powering Raspberry Pi single-board computers.

    عرض على GitHub↗5,485
  • armbian/buildالصورة الرمزية لـ armbian

    armbian/build

    5,110عرض على GitHub↗

    This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system images tailored to single-board computers, primarily targeting ARM and RISC-V architectures. The build process is orchestrated by GNU Makefiles and relies on a chroot-based environment to assemble the root filesystem, manage cross-compilation toolchains, and aggregate binary firmware blobs for hardware compatibility. Kernel and bootloader source trees are fetched via git, with structured patches applied in a controlled sequence, while each supported board is described by a ded

    Selects and assembles specific kernel versions, device trees, and firmware for hardware-tuned images.

    Shellaarch64armdebian
    عرض على GitHub↗5,110
  • openbsd/srcالصورة الرمزية لـ openbsd

    openbsd/src

    3,808عرض على GitHub↗

    This repository contains the complete source code for the OpenBSD operating system and its base utilities. It is a Unix-like operating system focused on a secure, portable, and multi-user environment, featuring a C-based system kernel that manages hardware resources and provides essential services. The project provides a source-based system construction model to compile the core kernel and base utilities from raw files. It includes a cross-compilation toolchain for generating the tools and headers necessary to build binaries for target architectures different from the host machine. The codeb

    Implements a C-based system kernel that manages hardware resources and provides essential system services.

    Copenbsd
    عرض على GitHub↗3,808
  • kernelsu-next/kernelsu-nextالصورة الرمزية لـ KernelSU-Next

    KernelSU-Next/KernelSU-Next

    3,803عرض على GitHub↗

    KernelSU-Next is a kernel-level framework designed to provide administrative privileges and granular access control on the Android operating system. By integrating directly into the kernel during the build process, the project enables superuser management and system-wide modifications through kernel-level patching and system call interception. The framework distinguishes itself by utilizing non-persistent file system overlays, which allow for system partition modifications and module injection without altering underlying read-only storage blocks. This approach facilitates dynamic functionalit

    Integrates source code patches into the kernel during the compilation process to enable administrative functionality.

    Kotlinandroidkernelkernelsu
    عرض على GitHub↗3,803
  • rcore-os/rcoreالصورة الرمزية لـ rcore-os

    rcore-os/rCore

    3,688عرض على GitHub↗

    rCore is a Rust-based operating system kernel and microkernel designed for Linux compatibility. It functions as a self-hosted development kit that implements a system call interface to support the execution of standard Linux userspace applications. The system is designed for modularity, featuring a mechanism for loading and integrating kernel modules into the active environment without requiring a system reboot. The kernel provides core operating system capabilities, including virtual memory mapping for process isolation, a disk-based file system for data persistence, and a layered network p

    Implements a core operating system kernel written in Rust with a Linux-compatible system call interface.

    Rustaarch64mipsosdev
    عرض على GitHub↗3,688
  • apple-oss-distributions/xnuالصورة الرمزية لـ apple-oss-distributions

    apple-oss-distributions/xnu

    2,922عرض على GitHub↗

    XNU is an operating system kernel designed to manage system hardware and process execution across different processor architectures. It utilizes a hybrid microkernel design that combines microkernel message passing with monolithic kernel performance by embedding critical subsystems into a single address space. The project implements a port-based asynchronous messaging system for communication between kernel tasks and userspace processes. It manages hardware interactions through a layered driver architecture and enforces system-wide security policies via a mandatory access control interface.

    Implements a hybrid microkernel design combining message passing with monolithic performance.

    C
    عرض على GitHub↗2,922
  • ophub/amlogic-s9xxx-openwrtالصورة الرمزية لـ ophub

    ophub/amlogic-s9xxx-openwrt

    2,739عرض على GitHub↗

    This project is an OpenWrt firmware builder and specialized Linux router distribution designed to repurpose Amlogic S9xxx series hardware into functional routers. It provides a hardware adaptation layer consisting of kernel modifications and drivers that enable the operating system to run on Amlogic ARM SoC devices. The project features an automated firmware pipeline for scheduling, building, and distributing custom images. It includes a device recovery toolkit for bootstrapping, flashing, and restoring factory images, and supports the conversion of devices previously running different mobile

    Compiles specific kernel versions with custom signatures to ensure stability on Amlogic hardware.

    Shella311dallwinneramlogic
    عرض على GitHub↗2,739
  1. Home
  2. Operating Systems & Systems Programming
  3. Operating System Kernels

استكشف الوسوم الفرعية

  • ARM Firmware and Kernel Image SetsA collection of binary firmware, device tree overlays, and Linux kernel modules for powering single-board computers. **Distinct from Custom Firmware Kernels:** Distinct from Custom Firmware Kernels: focuses on the bundled set of firmware, overlays, and kernel modules rather than modified kernels for unlocking.
  • Custom Firmware Kernels1 وسم فرعيModified operating system kernels designed to unlock restricted hardware features. **Distinct from Operating System Kernels:** Focuses on modified/custom kernels for hardware unlocking rather than general kernel architecture
  • Kernel USB BackendsLow-level kernel modifications specifically for managing USB hardware communication. **Distinct from Operating System Kernels:** Focuses on the USB-specific backend implementation rather than general kernel operations.
  • Microkernel Architectures3 وسوم فرعيةOperating system designs that split kernel capabilities into independent, communicating monitors for resource isolation. **Distinct from Operating System Kernels:** Distinct from Operating System Kernels: focuses on the microkernel design pattern, not general kernel implementations.
  • Responsive System ModelsPresents the kernel as an orderly, context-driven system built on separation of concerns across subsystems. **Distinct from Operating System Kernels:** Distinct from Operating System Kernels: focuses on the conceptual model of the kernel as a responsive system, not the kernel implementation itself.