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.
Entdecke Open-Source-Kernel, Desktop-Umgebungen und spezialisierte Betriebssysteme für verschiedene Hardware-Architekturen.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Repository | Stars | Sprache | Lizenz | Letzter Push |
|---|---|---|---|---|
| torvalds/linux | 237.4K | C | NOASSERTION | |
| apple-oss-distributions/xnu | 2.9K | C | other | |
| freebsd/freebsd-src | 9.2K | C | NOASSERTION | |
| raspberrypi/linux | 12.5K | C | other | |
| ophub/amlogic-s9xxx-openwrt | 2.7K | Shell | gpl-2.0 | |
| linuxmint/cinnamon | 5.3K | JavaScript | gpl-2.0 | |
| redox-os/redox | 16.1K | Rust | mit | |
| microsoft/ms-dos | 32.2K | Assembly | MIT | |
| openwrt/openwrt | 27.2K | C | NOASSERTION | |
| serenityos/serenity | 33.5K | C++ | BSD-2-Clause |