根據以前的介紹,大家都知道可以在config.sys中可以對系統進行配置,下面我們先學一學基本命令,在第五節將詳細介紹一個多種系統配置的例子。
files=[數字] 表示可同時開啟的檔案數,一般可選擇20到50,如果要複製或解壓縮大批的小檔案(在安裝臺灣的一些遊戲時經常會遇到這種情況,檔案數可能有幾千),可以把 files的值設為上限值255,這樣可以提高複製或解壓縮的速度。但是要注意,如果把files的值設得過大會佔用過多的基本記憶體。如果不加設定,系統預設為files=8,該預設值足以滿足多數操作環境的需要。
有的系統配置檔案裡可能會出現FCBS=[數字]這條語句,它也是用於確定DOS可同時開啟的檔案最大數,它與files=[數字]的區別在於開啟檔案的方式不同。一些舊的應用程式會要求用FCB方式開啟多個檔案,這樣,在config.sys裡就要使用FCBS命令。
buffers=[數字] 表示設定磁碟緩衝區的數目,通常設定為20-30左右。預設值一般為15。
磁碟緩衝區是一塊記憶體區,它用於儲存從磁碟讀入的資料或儲存寫到磁碟的資料。DOS在讀或寫一個記錄時,先檢查包含那個記錄的資料塊是否已在磁碟緩衝區中,如果不在,就從磁碟上將該資料塊讀入到磁碟緩衝區中,再將此記錄傳送給應用程式;如果資料已在磁碟緩衝區中,則不必從磁碟上讀入,而是直接把資料傳送給應用程式。由於從磁碟上讀取資料是相對耗時較多的操作,所以增加磁碟緩衝區可以節省很多讀盤的時間。但是要注意,增加磁碟緩衝區是要佔用記憶體的,所以,磁碟緩衝區的數值並不是設得越大越好,最佳的磁碟緩衝區數目要根據使用者的機器配1置和通常執行的程式型別來確定。
device和devicehigh 載入一些記憶體駐留程式,用於管理裝置。比如記憶體管理程式和光碟機驅動程式等。 如: device=c:\dos\himem.sys device=c:\dos\emm386.exe ram devicehigh=c:\cdrom\cdrom.sys
devicehigh 與device的不同是前者將程式載入入高階記憶體。
himem.sys和emm386.exe DOS只能直接使用640K的記憶體,即基本記憶體,必須依靠其它記憶體管理程式來使用更多的記憶體,這兩條命令就是最常用的記憶體管理程式。
640K到1M之間的記憶體叫高階記憶體,是系統保留使用的;1M以上的記憶體叫擴充套件記憶體;在早期還有一種記憶體,是要在主機內安裝一塊記憶體板的,叫擴充記憶體,現在已經很少使用。
himem.sys負責管理擴充套件記憶體。
emm386.exe負責管理高階記憶體並在擴充套件記憶體中模擬擴充記憶體供某些軟體使用。
為了使用更多的記憶體,配置檔案中應有: device=c:\dos\himem.sys device=c:\dos\emm386.exe ram
注意:EMM386.exe要求先安裝himem.sys,因而必須確保安裝himem.sys的配置命令在emm386.exe之前。
dos=high,umb 這兩個引數也可以分開寫成兩條語句,即: dos=high
dos=umb
應在config.sys中加入這條命令,這樣會將DOS的系統檔案移入高階記憶體,空出更多的基本記憶體給其它軟體使用。 注意,如果使用者沒有安裝emm386.exe,umb這個引數是沒有實際意義的。
lastdriver lastdriver規定使用者可以訪問的最大驅動器符數目,也就是DOS所能識別的最後的驅動器符(字母)。如果設定的驅動器符數目小於本機上的實際驅動器數,則此lastdriver命令會被忽略掉。預設的最大驅動器符數目為本機的實際驅動器數目加一。
rem 它和批處理檔案中的rem含義相同,即註釋。
一個典型的config.sys檔案內容如下:
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE NOEMS
buffers=15,0
files=50
dos=UMB
lastdrive=Z
dos=HIGH
DEVICEHIGH=C:\DOS\ATAPI_CD.SYS /D:MSCD000 /I:0
STACKS=9,256