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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Microsoft avatar

Microsoft/MS-DOSArchived

0
View on GitHub↗
32,243 stars·4,641 forks·Assembly·MIT·18 viewsen.wikipedia.org/wiki/MS-DOS↗

MS DOS

This repository provides the original source code and binaries for legacy disk operating systems. It serves as a historical software archive and a reference implementation for early personal computer operating systems.

The project is designed for software archaeology, legacy operating system research, and the study of foundational kernel design. It allows for the technical analysis of historical software architecture and implementation.

The codebase covers several core system areas, including monolithic kernel design, segmented memory addressing, and file allocation table indexing. It also implements interrupt-driven input and output management and hardware abstraction via the BIOS layer.

Features

  • Monolithic Kernels - Employs a monolithic kernel design where memory management, filesystems, and drivers share a single privileged binary.
  • Legacy OS Research - Facilitates research into the historical architecture and implementation of early disk operating systems.
  • File Allocation Tables - Implements a file allocation table to manage physical disk cluster indexing for files.
  • Interrupt-Driven I/O - Handles peripheral data processing via interrupt-driven hardware event triggers.
  • Memory Segmentation - Implements segmented memory addressing to allow a sixteen-bit processor to access a larger address space.
  • Historical Software Engineering - Serves as an archive of original source files for studying historical software engineering practices.
  • Reference Implementations - Provides a functional reference implementation of an early operating system for architectural study.
  • Software Archaeology - Allows for the analysis of legacy source code and binaries to recover early computing system operations.
  • Operating Systems Reference - Provides a reference for the study of historical operating system internals through original source code.
  • Operating Systems Study - Serves as a resource for analyzing the theoretical and conceptual design of early operating systems.
  • Hardware Abstraction Layers - Implements a BIOS-based hardware abstraction layer to decouple the kernel from specific machine hardware.
  • Real-Mode Execution - Utilizes a real-mode execution model for memory addressing and code execution.
  • Operating Systems - Original source code for early versions of the MS-DOS operating system.
  • Historical Documentaries - Historical source code for early versions of the operating system.

Star history

Star history chart for microsoft/ms-dosStar history chart for microsoft/ms-dos

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with MS DOS

These projects share indexed features with MS DOS. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ssherun/cs-xmind-noteSSHeRun avatar

    SSHeRun/CS-Xmind-Note

    10,263View on GitHub↗

    CS-Xmind-Note is a collection of structured mind maps and conceptual diagrams serving as a comprehensive knowledge base for computer science fundamentals. It functions as an academic reference and study guide, organizing core subjects into a visual mapping of interdependent technical concepts. The project utilizes an XMind-compatible schema to model complex domains through hierarchical nodes and relational concept mapping. This approach allows for the visual representation of technical layers, linking hardware specifications to software abstractions. The knowledge base covers several primary

    View on GitHub↗10,263
  • mit-pdos/xv6-riscvmit-pdos avatar

    mit-pdos/xv6-riscv

    9,934View on 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

    C
    View on GitHub↗9,934
  • torvalds/linuxtorvalds avatar

    torvalds/linux

    237,355View on GitHub↗

    The Linux kernel is a monolithic operating system core that manages hardware resources, memory, and process scheduling across diverse computing architectures. It provides a standardized, POSIX-compliant environment for application execution while maintaining a modular driver framework that allows for the dynamic loading and removal of hardware interfaces. The project is distinguished by its high-performance concurrency toolkit, which utilizes lockless synchronization primitives and read-copy-update mechanisms to manage shared data access in multi-core environments. It incorporates a comprehen

    C
    View on GitHub↗237,355
  • jmechner/prince-of-persia-apple-iijmechner avatar

    jmechner/Prince-of-Persia-Apple-II

    6,820View on GitHub↗

    This project is a 6502 assembly language implementation of a platformer featuring running, jumping, and swordfighting, developed for the Apple II computer between 1985 and 1989. It serves as a piece of legacy retro gaming software designed to run on 8-bit hardware from the early computing era. The repository provides the assembly source code for the purpose of historical technical analysis and research. It allows for the study of original game source to perform technical analysis and historical research into early video games. The project covers domains including 6502 assembly programming, A

    Assembly
    View on GitHub↗6,820
Compare all 30 related projects→

Frequently asked questions

What does microsoft/ms-dos do?

This repository provides the original source code and binaries for legacy disk operating systems. It serves as a historical software archive and a reference implementation for early personal computer operating systems.

What are the main features of microsoft/ms-dos?

The main features of microsoft/ms-dos are: Monolithic Kernels, Legacy OS Research, File Allocation Tables, Interrupt-Driven I/O, Memory Segmentation, Historical Software Engineering, Reference Implementations, Software Archaeology.

Which projects share features with microsoft/ms-dos?

Projects with overlapping indexed features include: ssherun/cs-xmind-note — CS-Xmind-Note is a collection of structured mind maps and conceptual diagrams serving as a comprehensive knowledge… mit-pdos/xv6-riscv — xv6-riscv is a simplified Unix-like teaching operating system designed for the study of kernel design and hardware… torvalds/linux — The Linux kernel is a monolithic operating system core that manages hardware resources, memory, and process scheduling… jmechner/prince-of-persia-apple-ii — This project is a 6502 assembly language implementation of a platformer featuring running, jumping, and swordfighting,… raspberrypi/linux — This project is a monolithic operating system kernel designed to serve as the foundational software layer for diverse… dspinellis/unix-history-repo — This project is a version-controlled Git archive and software archaeology dataset containing the continuous evolution…