awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 Repos

Awesome GitHub RepositoriesOperating System Emulation

Running a complete operating system implementation within an emulator to demonstrate architectural concepts.

Distinct from System State Simulation: Candidates focus on mocking specific states or workflow simulation rather than the full emulation of an OS kernel.

Explore 3 awesome GitHub repositories matching operating systems & systems programming · Operating System Emulation. Refine with filters or upvote what's useful.

Awesome Operating System Emulation GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • copy/v86Avatar von copy

    copy/v86

    23,160Auf GitHub ansehen↗

    v86 is a browser-based virtual machine and x86 hardware simulator that allows 16-bit and 32-bit operating systems to run directly within a web page. It functions as an x86 emulator for WebAssembly, simulating CPUs, memory, and storage devices to execute legacy software without original native hardware. The project utilizes a WebAssembly just-in-time compiler to translate x86 machine code into WebAssembly modules for high-performance execution in the browser. The system covers hardware emulation and lifecycle management, including the ability to boot from disk images, configure virtual hardwa

    Executes 16-bit and 32-bit compatible operating systems using a virtualized x86 architecture.

    JavaScriptemulatorvirtualizationwasm
    Auf GitHub ansehen↗23,160
  • mit-pdos/xv6-publicAvatar von mit-pdos

    mit-pdos/xv6-public

    9,466Auf GitHub ansehen↗

    xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an instructional kernel for x86 and RISC-V architectures, featuring a virtual memory manager and support for symmetric multiprocessing. The system is designed to demonstrate core OS principles through a simplified re-implementation of Unix Version 6. It provides a controlled environment for studying system calls, trap handling, and process lifecycles. Its capability surface covers process management, including scheduling and context switching, and memory management via page tables for

    Runs a full re-implementation of Unix Version 6 within an emulator for educational purposes.

    C
    Auf GitHub ansehen↗9,466
  • cirosantilli/linux-kernel-module-cheatAvatar von cirosantilli

    cirosantilli/linux-kernel-module-cheat

    4,491Auf GitHub ansehen↗

    Dieses Projekt bietet eine Linux-Kernel-Entwicklungsumgebung und eine System-Emulations-Suite für das Erstellen und Debuggen von Kernel-Modulen und Bare-Metal-Assembly über mehrere Hardware-Architekturen hinweg. Es fungiert als umfassende Sandbox und Framework für Low-Level-Systementwicklung und nutzt QEMU, um Hardware-Umgebungen ohne physische Geräte zu simulieren. Die Umgebung integriert Cross-Compilation-Toolchains unter Verwendung von Buildroot und crosstool-NG, um x86_64-, ARMv7- und ARMv8-Plattformen von einem einzigen Host aus anzusteuern. Sie bietet ein spezialisiertes Kernel-Debugging-Framework, das GDB und KGDB für die schrittweise Ausführung und Zustandsinspektion von Kernel- und Userland-Prozessen nutzt. Zu den breiten Funktionen gehören automatisierte Regressionstests zur Isolierung von Boot- und Funktionsfehlern durch Versionskontroll-Bisection, Hardware-Abstraktion für das Management von CPU-Energiezuständen und Systemregistern sowie Low-Level-Testprimitive für Speicherzustandsintegrität und Assembly-Analyse. Das System enthält zudem Utilities für Performance-Benchmarking von Befehlen, Output-Logging und containerisiertes Workspace-Bootstrapping.

    Launches pre-built emulators with verbose logging to analyze system behavior and kernel output.

    Python
    Auf GitHub ansehen↗4,491
  1. Home
  2. Operating Systems & Systems Programming
  3. Operating System Emulation