以86-DOS操作系統為基礎,Microsoft開發了MS-DOS1.0版本,該操作系統在1981年和最早的IBM PC壹起發表。DOS1.0不支持分層目錄。所有的文件訪問都必須通過文件控制模塊,這壹技術從CP/M而來。DOS1.0支持兩類執行文件:COM及EXE。COM文件所有格式與CP/M可執行文件相似並且受到為代碼,數據,堆棧空間所用的64KB內存限制。此外,1.0版本引入了批處理文件。因為最早的IBM PC只有64KB的內存,因此內存很緊張。為降低所有的內存容量則要使用命令處理器,1.0版本將命令處理器分為常駐部分和暫駐部分,後者在執行程序期間可被其他DOS程序覆蓋。當程序運行結束時,常駐部分檢測暫駐部分,如果有必要,常駐部分將其從磁盤中重新裝載到內存中。在Microsoft為IBM提供DOS時,IBM使用名為PC DOS,說明與IBM PCD的密切關系。 DOS1版本提供的命令:CHKDSK DEBUG ERAS REM COMMAND DIR FORMAT REN COMP DISKCOMP LINK SYS COPY DISKCOPY MODE TIME DATE EDLIN PAUSE TYPE 最早的IBMPC是基於軟盤的系統,使用軟盤驅動趨A和B。最早的PC不支持當時非常昂貴的硬盤。當IBM發表包括10MB硬盤的IBM PC XT計劃時,Microsoft開發了新的用於DOS的文件系統。MS-DOS1.0版本及格1.1版本不支持分層目錄,而對於硬盤,著樣的目錄是必須的。 Microsoft選擇開發小型機UNIX操作系統相似的分層目錄結構。UNIX當時開始流行。由於文件控制塊不支持用於目錄路徑名的空間,因此Microsoft保留文件控制塊並使2.0版本基於文件句柄管理文件.DOS使用文件句柄的第二個好處是能夠實現重定向功能(也是UNIX的壹個普通功能)。使用DOS2.0版本,IBM變得很成功,並且DOS和CP/M操作系統壹起成為可選的操作系統。由於PC機的流行,很多硬件生產廠家開發基於PC的產品。為幫助這些廠家匯集其產品,MS-DOS2.0提供支持可安裝設備驅動程序,首次提供了CONFIG.SYS預配置文件。DOS2.0版本包含很多UNIX的特性,然而,UNIX是壹允許許多個用戶同時運行多個程序的多用戶操作系統。為提供多任務的簡化格式,DOS2.0版本提供了諸如GRAPHICS及PRINT這樣的內存駐留程序。
DOS2版本引入的DOS命令: ASSIGN FC MORE SET BACKUP FDISK PATH SHIFT BREAK FIND PRINT SORT CHDIR FOR PROMPT TREE CLS GOTO RECOVER VER CTTY GRAPHICS RESTORE VERIFY ECHO IF RMDIR VOL EXIT MKDIR 1984年,IBM發表了其80286IBM PC AT,該機種使用了1.2MB的大軟盤驅動器並在COMS芯片
中保存計算機的設置信息.為支持DOS3.0版本,1984年的壹段時間是計算機網絡的前夕.雖然局域網的廣泛應用還是將來的事,很多DOS3.0版本被寫成支持網絡DOS3.1版本成功支持局域網絡。雖然DOS2版本中用文件句柄代替了文件控制塊,但還有壹些現有的程序仍然使用文件控制塊(FCB).為減少在網絡程序中過多使用文件控制塊,DOS3.1每次允許打開四個文件控制塊。如果程序打開第五個文件,則網絡服務器或SHARE將關閉最先打開的文件控制塊。為提供支持增加的文件控制塊,DOS3.1增加了CONFIG.SYS FCBS項。此外,DOS3.1引入了JOIN及SUBST虛擬命令。1986年,Microsoft發表了支持3.5英寸微軟盤驅動器的3.2版本。此外,DOS3.2版本還引入了REPLACE以及XCOPY命令.1987年,IBM發表了PS/2系列計算機.為支持PS/2,Microsoft發表了,DOS3.3版本,除支持PS/2以外,DOS引入了五個命令: CALL APPEND KEYBCHCP NLSFUNC 以及 FASTOPEN.DOS3.3是最廣泛應用及最流行的DOS版本.事實上,很多用戶仍在運行DOS3.3,因為DOS3.3工作得很好.DOS3.3的主要不足是其僅支持不大於32MB的磁盤分區。 DOS3版本引入的DOS命令:ATTRIB KEYBxx SELECT GRAFTABL LABEL SHARE: CALL APPEND KEYBCHCP NLSFUNC 以及 FASTOPEN.
在1993年初,Microsoft發表了DOS6版本。DOS6在DOS5的基礎上進壹步擴充了以前用戶必須從其它軟件公司購買的軟件的功能。首先,DOS6提供了INTERLNK以及INTERSVR應用程序,該程序使得便攜式計算機可以很容易地與臺式PC計算機交換文件。在將來,許多新出廠的計算機都配有電源管理芯片,以控制電源的使用,該芯片支持APM(高級電源管理)。DOS6提供了POWER命令,是DOS可以控制該芯片。DOS6還提供了檢查並清除病毒的程序以及整理磁盤的實用程序。為幫助用戶配置自己的系統,DOS6引入了建立基本配置菜單CONFIG.SYS的選項。在發表DOS6的版本之前,Microsoft發表了用於Workgroups的Windows和壹個基於網絡的Windows版本。該版本允許用戶***享數據,發送及接收電子郵件,以及遠程打印文件。為了幫助用戶在不運行Windows時可以得到這些功能,DOS6提供了NET命令。最後,DOS6提供了強大的菜單驅動的備份文件的實用程序以及磁盤壓縮軟件,允許用戶容易地倍增硬盤的存儲能力。
DOS6版本引入的DOS命令:CHOICE FASTHELP MSAV POWER DBLSPACE INTERLNK MSBACKUP SMARRTDRV DECOMP INTERSVR MSD VSAFE DEFRAG MEMMAKER DELTREE MOVE