fbpx
维基百科

MS-DOS

微軟磁碟作業系統MS-DOS,英語:Microsoft Disk Operating System的縮寫,一個由美国微软公司發展的作業系統,運行在Intel x86個人電腦上。它是DOS作業系統家族中最著名的一個,在Windows 95以前,DOSIBM PC兼容机中的最基本配备,而MS-DOS则是个人电脑中最普遍使用的DOS操作系统。

MS-DOS
MS-DOS命令行界面
(图中的命令行表示当前处在驱动器C根目录)
开发者微軟
编程语言汇编语言
作業系統家族DOS
首次发布1981年8月12日,​41年前​(1981-08-12[1]
目前版本
  • 8.01 (2000年9月14日;穩定版本)
市場取向個人電腦
支援平台x86
许可证專有軟件
MIT (v1.25 & v2.0)[2]
官方網站
仓库
  • github.com/microsoft/ms-dos
支援状态
1.x版至7.0版於2001年12月31日終止支援[3]
7.10版與8.0版於2006年7月11日終止支援

概觀

 
MS-DOS界面

最基本的MS-DOS系统,由一个基于主引导记录硬盘才有MBR,软盘沒有MBR,啟動磁區位於第0軌的磁區中,內容上與硬碟的MBR略有不同)的BOOT引导程序和三个文件模块组成。这三个模块是:输入输出模块(IO.SYS英语IO.SYS)、文件管理模块(MSDOS.SYS)及命令解释模块(COMMAND.COM),不过在MS-DOS 7.0中,MSDOS.SYS被改为启动配置文件,而IO.SYS增加了MSDOS.SYS的功能。除此之外,微软还在零售的MS-DOS系统包中加入了若干标准的外部程序(即外部命令),这才与内部命令(即由COMMAND.COM解释执行的命令)一同构建起一个在磁盘操作时代相对完备的人机交互环境。有关MS-DOS的各种命令,请参见MS-DOS命令列表

MS-DOS使用者可透过编辑兩个位于开机磁碟根目錄的系统档案來达到调控系統组态之目的,它们分別是CONFIG.SYS及AUTOEXEC.BAT,IO.SYS会檢视CONFIG.SYS以載入指定的硬体驱动程式,而COMMAND.COM则自动執行AUTOEXEC.BAT所載的批次指令。

MS-DOS一般使用命令行界面来接受用户的指令,不过在后期的MS-DOS版本中,DOS程序也可以通过调用相应的DOS中断来进入图形模式,即DOS下的图形界面程序。

早先版本的MS-DOS為FAT12FAT16,事實上也因為MS-DOS的流行,造成日後磁碟格式受到檔案配置表影響相當巨大。从MS-DOS 7.0开始,尤其是MS-DOS 7.10版本则已全面支持FAT32长文件名和大硬盘等。

由來

1980年,西雅图计算机产品公司英语Seattle Computer ProductsSeattle Computer Products)的一名24岁的程序员蒂姆·帕特森英语Tim PatersonTim Paterson)花费了四个月时间编写出了 86-DOS 操作系统。1981年7月,微软以五萬美元的代價向西雅图公司购得本產品的全部版权,并将它更名为 MS-DOS。随后,IBM 发布了第一台个人计算机,当时采用的操作系统是西雅图電腦产品公司的 86-DOS 1.14,但微软很快改进了 MS-DOS,并使它成功地成为 IBM PC 采用的操作系统。并于1981年8月12日,正式发布 MS-DOS 1.0 和 PC-DOS 1.0。

西雅图電腦产品公司后来曾将微软告上法庭,指控微软在购买 86-DOS 版权时,并未透露 IBM 是其客户。微软在1986年向西雅图计算机产品公司又支付了100万美元,了结了双方之间的纠纷。

2014年3月25日,微軟首次正式對外公開早期 MS-DOS 的原始碼。[4]

历史

版本 发布时间 描述
MS-DOS 1.0 1981年7月 微软買下86-DOS(QDOS)版權,1981年7月,成為IBM PC上第一个作业系统。同時微软有為IBM PC開發專用版本PC-DOS,但與泛用版本MS-DOS相比,除了系統檔名以及部份針對IBM機器設計的核心,外部命令與公用程式之外,其餘程式碼其實差異不大。
MS-DOS 1.25 1982年6月 支援双面软盘並开始修改错误;不仅IBM,许多OEM也广泛使用
MS-DOS 2.0 1983年3月 加入UNIX式的树狀档案系统与及最高10MB容量的硬盘支援,以低階的觀點視之,這是第一次的DOS重大改版。這個版本除了相容於CP/M的FCB檔案系統之外,正式採用了檔案配置表格式,並大量使用具有UNIX特徵的Handle式檔案操作方式。
MS-DOS 2.11 1984年3月 为主要的OEM版本,修正了2.01版的错误,增加了對非英語語言及其文件格式的國際性支援
MS-DOS 2.25 1985年10月 支援额外擴充的字元组(日文与韓文),还修正了舊版的错误
MS-DOS 3.0 1984年8月 引入PC/AT,它能支援1.2MB的软盘,並加入较高容量的硬盘
MS-DOS 3.1 1984年11月 加入对微软網路支援
MS-DOS 3.2 1986年1月 加入了3.5吋软盘的強化支援,並開始可以透過驅動程式使用硬體EMS。臺灣的宏碁電腦資策會與公會的支持下,與微软在MS-DOS 3.2的基礎上開發了符合財團法人中文數位化技術推廣基金會標準的全中文DOS:MS-DOS 3.21,並配合當時第一代的松下漢音輸入法搭載於當時宏碁的機器上,漢音輸入法是臺灣最早的智慧中文輸入法,現在則是MacOS中內建預設的中文輸入法之一。由於中文內碼採用公會碼,與主流的大五碼並不相容,以致MS-DOS 3.21版本臺灣銷量並不好。但MS-DOS 3.21的技術受到廣泛的使用,中文系統獨立成為【宏碁中文工作室】軟體,CMEX規格則成為業界中文系統標準,並在後來主要的系統廠商如倚天中文系統微軟Windows中文版下被採用,而其內部使用的GW-BASIC後來更成為後來MS-DOS的標準軟體。
MS-DOS 3.3 1987年8月 修正部份內部錯誤、增加了許多關於檔案處理的外部命令、開始支援軟碟之後,MS-DOS 3.3成為當時最穩定、暢銷的版本,可以說是MS-DOS第二次的重大改版,一年後發行的4.0甚至還不如3.3普及。內部的BASIC直譯器在3.x之後逐漸由BASICA改為增強繪圖能力的GW-BASIC。此際倚天公司在前幾版本的BASICA基礎上開發了支援中文繪圖模式的ETBASIC,幾乎成為當時臺灣學習BASIC語言的標準配備。外部命令部分最重要的則是增加了XCOPY與APPEND,增強了早就該有的檔案管理能力。
MS-DOS 4.0 1988年6月 主要基于IBM的代码库,而不是微软自己的代码库。加入了最大2GB容量硬碟機支援,引入EMM(軟體模擬EMS)以及新規格XMS記憶體技術,令MS-DOS作業系統可以使用1MB以上的記憶體。開始有DOSSHELL的使用。DOSSHELL可以被視為MS-DOS的GUI界面,並有切換程式作業的能力。
MS-DOS 4.01 1988年12月 對於舊版所存在的一系列错误進行修正
MS-DOS 5.0 1991年6月 第三次重大改版,可能也是MS-DOS史上最重要的改版。這個版本繼承4.0對於記憶體管理的改進,是EMM規格最為穩定、普及的版本,也加入了許多記憶體管理的程式,如EMM386、MEM等等,為的就是與Windows作業環境好好搭配,連帶也使得MS-DOS記憶體管理成為當時許多軟體亟欲配合增強的方向,如何設定MS-DOS記憶體配置成為熱門話題。BASIC直譯器改為QuickBASIC的簡易版本QBASIC,內建文字編輯器則由原來的行編輯EDLIN改為全螢幕編輯的EDIT(其實只是對QBASIC.EXE多下一道參數而已)。減少外部命令對於版本的需求,而在千呼萬喚中,終於加入DOSKEY、UNDELETE、Quick Format、UNFORMAT等能力。另一個值得一提的是,這個版本的CONFIG.SYS允許多重選項,方便使用者於開機時切換不同的開機組態設定,以滿足不同應用程式的需求,特別是當時一些極度耗費記憶體的遊戲、常駐程式以及常用的中文系統等...。
MS-DOS 6.0 1993年3月 加入了許多花俏的外部命令。系統檢測程式MSD被加入。DoubleSpace壓縮磁碟技術開始被使用,亦開始附上微軟自家的解毒軟體VSAFE以及MSAV。網路方面開始加入對LL5傳輸線的支援。對於磁碟,開始加入磁區整理軟體DEFRAG以及磁碟快取程式SMARTDRV。檔案管理方面,以豪華的MSBACKUP取代了命令行方式的BACKUP,另外,終於加入了DELTREE與MOVE公用程式。開始正式支援光碟機。記憶體管理方面則加入了功能較豐富的MEMMAKER組態最佳化程式。
MS-DOS 6.2 1993年11月 修正DoubleSpace之bug。
MS-DOS 6.21 1994年2月 移除DoubleSpace。
MS-DOS 6.22 1994年6月 最後一個銷售版本,磁碟壓縮器改版為DriveSpace重新登場。國喬(KC)取得微軟與IBM授權,搭配國喬中文系統發表自己的DOS 7.0。
MS-DOS 7.0 1995年8月 Windows 95所带的版本,支持长文件名。
MS-DOS 7.1 1996年8月 Windows 95 OSR2、Windows 98、Windows 98SE所帶,加入对大硬盘和FAT32分区的支持等。
MS-DOS 8.0 2000年9月 Windows Me所带,抛弃了硬盘上的DOS实模式支持(可以恢复)。

参见

参考文献

  1. ^ MS-DOS: A Brief Introduction. The Linux Information Project. [December 14, 2017]. (原始内容于2017-12-14). 
  2. ^ Turner, Rich. . Windows Command Line Tools For Developers. [29 September 2018]. (原始内容存档于2018-09-29). 
  3. ^ . Support. Microsoft. July 30, 2009 [April 6, 2010]. (原始内容存档于July 6, 2006). 
  4. ^ Microsoft makes source code for MS-DOS and Word for Windows available to public. Official Microsoft Blog. 2014-03-25 [2017-12-14]. (原始内容于2017-12-14) (英语). 

外部連結

  • github.com/microsoft/ms-dos - MS-DOS 開源原始碼 (页面存档备份,存于互联网档案馆
  • DOSBox - 多平台 DOS 模擬器 (页面存档备份,存于互联网档案馆
  • Archive.Org - MS-DOS 模擬器

本條目存在以下問題, 請協助改善本條目或在討論頁針對議題發表看法, 此條目或其章節极大或完全地依赖于某个单一的来源, 2020年7月28日, 请协助補充多方面可靠来源以改善这篇条目, 致使用者, 请搜索一下条目的标题, 来源搜索, 网页, 新闻, 书籍, 学术, 图像, 以检查网络上是否存在该主题的更多可靠来源, 判定指引, 此条目可能過份仰賴和條目主題內容有過密涉入關係的參考來源, 使條目有違可供查證及中立觀點的方針要求, 2020年7月28日, 請替換為可靠的, 獨立的第三方來源去改善, 此條目可参照英語維基百. 本條目存在以下問題 請協助改善本條目或在討論頁針對議題發表看法 此條目或其章節极大或完全地依赖于某个单一的来源 2020年7月28日 请协助補充多方面可靠来源以改善这篇条目 致使用者 请搜索一下条目的标题 来源搜索 MS DOS 网页 新闻 书籍 学术 图像 以检查网络上是否存在该主题的更多可靠来源 判定指引 此条目可能過份仰賴和條目主題內容有過密涉入關係的參考來源 使條目有違可供查證及中立觀點的方針要求 2020年7月28日 請替換為可靠的 獨立的第三方來源去改善 此條目可参照英語維基百科相應條目来扩充 2020年7月28日 若您熟悉来源语言和主题 请协助参考外语维基百科扩充条目 请勿直接提交机械翻译 也不要翻译不可靠 低品质内容 依版权协议 译文需在编辑摘要注明来源 或于讨论页顶部标记 a href Template Translated page html title Template Translated page Translated page a 标签 微軟磁碟作業系統 MS DOS 英語 Microsoft Disk Operating System 的縮寫 一個由美国微软公司發展的作業系統 運行在Intel x86個人電腦上 它是DOS作業系統家族中最著名的一個 在Windows 95以前 DOS是IBM PC及兼容机中的最基本配备 而MS DOS则是个人电脑中最普遍使用的DOS操作系统 MS DOSMS DOS命令行界面 图中的命令行表示当前处在驱动器C根目录 开发者微軟编程语言汇编语言作業系統家族DOS首次发布1981年8月12日 41年前 1981 08 12 1 目前版本8 01 2000年9月14日 穩定版本 市場取向個人電腦支援平台x86许可证專有軟件MIT v1 25 amp v2 0 2 官方網站Internet Archive MS DOS overview仓库github wbr com wbr microsoft wbr ms dos支援状态1 x版至7 0版於2001年12月31日終止支援 3 7 10版與8 0版於2006年7月11日終止支援 目录 1 概觀 2 由來 3 历史 4 参见 5 参考文献 6 外部連結概觀 编辑 MS DOS界面 最基本的MS DOS系统 由一个基于主引导记录 硬盘才有MBR 软盘沒有MBR 啟動磁區位於第0軌的磁區中 內容上與硬碟的MBR略有不同 的BOOT引导程序和三个文件模块组成 这三个模块是 输入输出模块 IO SYS 英语 IO SYS 文件管理模块 MSDOS SYS 及命令解释模块 COMMAND COM 不过在MS DOS 7 0中 MSDOS SYS被改为启动配置文件 而IO SYS增加了MSDOS SYS的功能 除此之外 微软还在零售的MS DOS系统包中加入了若干标准的外部程序 即外部命令 这才与内部命令 即由COMMAND COM解释执行的命令 一同构建起一个在磁盘操作时代相对完备的人机交互环境 有关MS DOS的各种命令 请参见MS DOS命令列表 MS DOS使用者可透过编辑兩个位于开机磁碟根目錄的系统档案來达到调控系統组态之目的 它们分別是CONFIG SYS及AUTOEXEC BAT IO SYS会檢视CONFIG SYS以載入指定的硬体驱动程式 而COMMAND COM则自动執行AUTOEXEC BAT所載的批次指令 MS DOS一般使用命令行界面来接受用户的指令 不过在后期的MS DOS版本中 DOS程序也可以通过调用相应的DOS中断来进入图形模式 即DOS下的图形界面程序 早先版本的MS DOS為FAT12與FAT16 事實上也因為MS DOS的流行 造成日後磁碟格式受到檔案配置表影響相當巨大 从MS DOS 7 0开始 尤其是MS DOS 7 10版本则已全面支持FAT32 长文件名和大硬盘等 由來 编辑1980年 西雅图计算机产品公司 英语 Seattle Computer Products Seattle Computer Products 的一名24岁的程序员蒂姆 帕特森 英语 Tim Paterson Tim Paterson 花费了四个月时间编写出了 86 DOS 操作系统 1981年7月 微软以五萬美元的代價向西雅图公司购得本產品的全部版权 并将它更名为 MS DOS 随后 IBM 发布了第一台个人计算机 当时采用的操作系统是西雅图電腦产品公司的 86 DOS 1 14 但微软很快改进了 MS DOS 并使它成功地成为 IBM PC 采用的操作系统 并于1981年8月12日 正式发布 MS DOS 1 0 和 PC DOS 1 0 西雅图電腦产品公司后来曾将微软告上法庭 指控微软在购买 86 DOS 版权时 并未透露 IBM 是其客户 微软在1986年向西雅图计算机产品公司又支付了100万美元 了结了双方之间的纠纷 2014年3月25日 微軟首次正式對外公開早期 MS DOS 的原始碼 4 历史 编辑版本 发布时间 描述MS DOS 1 0 1981年7月 微软買下86 DOS QDOS 版權 1981年7月 成為IBM PC上第一个作业系统 同時微软有為IBM PC開發專用版本PC DOS 但與泛用版本MS DOS相比 除了系統檔名以及部份針對IBM機器設計的核心 外部命令與公用程式之外 其餘程式碼其實差異不大 MS DOS 1 25 1982年6月 支援双面软盘並开始修改错误 不仅IBM 许多OEM也广泛使用MS DOS 2 0 1983年3月 加入UNIX式的树狀档案系统与及最高10MB容量的硬盘支援 以低階的觀點視之 這是第一次的DOS重大改版 這個版本除了相容於CP M的FCB檔案系統之外 正式採用了檔案配置表格式 並大量使用具有UNIX特徵的Handle式檔案操作方式 MS DOS 2 11 1984年3月 为主要的OEM版本 修正了2 01版的错误 增加了對非英語語言及其文件格式的國際性支援MS DOS 2 25 1985年10月 支援额外擴充的字元组 日文与韓文 还修正了舊版的错误MS DOS 3 0 1984年8月 引入PC AT 它能支援1 2MB的软盘 並加入较高容量的硬盘MS DOS 3 1 1984年11月 加入对微软網路支援MS DOS 3 2 1986年1月 加入了3 5吋软盘的強化支援 並開始可以透過驅動程式使用硬體EMS 臺灣的宏碁電腦在資策會與公會的支持下 與微软在MS DOS 3 2的基礎上開發了符合財團法人中文數位化技術推廣基金會標準的全中文DOS MS DOS 3 21 並配合當時第一代的松下漢音輸入法搭載於當時宏碁的機器上 漢音輸入法是臺灣最早的智慧中文輸入法 現在則是MacOS中內建預設的中文輸入法之一 由於中文內碼採用公會碼 與主流的大五碼並不相容 以致MS DOS 3 21版本臺灣銷量並不好 但MS DOS 3 21的技術受到廣泛的使用 中文系統獨立成為 宏碁中文工作室 軟體 CMEX規格則成為業界中文系統標準 並在後來主要的系統廠商如倚天中文系統 微軟的Windows中文版下被採用 而其內部使用的GW BASIC後來更成為後來MS DOS的標準軟體 MS DOS 3 3 1987年8月 修正部份內部錯誤 增加了許多關於檔案處理的外部命令 開始支援軟碟之後 MS DOS 3 3成為當時最穩定 暢銷的版本 可以說是MS DOS第二次的重大改版 一年後發行的4 0甚至還不如3 3普及 內部的BASIC直譯器在3 x之後逐漸由BASICA改為增強繪圖能力的GW BASIC 此際倚天公司在前幾版本的BASICA基礎上開發了支援中文繪圖模式的ETBASIC 幾乎成為當時臺灣學習BASIC語言的標準配備 外部命令部分最重要的則是增加了XCOPY與APPEND 增強了早就該有的檔案管理能力 MS DOS 4 0 1988年6月 主要基于IBM的代码库 而不是微软自己的代码库 加入了最大2GB容量硬碟機支援 引入EMM 軟體模擬EMS 以及新規格XMS記憶體技術 令MS DOS作業系統可以使用1MB以上的記憶體 開始有DOSSHELL的使用 DOSSHELL可以被視為MS DOS的GUI界面 並有切換程式作業的能力 MS DOS 4 01 1988年12月 對於舊版所存在的一系列错误進行修正MS DOS 5 0 1991年6月 第三次重大改版 可能也是MS DOS史上最重要的改版 這個版本繼承4 0對於記憶體管理的改進 是EMM規格最為穩定 普及的版本 也加入了許多記憶體管理的程式 如EMM386 MEM等等 為的就是與Windows作業環境好好搭配 連帶也使得MS DOS記憶體管理成為當時許多軟體亟欲配合增強的方向 如何設定MS DOS記憶體配置成為熱門話題 BASIC直譯器改為QuickBASIC的簡易版本QBASIC 內建文字編輯器則由原來的行編輯EDLIN改為全螢幕編輯的EDIT 其實只是對QBASIC EXE多下一道參數而已 減少外部命令對於版本的需求 而在千呼萬喚中 終於加入DOSKEY UNDELETE Quick Format UNFORMAT等能力 另一個值得一提的是 這個版本的CONFIG SYS允許多重選項 方便使用者於開機時切換不同的開機組態設定 以滿足不同應用程式的需求 特別是當時一些極度耗費記憶體的遊戲 常駐程式以及常用的中文系統等 MS DOS 6 0 1993年3月 加入了許多花俏的外部命令 系統檢測程式MSD被加入 DoubleSpace壓縮磁碟技術開始被使用 亦開始附上微軟自家的解毒軟體VSAFE以及MSAV 網路方面開始加入對LL5傳輸線的支援 對於磁碟 開始加入磁區整理軟體DEFRAG以及磁碟快取程式SMARTDRV 檔案管理方面 以豪華的MSBACKUP取代了命令行方式的BACKUP 另外 終於加入了DELTREE與MOVE公用程式 開始正式支援光碟機 記憶體管理方面則加入了功能較豐富的MEMMAKER組態最佳化程式 MS DOS 6 2 1993年11月 修正DoubleSpace之bug MS DOS 6 21 1994年2月 移除DoubleSpace MS DOS 6 22 1994年6月 最後一個銷售版本 磁碟壓縮器改版為DriveSpace重新登場 國喬 KC 取得微軟與IBM授權 搭配國喬中文系統發表自己的DOS 7 0 MS DOS 7 0 1995年8月 Windows 95所带的版本 支持长文件名 MS DOS 7 1 1996年8月 Windows 95 OSR2 Windows 98 Windows 98SE所帶 加入对大硬盘和FAT32分区的支持等 MS DOS 8 0 2000年9月 Windows Me所带 抛弃了硬盘上的DOS实模式支持 可以恢复 参见 编辑IBM PC DOS MS DOS命令列表 比尔 盖茨 与IBM合作参考文献 编辑 MS DOS A Brief Introduction The Linux Information Project December 14 2017 原始内容存档于2017 12 14 Turner Rich Re Open Sourcing MS DOS 1 25 and 2 0 Windows Command Line Tools For Developers 29 September 2018 原始内容存档于2018 09 29 Obsolete Products Life Cycle Policy Support Microsoft July 30 2009 April 6 2010 原始内容存档于July 6 2006 Microsoft makes source code for MS DOS and Word for Windows available to public Official Microsoft Blog 2014 03 25 2017 12 14 原始内容存档于2017 12 14 英语 外部連結 编辑维基共享资源中相关的多媒体资源 MS DOS 微软主题 github com microsoft ms dos MS DOS 開源原始碼 页面存档备份 存于互联网档案馆 目前的授權協定政策 MS DOS 與 Windows DOSBox 多平台 DOS 模擬器 页面存档备份 存于互联网档案馆 Archive Org MS DOS 模擬器MS DOS中文版 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title MS DOS amp oldid 75627772, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。