awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Microsoft avatar

Microsoft/MS-DOSArchived

0
View on GitHub↗
32,243 星标·4,641 分支·Assembly·MIT·7 次浏览en.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 历史

microsoft/ms-dos 的 Star 历史图表microsoft/ms-dos 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

microsoft/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.

microsoft/ms-dos 的主要功能有哪些?

microsoft/ms-dos 的主要功能包括:Monolithic Kernels, Legacy OS Research, File Allocation Tables, Interrupt-Driven I/O, Memory Segmentation, Historical Software Engineering, Reference Implementations, Software Archaeology。

microsoft/ms-dos 有哪些开源替代品?

microsoft/ms-dos 的开源替代品包括: 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…

MS DOS 的开源替代方案

相似的开源项目,按与 MS DOS 的功能重合度排序。
  • ssherun/cs-xmind-noteSSHeRun 的头像

    SSHeRun/CS-Xmind-Note

    10,263在 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

    在 GitHub 上查看↗10,263
  • mit-pdos/xv6-riscvmit-pdos 的头像

    mit-pdos/xv6-riscv

    9,934在 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
    在 GitHub 上查看↗9,934
  • torvalds/linuxtorvalds 的头像

    torvalds/linux

    237,355在 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
    在 GitHub 上查看↗237,355
  • jmechner/prince-of-persia-apple-iijmechner 的头像

    jmechner/Prince-of-Persia-Apple-II

    6,820在 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
    在 GitHub 上查看↗6,820
  • 查看 MS DOS 的所有 30 个替代方案→