awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 dépôts

Awesome GitHub RepositoriesDisk Image File System Management

Managing files and directories within a virtual disk or system image.

Distinct from File and Image Handling: Existing candidates are too broad (generic media handling) or too narrow (persistence of buffers).

Explore 9 awesome GitHub repositories matching operating systems & systems programming · Disk Image File System Management. Refine with filters or upvote what's useful.

Awesome Disk Image File System Management GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • mit-pdos/xv6-riscvAvatar de mit-pdos

    mit-pdos/xv6-riscv

    9,934Voir sur GitHub↗

    xv6-riscv is a simplified Unix-like teaching operating system designed for the study of kernel design and hardware interaction. It provides a low-level RISC-V kernel implementation that serves as a bootable system image for execution and debugging within a virtual machine or emulator. The project focuses on educational instruction regarding the RISC-V architecture. It enables the study of operating system concepts through a minimal kernel that implements process management and memory handling. The system covers core kernel operations including multiprocessor resource management and the imple

    Includes tooling for generating bootable disk images containing the formatted file system.

    C
    Voir sur GitHub↗9,934
  • mamedev/mameAvatar de mamedev

    mamedev/mame

    9,929Voir sur GitHub↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Manages files and directories within virtual disk and system images.

    C++
    Voir sur GitHub↗9,929
  • mit-pdos/xv6-publicAvatar de mit-pdos

    mit-pdos/xv6-public

    9,466Voir sur GitHub↗

    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

    Builds a virtual disk image containing a formatted filesystem populated with initial system files.

    C
    Voir sur GitHub↗9,466
  • felixrieseberg/macintosh.jsAvatar de felixrieseberg

    felixrieseberg/macintosh.js

    8,480Voir sur GitHub↗

    macintosh.js is an Electron-based system emulator designed to run legacy operating systems and vintage software within a modern desktop application. It functions as a virtual machine that replicates the hardware and software environment of a Macintosh Quadra to execute System 8. The project includes a UDP network bridge and virtual Ethernet integration, which routes network traffic to specific ports to enable communication between multiple emulated instances on a local network. The emulator supports virtual disk management and disk-image mounting to transfer files between the host machine an

    Provides mechanisms to manage files and directories within virtual disk images for the emulated system.

    JavaScriptelectronemulatorjavascript
    Voir sur GitHub↗8,480
  • yourtion/30daymakeosAvatar de yourtion

    yourtion/30dayMakeOS

    6,412Voir sur GitHub↗

    30dayMakeOS is an educational hobby operating system project designed for the x86 architecture. It implements a monolithic kernel and a custom bootloader that transitions the CPU from real mode to 32-bit protected mode to enable flat memory addressing. The project focuses on low-level system development, featuring a custom graphics driver for direct pixel-buffer rendering and window management without an existing operating system. It includes an x86 bootloader that loads the kernel from disk into memory. The system covers core kernel capabilities including round-robin task scheduling for pro

    Implements a file system for performing core storage operations and organizing directories on a physical disk.

    Casmbootc
    Voir sur GitHub↗6,412
  • angrave/systemprogrammingAvatar de angrave

    angrave/SystemProgramming

    5,734Voir sur GitHub↗

    This is an open-source, crowd-sourced wiki textbook that teaches Linux system programming in C. It covers the core operating system concepts of process management through the fork-exec-wait model, dynamic memory allocation using implicit free list heap allocators, inode-based file systems, inter-process communication via pipes and shared memory, POSIX threads with synchronization primitives, signal-based asynchronous notification, virtual memory with page table translation, and runtime diagnostics using Valgrind and GDB. The textbook distinguishes itself by providing practical, implementation

    Teaches disk data organization using superblocks, inodes, and disk block structures.

    Voir sur GitHub↗5,734
  • remzi-arpacidusseau/ostep-projectsAvatar de remzi-arpacidusseau

    remzi-arpacidusseau/ostep-projects

    5,560Voir sur GitHub↗

    This is a collection of academic programming projects that accompany an operating systems textbook, designed to teach core OS concepts through hands-on implementation. The projects span the major subsystems of an operating system, including process scheduling, memory management, file systems, and concurrency, with students building components from scratch in a simulated environment. The projects are structured to cover the full range of OS internals, from low-level kernel development to user-space system programming. Students implement lottery-based CPU schedulers, dynamic heap memory allocat

    Ships a file system integrity checker that scans disk images for structural errors and inconsistencies.

    C
    Voir sur GitHub↗5,560
  • rcore-os/rcoreAvatar de rcore-os

    rcore-os/rCore

    3,688Voir sur 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

    Provides a disk-based file system to manage the organization and persistence of data.

    Rustaarch64mipsosdev
    Voir sur GitHub↗3,688
  • idescriptor/idescriptorAvatar de iDescriptor

    iDescriptor/iDescriptor

    2,927Voir sur GitHub↗

    iDescriptor is a suite of specialized tools for managing, diagnosing, and interacting with iOS devices. It provides a comprehensive toolkit for device management, hardware diagnostics, remote terminal access, and virtual location simulation across different operating systems. The project includes a device management suite for mirroring screens in real-time, managing files, and installing applications via USB or wireless connections. It features a hardware diagnostic tool to identify internal components and verify the authenticity of USB cables, along with a virtual GPS simulator to override g

    Mounts and organizes system disk images used for development across specific operating system versions.

    C++applecppidevice
    Voir sur GitHub↗2,927
  1. Home
  2. Operating Systems & Systems Programming
  3. Disk Image File System Management

Explorer les sous-tags

  • Disk-Based File SystemsImplementations of file systems that persist data to physical or virtual disk storage. **Distinct from Disk Image File System Management:** Focuses on the actual file system implementation for persistence rather than just managing an existing disk image.
  • File System Integrity CheckersTools that scan disk images for structural errors and report inconsistencies in on-disk data structures. **Distinct from Disk Image File System Management:** Distinct from Disk Image File System Management: focuses on detecting and reporting structural errors rather than general file management within disk images.
  • Superblock and Inode OrganizersStructuring disk data using superblocks, inodes, and disk blocks for metadata and content management. **Distinct from Disk Image File System Management:** Distinct from Disk Image File System Management: focuses on the internal data organization (superblocks, inodes), not managing virtual disk images.