DOS下的系統(tǒng)設(shè)備加載與系統(tǒng)環(huán)境設(shè)置
首先要說的是,要進(jìn)行DOS下的環(huán)境配置,基本上不可避免要使用到config.sys和AUTOEXEC.BAT這兩個(gè)文件。Config.SYS文件是一個(gè)專業(yè)的系統(tǒng)啟動(dòng)配置文件,它主要用于加載內(nèi)存管理程序、設(shè)置擴(kuò)充內(nèi)存及擴(kuò)展內(nèi)存、加載有關(guān)硬件驅(qū)動(dòng)程序,設(shè)置有關(guān)環(huán)境變量等,為用戶計(jì)算機(jī)的正常使用創(chuàng)造必要的用戶環(huán)境(在DOS時(shí)代,精通Config.SYS文件往往是“專家”的標(biāo)志)。(在Windows 95/98中,系統(tǒng)已經(jīng)自帶了內(nèi)存管理、環(huán)境變量等設(shè)置功能,Config.sys文件的作用已經(jīng)遠(yuǎn)遠(yuǎn)沒有那么重要了,它仍在“服役”的原因主要是為了保持對老版本DOS應(yīng)用程序的兼容)
一些在config.sys中經(jīng)常用到的配置項(xiàng)目如下:
1、FILES=數(shù)字
表示可同時(shí)打開的文件數(shù),一般可選擇20到50,需要注意的是,如果把FILES的值設(shè)得過大會(huì)占用過多的基本內(nèi)存。系統(tǒng)缺省為FILES=8。
2、BUFFERS=數(shù)字
表示設(shè)置磁盤緩沖區(qū)的數(shù)目,通常設(shè)置為20-30左右。缺省值一般為15。磁盤緩沖區(qū)是一塊內(nèi)存區(qū),用于存儲從磁盤讀入的數(shù)據(jù)或存儲寫到磁盤的數(shù)據(jù)?! ?/p>
3、DEVICE和DEVICEHIGH
用于加載一些內(nèi)存駐留程序,用于管理設(shè)備。比如內(nèi)存管理程序和光驅(qū)驅(qū)動(dòng)程序等。如:
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM
DEVICEHIGH=C:\CDROM\CDROM.SYS
DEVICEHIGH與DEVICE的不同是前者將程序加載入高端內(nèi)存。
4、HIMEM.SYS和EMM386.EXE
DOS只能直接使用640KB的內(nèi)存,即基本內(nèi)存,必須依靠其他內(nèi)存管理程序來使用更多的內(nèi)存,這兩條命令就是最常用的內(nèi)存管理程序。
其中640KB到1MB之間的內(nèi)存被稱為高端內(nèi)存,是系統(tǒng)保留使用的。1MB以上的內(nèi)存成為擴(kuò)展內(nèi)存,HIMEM.SYS就是負(fù)責(zé)管理擴(kuò)展內(nèi)存的。
EMM386.EXE負(fù)責(zé)管理高端內(nèi)存并在擴(kuò)展內(nèi)存中模擬擴(kuò)充內(nèi)存供某些軟件使用。
因此為了使用更多的內(nèi)存,配置文件中應(yīng)有以下指令。
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE RAM
需要注意的是:EMM386.EXE必須要求先安裝HIMEM.SYS,因而必須確保安裝HIMEM.SYS的配置命令在EMM386.EXE之前。
5、DOS=HIGH,UMB
一般情況下,需要CONFIG.SYS文件加入這條命令,這樣會(huì)將DOS的系統(tǒng)文件移入高端內(nèi)存,空出更多的基本內(nèi)存給其他軟件使用。需要注意的是,如果沒有安裝EMM386.EXE,UMB,那么這條指令將是無效的。
下是一個(gè)典型的CONFIG.SYS文件內(nèi)容:
DEVICE=C:\DOS\HIMEM.SYS (加載himem,擴(kuò)展內(nèi)存管理器)
DEVICE=C:\DOS\EMM386.EXE NOEMS?。ǜ叨藘?nèi)存并入擴(kuò)展內(nèi)存的工具)
BUFFERS=15,0 (緩沖區(qū)數(shù)目)
FILES=50 (同時(shí)打開的文件數(shù))
DOS=UMB (系統(tǒng)把DOS本身放在什么地方)
LASTDRIVE=Z ?。?qū)動(dòng)器盤符最大可以用大哪個(gè))
DOS=HIGH
DEVICEHIGH=C:\DOS\ATAPI_CD.SYS /D:MSCD000 /I:0 ?。虞d光驅(qū)驅(qū)動(dòng)程序。)
STACKS=9,256
此外,在CONFIG中還可以配置菜單式多重任務(wù)選擇的配置,用于不同任務(wù)的選擇,比如玩游戲、設(shè)置虛擬磁盤等,不過在這些應(yīng)用在目前已經(jīng)不常用了,這里就不多做介紹了。
有了config.sys以后,大部分的環(huán)境都能設(shè)置好,但是某些時(shí)候還是需要autoexec.bat來協(xié)作完成系統(tǒng)設(shè)備的加載,比如光驅(qū)。另外,有寫設(shè)備直接使用命令來驅(qū)動(dòng)的,就最好在autoexec.bat中執(zhí)行來直接驅(qū)動(dòng),比如鼠標(biāo)。
下面是一個(gè)典型的autoexec.bat:
關(guān)于AUTOEXEC.BAT
電腦每次啟動(dòng)時(shí)都會(huì)自動(dòng)尋找AUTOEXEC.BAT批處理文件,從而可執(zhí)行一些每次開機(jī)都要執(zhí)行的命令,比如設(shè)置路徑PATH、加載鼠標(biāo)驅(qū)動(dòng)MOUSE、磁盤加速SMARTDRV等。
下面給出一個(gè)比較典型的AUTOEXEC.BAT文件:
@ECHO OFF '不顯示命令行 '設(shè)置提示符前有目錄提示 PROMPT &P& G PATH C:\DOS;C:\;C:\WINDOWS; C:\TOOLS '設(shè)置文件查找路徑 LH C:\MOUSE\MOUSE.COM '加載鼠標(biāo)驅(qū)動(dòng)程序 LH C:\DOS\SMARTDRV.EXE '加載磁盤加速管理 LH C:\DOS\MSCDEX /S /D:MSCD000/M:12 /V '加載CD-ROM驅(qū)動(dòng) '設(shè)置臨時(shí)目錄 SET TEMP=C:\TEMP
如果需要啟動(dòng)中文系統(tǒng),也可以把中文系統(tǒng)的啟動(dòng)命令加入其中,自然啟動(dòng)以后就是中文的dos了。
通過config.sys,autoexec.bat兩個(gè)文件配合,完成絕大多數(shù)情況下DOS系統(tǒng)環(huán)境的配置。
相關(guān)文章
cacls命令設(shè)置文件及其文件夾權(quán)限的方法
這篇文章主要介紹了使用cacls命令設(shè)置文件及其文件夾權(quán)限的方法,需要的朋友可以參考下2014-07-07
win2003下殺任何進(jìn)程的命令(taskkill,ntsd)
才能關(guān)掉一個(gè)用任務(wù)管理器關(guān)不了的進(jìn)程?大多數(shù)人想到的都是專門工具,如IceSword。其實(shí)用Windows自帶的工具就能殺大部分進(jìn)程2011-10-10
Windows BAT獲取開始菜單路徑和桌面路徑的實(shí)現(xiàn)
本文將總結(jié)如何在bat批處理中獲取 開始菜單、 桌面、 任務(wù)欄的絕對路徑,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
Convert 將 FAT 和 FAT32 卷轉(zhuǎn)換為 NTFS
Convert 將 FAT 和 FAT32 卷轉(zhuǎn)換為 NTFS...2007-09-09

