awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apple-oss-distributions avatar

apple-oss-distributions/xnu

0
View on GitHub↗
2,922 estrellas·317 forks·C·other·4 vistasopensource.apple.com/releases↗

Xnu

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.

Capabilities include the creation of bootable kernel cache images that link the core kernel and essential extensions into a single binary. The system supports conditional architecture compilation to include or exclude source code based on target hardware, alongside workflows for kernel debugging using external hardware interfaces.

Features

  • Microkernel Architectures - Implements a hybrid microkernel design combining message passing with monolithic performance.
  • Layered Architectures - Provides a layered driver architecture that separates low-level device drivers from high-level kernel services.
  • Hardware Interfacing and Drivers - Provides a standardized programming interface for writing and managing kernel extensions that interface with hardware.
  • Kernel Driver Implementation - Implements the development and deployment of kernel extensions that interface with hardware.
  • Operating System Kernels - Provides the core operating system kernel designed to manage system hardware and process execution across architectures.
  • Port-Based IPC - Implements a port-based asynchronous messaging system for communication between kernel tasks and userspace processes.
  • Mandatory Access Control - Implements a mandatory access control interface to enforce system-wide security policies and restrict high-level permissions.
  • Conditional Compilation - Uses build-time flags to include or exclude source code based on the target processor and hardware capabilities.
  • Kernel Cache Parsers - Implements mechanisms for linking the core kernel and extensions into a single bootable cache image.
  • Kernel Component Debugging - Supports connecting external hardware interfaces to inspect system state and manage crashes during development.
  • Bootable Image Creation - Provides toolchains to compile kernel binaries into bootable images for development and production.
  • Test Kernel Booting - Launches test environments using specific boot arguments and caches with a fallback mechanism to recover from failures.

Historial de estrellas

Gráfico del historial de estrellas de apple-oss-distributions/xnuGráfico del historial de estrellas de apple-oss-distributions/xnu

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Xnu

Proyectos open-source similares, clasificados según cuántas características comparten con Xnu.
  • apple/darwin-xnuAvatar de apple

    apple/darwin-xnu

    11,258Ver en GitHub↗

    XNU is a hybrid operating system kernel that combines a microkernel architecture with a monolithic layer for system services. It provides a foundation for operating system development, incorporating standardized system-call interfaces, a modular device driver framework, and mandatory access control security. The architecture features a Mach-based microkernel and a BSD-based monolithic layer. It utilizes a message-passing inter-process communication bus for secure data exchange between isolated kernel components and user-space processes, alongside an object-oriented driver framework that decou

    C
    Ver en GitHub↗11,258
  • redox-os/kernelAvatar de redox-os

    redox-os/kernel

    873Ver en GitHub↗

    This operating system microkernel is written in Rust, focusing on safety, modularity, and POSIX compatibility for modern hardware. It implements a microkernel architecture that separates hardware drivers and system services into isolated userspace processes for fault tolerance, while providing standard Unix-like system calls and process primitives on a memory-safe codebase. The system handles low-level hardware abstraction through a virtual memory management layer that maps virtual addresses to physical pages uniformly across disparate architectures, alongside hardware memory management opera

    Rustlinuxmicrokernelplan9
    Ver en GitHub↗873
  • nuta/operating-system-in-1000-linesAvatar de nuta

    nuta/operating-system-in-1000-lines

    3,258Ver en GitHub↗

    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

    C
    Ver en GitHub↗3,258
  • winfsp/winfspAvatar de winfsp

    winfsp/winfsp

    8,687Ver en GitHub↗

    WinFSP is a framework for implementing custom file systems on Windows. It enables the creation of user-mode file systems that appear as standard disk drives or network shares to the operating system, allowing developers to implement file system logic in user space via a proxy architecture that avoids the need for custom kernel code. A primary differentiator is its FUSE compatibility layer, which maps POSIX-based file system calls to native Windows requests. This allows existing file systems written for the FUSE API to be ported to Windows and Cygwin environments. The project covers a wide ra

    Cdriverfilesystemfuse
    Ver en GitHub↗8,687
Ver las 30 alternativas a Xnu→

Preguntas frecuentes

¿Qué hace apple-oss-distributions/xnu?

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.

¿Cuáles son las características principales de apple-oss-distributions/xnu?

Las características principales de apple-oss-distributions/xnu son: Microkernel Architectures, Layered Architectures, Hardware Interfacing and Drivers, Kernel Driver Implementation, Operating System Kernels, Port-Based IPC, Mandatory Access Control, Conditional Compilation.

¿Qué alternativas de código abierto existen para apple-oss-distributions/xnu?

Las alternativas de código abierto para apple-oss-distributions/xnu incluyen: apple/darwin-xnu — XNU is a hybrid operating system kernel that combines a microkernel architecture with a monolithic layer for system… redox-os/kernel — This operating system microkernel is written in Rust, focusing on safety, modularity, and POSIX compatibility for… nuta/operating-system-in-1000-lines — This project is an educational operating system kernel designed to demonstrate the fundamental architectural… winfsp/winfsp — WinFSP is a framework for implementing custom file systems on Windows. It enables the creation of user-mode file… limine-bootloader/limine — Limine is a multiprotocol operating system bootloader that bridges low-level hardware initialization and system… intermezzos/kernel — Kernel is an educational hobby operating system and low-level systems programming project written in Rust. Designed…