ms-dos

ms-dos

最基本的MS-DOS系統由一個基于MBR(硬碟才有MBR,軟碟沒有MBR,啓動磁區位于第0軌的磁區中,內容上與硬碟的MBR略有不同)的BOOT引導程式和三個檔案模組組成。這三個模組是輸入輸出模組(IO.SYS)、檔案管理模組(MSDOS.SYS)及命令解釋模組。(不過在MS-DOS 7.0中,MSDOS.SYS被改為啓動配置檔案,而IO.SYS增加了MSDOS.SYS的功能)除此之外,微軟還在零售的MS-DOS系統包中加入了若幹標準的外部程式(即外部命令),這才與內部命令一同構建起一個在磁碟操作時代相對完備的人機互動環境。有關MS-DOS的各種命令,請參見MS-DOS命令列表。

  • 中文名稱
    微軟磁碟作業系統
  • 外文名稱
    Microsoft Disk Operating System
  • 外語簡稱
    MS-DOS
  • 開發公司
    美國微型電腦軟體公司

DOS

最基本的MS-DOS系統由一個基于MBR(硬碟才有MBR,軟碟沒有MBR,啓動磁區位于第0軌的磁區中,內容上與硬碟的MBR略有不同)的BOOT引導程式和三個檔案模組組成。這三個模組是輸入輸出模組(IO.SYS)、檔案管理模組(MSDOS.SYS)及命令解釋模組。(不過在MS-DOS 7.0中,MSDOS.SYS被改為啓動配置檔案,而IO.SYS增加了MSDOS.SYS的功能)除此之外,微軟還在零售的MS-DOS系統包中加入了若幹標準的外部程式(即外部命令),這才與內部命令一同構建起一個在磁碟操作時代相對完備的人機互動環境。有關MS-DOS的各種命令,請參見MS-DOS命令列表。

ms-dos

MS-DOS使用者可透過編輯兩個位于開機磁碟根目錄的系統檔案來達到調控系統組態之目的,它們分別是CONFIG.SYS及AUTOEXEC.BAT,IO.SYS會檢視CONFIG.SYS以載入指定的硬體驅動程式,則自動執行AUTOEXEC.BAT所載的批次指令。

MS-DOS一般使用命令行介面來接受使用者的指令,不過在後期的MS-DOS版本中,DOS程式也可以通過調用相應的DOS中斷來進入圖形模式,即DOS下的圖形介面程式。

早先版本的MS-DOS不支持FAT32、長檔案名稱和大硬碟。從MS-DOS 7.0開始,尤其是MS-DOS 7.10版本則已全面支持這些。

起源

1980年,西雅圖電腦產品公司(Seattle Computer Products)的一名24歲的程式員蒂姆·帕特森(Tim Paterson)花費了四個月時間編寫出了86-DOS作業系統。1981年7月,微軟以五萬美元的代價向西雅圖公司購得本產品的全部著作權,並將它更名為MS-DOS。  

ms-dos

最早在1979年年底,Seattle Computer公司開發了第一款基于8086晶片的作業系統CP/M-86,經過改進後推出了QDOS,並在80年年底推出了86-DOS0.3版,比爾 蓋茨以極低的價格買下了86-DOS的銷售經營權。1981年4月,Seattle Computer正式發布了86-DOS v1.0版,微軟在當年7月將86-DOS的著作權和其他所有權力買斷,並將其改名為MS-DOS向市場發布。這是微軟賴以發跡的第一個成功的作業系統產品。

最基本的MS-DOS系統由一個基于MBR的BOOT引導程式和三個檔案模組組成。這三個模組是輸入輸出模組(IO.SYS)、檔案管理模組(MSDOS.SYS)及命令解釋模組。除此之外,微軟還在零售的MS-DOS系統包中加入了若幹標準的外部程式(即外部命令),這才與內部命令(即由解釋執行的命令)一同構建起一個在磁碟操作時代相對完備的人機互動環境。

最初,Windows1.x/Windows2.x/Windows3.x 一直到Windows9x/Me系列都是基于MS-DOS的圖形使用者介面程式。隻有WindowsNT系列不需要DOS,但WindowsNT在2000年之前並不流行。直到Windows2000(NT 5.0),WindowsXP(NT5.1),Windows Vista(NT6),Windows7(NT6.1)的誕生,Windows才能真正拋棄MS-DOS.

發展史

1981年,MS-DOS 1.0上市,微軟與IBM合作,在IBM銷售的PMS-DOS命令行介面

C上安裝DOS進行捆綁發售,支持16k記憶體及160k的5寸軟碟。在硬體昂貴,軟體並不為人們所註意的時代,比爾蓋茨作為微軟的核心人物,相當有遠見的抓住了這次絕佳的機會。

1982年,支持雙面磁碟。

1983年MS-DOS 2.0隨IBM XT發布,擴展了命令,並開始支持5M硬碟。同年發布的2.25對2.0版進行了一些bug修正。

1984年,MS-DOS 3.0增加了對新的IBM AT支持,並開始對部分區域網路功能提供支持。

1986年,MS-DOS 3.2 支持了720K 的5寸軟碟。

1987年,MS-DOS 3.3 支持了IBM PS/2設備及1.44M的3寸軟碟,並支持其他語言的字元集。

1988年,MS-DOS 4.0 增加了DOS Shell 操作環境,並且有一些其他增強功能及更新。

1991年,MS-DOS 5.0發行,增加了DOS Shell功能,增強了記憶體管理和宏功能。

1993年,MS-DOS 6.x 增加了很多GUI程式,如Scandisk、Defrag、Msbackup等,增加了磁碟壓縮功能,增強了對Windows 的支持。

1995年,MS-DOS 7.0 增加了長檔案名稱支持、LBA大硬碟支持。這個版本的DOS並不是獨立發售的,而是在Windows 95中內嵌的。之後的MS-MS-DOS 7.1 啓動介面

DOS 7.1全面支持FAT32分區、大硬碟、大記憶體支持等,對四位年份支持解決了千年蟲問題。

1995年,MS-DOS 7.0 ,Windows 95 內部版本。此後的版本皆為 Windows 內建命令列,于 V86 模式下工作。

1996年8月,MS-DOS 7.1。(MSDOS7.1的獨立版本(即現在的ISO和IMG鏡像版本)實際非Microsoft開發,而是由CN-DOS的某些網友們聯手開發。加入了擴展功能,並且擴展中包含了天匯漢字處理系統)

2000年,MS-DOS 8.0,MS-DOS的最後一個版本。由于微軟看到了Windows的曙光,于是放棄了DOS。DOS(Disk Operating System)的組成 MS—DOS採用模組結構,它由五部分組成:ROM中的BIOS模組、IO.SYS模組、

MSDOS.SYS模組、COMMAND.COM模組和引導程式。

⑴BIOS模組

在PC機主機板上有一個ROM晶片,該晶片中存有系統自測試程式,

CMOS設定程式和基本輸入輸出程式(BIOS)。BIOS是一組程式和參數表,其中程式部份是可以通過中斷方式調用的一組驅動程式,參數給出外設的地址和參數。BIOS是電腦硬體和作業系統之間的接口

作業系統通過它來管理電腦硬體資源。

⑵IO.SYS模組

IO.SYS是MS—DOS和ROMBIOS之間的接口程式。它和ROM BIOS一起完成系統設備的管理。

⑶MSDOS.SYS

MSDOS.SYS用于實現檔案管理,包括檔案管理、目錄管理、記憶體管理等功能。它以功能調用的形式實現使用者和MS—DOS之間的程式級接口。

⑷COMMAND.COM

COMMAND.COM的主要功能是負責接收、識別、解釋和執行使用者從鍵盤輸入的MS—DOS命令。

⑸引導程式

引導程式又叫“引導記錄”,其作用是檢查當前盤上是否有兩個系統檔案,若有系統檔案則把DOS系統從磁碟裝入記憶體。 一張系統盤上應該包含有:引導記錄、IO.SYS、MSDOS.SYS和COMMAND.COM等模組。

檔案目錄

1)檔案概念

檔案是指記錄在存儲介質(如磁碟、光碟)上的一組相關信息的集合。

2)檔案標識

驅動器號 路徑 檔案名稱(1到8個字元) 擴展名(1到3個字元代表檔案的類型)

3)通配符

*代表從該位置起的一個或多個合法字元;?代表所在位置的任一個合法字元。

4)樹形目錄

DOS採用樹形目錄結構。由一個根目錄和若幹層子目錄組成。這種目錄結構一是能夠解決檔案重名問題,即不同的目錄可以包含相同的檔案名稱或目錄名;二是能夠解決檔案多而根目錄容量有限帶來的問題。在查找某個子目錄下的一個檔案時,要使用目錄路徑。指定路徑有兩種方法:絕對路徑和相對路徑。絕對路徑是從根目錄開始到檔案所在目錄的路徑。例如要查找UCDOS子目錄下的二級子目錄DATA下的README.TXT檔案,絕對路徑為:\UCDOS\DATA。路徑中第一個“\”符號代表根目錄。相對路徑是從當前目錄開始到檔案所在目錄的路徑。當前目錄指在不特意指定路徑情況下DOS命令所處理的目錄。例如系統提示符為:“C:\UCDOS\DATA;”,則DATA是當前目錄。

命令全集

(一)MD——建立子目錄

1.功能:建立新的子目錄

2.類型:內部命令

3.格式:MD  [d] [path] dirname

(md 盤符 路徑 目錄名)

(二) CD——顯示目錄

1.功能:顯示目錄

2.類型:內部命令

3.格式:CD  [d] [path] dirname

(cd 盤符 路徑 目錄名)

(三)RD——移除目錄

1.功能:從指定的磁碟移除了目錄。

2.類型:內部命令

3.格式:RD[盤符:][路徑名][子目錄名]

4.使用說明:

子目錄在移除前必須是空的,也就是說需要先進入該子目錄,使用DEL(移除檔案的命令)將其子目錄下的檔案刪空,然後再退回到上一級目錄,用RD命令移除該了目錄本身;

⑵不能移除根目錄和當前目錄。

例:要求把C糟FOX子目錄下的USER子目錄移除,操作如下:

第一步:先將USER子目錄下的檔案刪空;

C:\>DEL C:\FOX\USER\*.*

第二步,移除USER子目錄。

C:\>RD C:\FOX\USER

(四)DIR——顯示磁碟目錄命令

1.功能:顯示磁碟目錄的內容。

2.類型:內部命令

3.格式:DIR [盤符:][路徑][檔案名稱] [/A[[:]屬性]] [/C] [/D] [/L] [/N] [/O[[:]分類屬性]]

[/Q] [/S] [/T[[:]時間]] [/W] [/X] [/4]

4. 使用說明:

  • /A 顯示具有指定屬性的檔案。

屬性:

D 目錄 R 唯讀檔案 H 隱藏檔案 A 準備存檔的檔案 S 系統檔案 - 表示“否”的首碼

  • /B 使用空格式(沒有標題信息或摘要)。
  • /C 在檔案大小中顯示千位數分隔設定。這是默認值。用/-C來停用分隔設定顯示。
  • /D 跟寬式相同,但檔案是按欄分類列出的。
  • /L 用小寫。
  • /N 新的長列表格式,其中檔案名稱在最右邊。
  • /O 用分類順序列出檔案。

分類排序:

N 按名稱(字母順序) S 按大小(從小到大) E 按擴展名(字母順序) D 按日期/時間(從先到後)

G 組目錄優先 - 顛倒順序的首碼

  • /P 在每個信息螢幕後暫停。
  • /Q 顯示檔案所有者。
  • /S 顯示指定目錄和所有子目錄中的檔案。
  • /T 控製顯示或用來分類的時間字元域。

時間 :

C 建立時間 A 上次訪問時間 W 上次寫入的時間

  • /W 用寬列表格式。
  • /X 顯示為非8.3檔案名稱產生的短名稱。格式是 /N 的格式,短名稱插在長名稱前面。如果沒有短名稱,在其位置則顯示空白。
  • /4 用四位數位顯示年

(五)PATH——路徑設定命令

1.功能:設備執行檔的搜尋路徑,隻對檔案有效。

2.類型:內部命令

3.格式:PATH[盤符1]目錄[路徑名1]{[;[盤符2:]],<;目錄路徑名2>;…}

4.使用說明:

⑴當運行一個執行檔時,DOS會先在當前目錄中搜尋該檔案,若找到則運行之;若找不到該檔案,則根據PATH命令所設定的路徑,順序逐條地到目錄中搜尋該檔案;

⑵PATH命令中的路徑,若有兩條以上,各路徑之間以一個分號“;”隔開;

⑶PATH命令有三種使用方法:

PATH[盤符1:][路徑1][盤符2:][路徑2]…(設定執行檔的搜尋路徑)

PATH:(取消所有路徑)

PATH:(顯示當前所設的路徑)

查木馬

開始→運行→輸入CMD,點擊確定進入,將此(netstat -an)括弧裏面的命令復製進CMD視窗中,然後回車運行。

分為這四個部分:

proto(連線方式)、local address(在地連線地址)、foreign address(和在地建立連線的地址)、state(當前連線埠狀態)。通過這個命令的詳細信息,我們就可以查出電腦到底有沒被安裝木馬,有沒有被什麽程式監控,從而來維護自己系統的安全。

相關詞條

相關搜尋

其它詞條