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

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

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

操作系统

排名更新于 2026年6月23日

For an open source operating system for hardware, the strongest matches are torvalds/linux (This repository provides the Linux kernel, which serves as), apple-oss-distributions/xnu (XNU is a hybrid kernel that serves as the) and freebsd/freebsd-src (FreeBSD is a complete, production-ready Unix-like operating system that). raspberrypi/linux and ophub/amlogic-s9xxx-openwrt round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

探索适用于各种硬件架构和平台的开源内核、桌面环境及专用操作系统。

操作系统

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

    torvalds/linux

    237,355在 GitHub 上查看↗

    The Linux kernel is a monolithic operating system core that manages hardware resources, memory, and process scheduling across diverse computing architectures. It provides a standardized, POSIX-compliant environment for application execution while maintaining a modular driver framework that allows for the dynamic loading and removal of hardware interfaces. The project is distinguished by its high-performance concurrency toolkit, which utilizes lockless synchronization primitives and read-copy-update mechanisms to manage shared data access in multi-core environments. It incorporates a comprehen

    This repository provides the Linux kernel, which serves as the foundational core for the vast majority of modern open-source operating systems and provides the essential POSIX-compliant architecture required for desktop, server, and embedded environments.

    CHardware Abstraction LayersMonolithic KernelsPOSIX Interfaces
    在 GitHub 上查看↗237,355
  • 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.

    XNU is a hybrid kernel that serves as the core foundation for macOS and iOS, providing the essential hardware management and process execution required for an operating system.

    CMicrokernel Architectures
    在 GitHub 上查看↗2,922
  • freebsd/freebsd-srcfreebsd 的头像

    freebsd/freebsd-src

    9,162在 GitHub 上查看↗

    This repository contains the complete source code for a Unix-like operating system, including the monolithic kernel and base system utilities. It provides a BSD-derived system core and a full build toolchain required to compile a functional operating system for servers, desktops, or embedded devices. The system features a Linux binary compatibility layer that enables the execution and emulation of Linux binaries on a non-Linux platform. It also includes a modular kernel configuration process to tailor hardware support and system features during compilation. The project covers broad system ca

    FreeBSD is a complete, production-ready Unix-like operating system that provides a monolithic kernel, base system utilities, and package management suitable for desktop, server, and embedded deployments.

    CMonolithic Kernels
    在 GitHub 上查看↗9,162
  • raspberrypi/linuxraspberrypi 的头像

    raspberrypi/linux

    12,543在 GitHub 上查看↗

    This project is a monolithic operating system kernel designed to serve as the foundational software layer for diverse computing architectures and embedded platforms. It manages core system services, including processor scheduling, memory allocation, and hardware resource distribution, to facilitate communication between user applications and physical hardware. The kernel utilizes a hardware abstraction layer and platform-specific device trees to ensure consistent operation across a wide variety of processors and specialized computing devices. It supports dynamic functionality through loadable

    This repository provides the Linux kernel source code specifically for Raspberry Pi hardware, which serves as a foundational building block for an operating system rather than a complete, installable desktop or server distribution.

    CHardware Abstraction LayersMonolithic Kernels
    在 GitHub 上查看↗12,543
  • 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

    This project is a specialized Linux distribution based on OpenWrt, providing a complete operating system environment tailored for routing and embedded tasks on specific ARM hardware.

    ShellHardware Abstraction Layers
    在 GitHub 上查看↗2,739
  • linuxmint/cinnamonlinuxmint 的头像

    linuxmint/cinnamon

    5,301在 GitHub 上查看↗

    Cinnamon is a desktop environment interface for Linux operating systems. It provides a visual layout and user interface for managing windows and applications, focusing on desktop workflow management. The project enables Linux GUI customization, allowing the look and feel of the environment to be modified. It includes a window management system to handle the placement and behavior of application windows within the workspace. The environment utilizes a JavaScript-based shell and a modular applet architecture for extensibility, while using CSS for component styling. The interface is built with

    This project is a desktop environment interface rather than a complete operating system or kernel, serving as a component you would install on top of a Linux distribution.

    JavaScriptDesktop Environments & UIWindow Management Systems
    在 GitHub 上查看↗5,301
  • redox-os/redoxredox-os 的头像

    redox-os/redox

    16,054在 GitHub 上查看↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Redox is a complete, POSIX-compliant operating system built on a microkernel architecture that provides its own package management and system-level tooling, making it a valid candidate for those seeking an alternative OS.

    RustPOSIX InterfacesMicrokernel ArchitecturesWindow Management Systems
    在 GitHub 上查看↗16,054
  • microsoft/ms-dosMicrosoft 的头像

    Microsoft/MS-DOS

    32,243在 GitHub 上查看↗

    This repository provides the original source code and binaries for legacy disk operating systems. It serves as a historical software archive and a reference implementation for early personal computer operating systems. The project is designed for software archaeology, legacy operating system research, and the study of foundational kernel design. It allows for the technical analysis of historical software architecture and implementation. The codebase covers several core system areas, including monolithic kernel design, segmented memory addressing, and file allocation table indexing. It also i

    This is a historical archive of a legacy operating system intended for research and study rather than a modern, functional operating system distribution for desktop, server, or embedded use.

    AssemblyHardware Abstraction LayersMonolithic Kernels
    在 GitHub 上查看↗32,243
  • openwrt/openwrtopenwrt 的头像

    openwrt/openwrt

    27,205在 GitHub 上查看↗

    OpenWrt is a modular Linux distribution designed for resource-constrained networking hardware. It functions as a comprehensive network routing platform, providing a complete build environment that allows users to generate custom firmware images for a wide variety of embedded processor architectures. By utilizing a standardized cross-compilation toolchain and a package-based ecosystem, it enables the creation of tailored operating systems for specific hardware deployments. The project distinguishes itself through a hardware abstraction layer that normalizes interactions across diverse chipsets

    OpenWrt is a specialized Linux distribution tailored for embedded networking hardware, providing a complete kernel, package management, and system environment that fits the operating system category for embedded use cases.

    CHardware Abstraction Layers
    在 GitHub 上查看↗27,205
  • serenityos/serenitySerenityOS 的头像

    SerenityOS/serenity

    33,477在 GitHub 上查看↗

    SerenityOS is a complete, self-hosted desktop operating system built from the kernel up. It features a monolithic kernel architecture that manages system services, hardware drivers, and networking within a single address space. The system provides a full computing environment, including a proprietary windowing system and a suite of native desktop applications, all while maintaining a POSIX-compliant interface for standard system programming. The project is distinguished by its integrated development workflow, which relies on a cross-compilation build pipeline to generate system images from ho

    SerenityOS is a complete, self-hosted desktop operating system with its own monolithic kernel and native windowing environment, though it is primarily designed for hobbyist development and educational use rather than standard production server or desktop deployment.

    C++Operating System DevelopmentDesktop Operating SystemsOperating System Kernels
    在 GitHub 上查看↗33,477
一览前 10 名对比
仓库Star 数语言许可证最后推送
torvalds/linux237.4KCNOASSERTION2026年6月23日
apple-oss-distributions/xnu2.9KCother2026年1月8日
freebsd/freebsd-src9.2KCNOASSERTION2026年6月23日
raspberrypi/linux12.5KCother2026年2月19日
ophub/amlogic-s9xxx-openwrt2.7KShellgpl-2.02026年2月16日
linuxmint/cinnamon5.3KJavaScriptgpl-2.02026年2月22日
redox-os/redox16.1KRustmit2026年2月20日
microsoft/ms-dos32.2KAssemblyMIT2024年4月25日
openwrt/openwrt27.2KCNOASSERTION2026年6月16日
serenityos/serenity33.5KC++BSD-2-Clause2026年6月15日

Related searches

  • an open source operating system kernel
  • Linux desktop environments
  • 操作系统原理课程
  • Command line utilities
  • Systems programming resources
  • a cross platform framework for desktop applications
  • 通过构建操作系统学习内核原理
  • Kernel driver development