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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
redox-os avatar

redox-os/kernel

0
View on GitHub↗
873 stele·115 fork-uri·Rust·MIT·6 vizualizări

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

Istoric stele

Graficul istoricului de stele pentru redox-os/kernelGraficul istoricului de stele pentru redox-os/kernel

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Kernel

Colecții selectate manual în care apare Kernel.
  • Kernel de sistem de operare
  • Hardware specific kernels

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale redox-os/kernel?

Principalele funcționalități ale redox-os/kernel sunt: 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.

Care sunt câteva alternative open-source pentru redox-os/kernel?

Alternativele open-source pentru redox-os/kernel includ: 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…

Alternative open-source pentru Kernel

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Kernel.
  • hyperdbg/hyperdbgAvatar HyperDbg

    HyperDbg/HyperDbg

    3,885Vezi pe 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
    Vezi pe GitHub↗3,885
  • apple-oss-distributions/xnuAvatar apple-oss-distributions

    apple-oss-distributions/xnu

    2,922Vezi pe 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
    Vezi pe GitHub↗2,922
  • rcore-os/rcoreAvatar rcore-os

    rcore-os/rCore

    3,688Vezi pe 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
    Vezi pe GitHub↗3,688
  • apple/darwin-xnuAvatar apple

    apple/darwin-xnu

    11,258Vezi pe 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
    Vezi pe GitHub↗11,258
  • Vezi toate cele 30 alternative pentru Kernel→