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
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
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
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
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.
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.
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…