MS-DOS

来自 WinStory Wiki
跳转到导航 跳转到搜索
MS-DOS
Logo
Screenshot
开发商Microsoft Corporation
源代码模型大多数版本闭源;版本 1.25 和 2.0 为开源
初始版本QDOS 0.10
(1980 年 7 月 1 日)
最终版本MS-DOS 8.0
(2000 年 9 月 14 日)
支持平台x86
内核类型一体化软件
用户界面命令行界面
许可大多数版本为专有;MIT 许可证适用于版本 1.25 和 2.0

Microsoft Disk Operating System,通常简称为 MS-DOS,是 Microsoft 开发的磁盘操作系统。MS-DOS 最开始是针对 IBM PC 和兼容硬件系统编写的,所有的这些硬件系统都是 x86 体系结构。此操作系统从 1981 年开始开发,直至 2000 年才停产。许多程序和图形外壳界面(如 Microsoft Windows)都是为其编写。

MS-DOS 主要由基于文本的命令行界面驱动,通过使用命令(由解释器读取)运行程序和管理文件。但是,单个程序可以根据本机安装的硬件访问图形模式。由于 MS-DOS 是一个命令行磁盘操作系统,多任务处理能力非常有限,所有程序是共享内存,这会导致潜在的不稳定,这种机制导致了 MS-DOS 过时,因为任务的执行需要更多资源。

16 位 MS-DOS 端口是针对被成为 MSX-DOS 的 9 位 MSX 计算机开发的。MSX-DOS 基于 MS-DOS 1.25 内核,使用与之相同的文件系统。

体系结构

MS-DOS 由三个主要组件组成,DOS BIOS(IO.SYSIBMBIO.COM)、DOS 内核(MSDOS.SYSIBMDOS.COM)和 shell(COMMAND.COM)。

DOS BIOS

DOS BIOS 是 MS-DOS 的底层,它直接与系统硬件通信,并包含常驻设备驱动程序(与从 CONFIG.SYS 加载的可安装驱动程序相反)。此模块过去由 OEM 提供并为特定机器定制;这种做法最终随着 Microsoft 开始在零售中销售通用 MS-DOS 副本而消失。

它还包括 DOS 初始化模块 SYSINIT,此模块在引导到 MS-DOS 时由引导扇区调用。该模块初始化 DOS BIOS 和 DOS 内核,解析 CONFIG.SYS 文件,然后继续启动 shell。

DOS 内核

DOS 内核是 MS-DOS 的较高层,提供的进程控制、内存管理、外设支持和文件系统访问等服务。

MS-DOS 7 开始,内核作为配置文件被合并到 IO.SYSMSDOS.SYS

历代版本

名称 初始版本 最新版本
86-DOS 0.10(1980) 1.14(1981) 最初被称为 QDOS(Quick and Dirty Operating System,快速和肮脏的操作系统)
MS-DOS 1 1.20(1981) 1.54(1982)
MS-DOS 2 2.00(1983) 2.25(1985)
MS-DOS 3 3.00(1984) 3.31(1987)
多任务 MS-DOS 4 4.00(1985) 4.10(1987) 也称为欧洲 MS-DOS 4
MS-DOS 4 4.00(1988) 4.01(1988)
MS-DOS 5 5.00(1991) 5.00A-H(1991)
MS-DOS 6 6.00(1993) 6.22(1994)
MS-DOS 7 7.00(1995) 7.10(1996) 包含在 Windows 95 中;7.10 后来包含在 95 OSR 和 Windows 98 中。
MS-DOS 8 8.00(2000) 8.00(2000) 包含在 Windows Me 中,用于 Windows XPWindows 8.1 中的启动磁盘选项

相关产品