awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
redox-os avatar

redox-os/kernel

0
View on GitHub↗
873 نجوم·115 تفرعات·Rust·MIT·12 مشاهدات

Kernel

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 operations to interact with physical RAM. Development and testing are supported by software memory emulation routines that test allocation logic without relying on physical hardware.

Monitoring and extensibility features include network-based kernel debugging, allowing developers to connect standard external debuggers such as GDB or LLDB to a running virtual machine session to inspect state, set breakpoints, and step through execution. Build consistency is maintained through a deterministic compile-time toolchain setup that fixes specific language release dates and component packages.

Features

  • Microkernel Architectures - Implements an operating system design that splits kernel capabilities into independent, communicating monitors for resource isolation.
  • Hardware Memory Abstractions - Unifies physical memory management operations to interact with RAM uniformly across disparate system targets.
  • POSIX Interfaces - Provides standard Unix-like system calls and process primitives via standardized POSIX-compliant interfaces.
  • Operating System Kernels - Builds and tests low-level core system software that manages hardware and provides essential operating system services.

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI
  • Rust-Based Microkernels - Implements a modular microkernel operating system in Rust focusing on safety, modularity, and hardware compatibility.
  • Virtual Memory Management - Manages system virtual memory translation layers mapping virtual addresses to physical pages uniformly across architectures.
  • Kernel Debugging with GDB and QEMU - Connects standard external debuggers to a running virtual machine session to inspect state and step through execution.
  • Virtual Machine Introspection Debugging - Connects external debuggers to running virtual machine instances to inspect system state using hypervisor-level access.
  • Cross-Mode Execution Debugging - Monitors and debugs kernel-mode execution across virtual machine boundaries.
  • Remote Kernel Debugging - Enables remote debugging interfaces that allow a host to inspect the memory and state of a live kernel session.
  • سجل النجوم

    مخطط تاريخ النجوم لـ redox-os/kernelمخطط تاريخ النجوم لـ redox-os/kernel

    بدائل مفتوحة المصدر لـ Kernel

    مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Kernel.
    • hyperdbg/hyperdbgالصورة الرمزية لـ HyperDbg

      HyperDbg/HyperDbg

      3,885عرض على GitHub↗

      HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp

      Cbinary-analysisdebugdebugger
      عرض على GitHub↗3,885
    • apple-oss-distributions/xnuالصورة الرمزية لـ apple-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.

      C
      عرض على GitHub↗2,922
    • rcore-os/rcoreالصورة الرمزية لـ rcore-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

      Rustaarch64mipsosdev
      عرض على GitHub↗3,688
    • apple/darwin-xnuالصورة الرمزية لـ apple

      apple/darwin-xnu

      11,258عرض على 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
      عرض على GitHub↗11,258
    عرض جميع البدائل الـ 30 لـ Kernel→

    الأسئلة الشائعة

    ما هي وظيفة redox-os/kernel؟

    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.

    ما هي الميزات الرئيسية لـ redox-os/kernel؟

    الميزات الرئيسية لـ redox-os/kernel هي: Microkernel Architectures, Hardware Memory Abstractions, POSIX Interfaces, Operating System Kernels, Rust-Based Microkernels, Virtual Memory Management, Kernel Debugging with GDB and QEMU, Virtual Machine Introspection Debugging.

    ما هي البدائل مفتوحة المصدر لـ redox-os/kernel؟

    تشمل البدائل مفتوحة المصدر لـ redox-os/kernel: hyperdbg/hyperdbg — HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control… apple-oss-distributions/xnu — XNU is an operating system kernel designed to manage system hardware and process execution across different processor… rcore-os/rcore — rCore is a Rust-based operating system kernel and microkernel designed for Linux compatibility. It functions as a… apple/darwin-xnu — XNU is a hybrid operating system kernel that combines a microkernel architecture with a monolithic layer for system… asterinas/asterinas — Asterinas is a memory-safe operating system kernel designed to prevent data races and memory corruption. It functions… sel4/sel4 — seL4 is a formally verified microkernel whose C implementation is backed by machine-checked mathematical proofs of…

    مجموعات مختارة تضم Kernel

    مجموعات منسقة بعناية يظهر فيها Kernel.
    • نواة نظام التشغيل
    • Hardware specific kernels