awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • reactos/reactosreactos 的头像

    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-xnuapple 的头像

    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-kernelmicrosoft 的头像

    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-xtremeClaraCrazy 的头像

    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_opensourceMiCode 的头像

    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-armbianophub 的头像

    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/librealsenserealsenseai 的头像

    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/cppguideballoonwj 的头像

    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-tinyTencent 的头像

    Tencent/TencentOS-tiny

    5,950在 GitHub 上查看↗

    TencentOS-tiny 是一款专为微控制器设计的实时操作系统,旨在管理各种硬件模块的任务调度和资源分配。它作为一个嵌入式平台和模块化内核,支持在不同的芯片架构上部署实时软件。 该系统内置了协议栈,能够实现终端物联网设备与云平台之间的安全数据传输和连接。 该项目涵盖了实时任务管理、嵌入式软件部署和微控制器管理。它采用了模块化的微内核架构和硬件抽象层,实现了内核与特定芯片组的解耦。

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

    在 GitHub 上查看↗5,950
  • sel4/sel4seL4 的头像

    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/firmwareraspberrypi 的头像

    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/buildarmbian 的头像

    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/srcopenbsd 的头像

    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-nextKernelSU-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/rcorercore-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/xnuapple-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-openwrtophub 的头像

    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.