DOS下的系統(tǒng)設(shè)備加載與系統(tǒng)環(huán)境設(shè)置
首先要說(shuō)的是,要進(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)沒(méi)有那么重要了,它仍在“服役”的原因主要是為了保持對(duì)老版本DOS應(yīng)用程序的兼容)
一些在config.sys中經(jīng)常用到的配置項(xiàng)目如下:
1、FILES=數(shù)字
表示可同時(shí)打開的文件數(shù),一般可選擇20到50,需要注意的是,如果把FILES的值設(shè)得過(guò)大會(huì)占用過(guò)多的基本內(nèi)存。系統(tǒng)缺省為FILES=8。
2、BUFFERS=數(shù)字
表示設(shè)置磁盤緩沖區(qū)的數(shù)目,通常設(shè)置為20-30左右。缺省值一般為15。磁盤緩沖區(qū)是一塊內(nèi)存區(qū),用于存儲(chǔ)從磁盤讀入的數(shù)據(jù)或存儲(chǔ)寫到磁盤的數(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)存管理程序來(lá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)存給其他軟件使用。需要注意的是,如果沒(méi)有安裝EMM386.EXE,UMB,那么這條指令將是無(wú)效的。
下是一個(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è)置虛擬磁盤等,不過(guò)在這些應(yīng)用在目前已經(jīng)不常用了,這里就不多做介紹了。
有了config.sys以后,大部分的環(huán)境都能設(shè)置好,但是某些時(shí)候還是需要autoexec.bat來(lái)協(xié)作完成系統(tǒng)設(shè)備的加載,比如光驅(qū)。另外,有寫設(shè)備直接使用命令來(lái)驅(qū)動(dòng)的,就最好在autoexec.bat中執(zhí)行來(lái)直接驅(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了。
通過(guò)config.sys,autoexec.bat兩個(gè)文件配合,完成絕大多數(shù)情況下DOS系統(tǒng)環(huán)境的配置。
相關(guān)文章
Dos下日期時(shí)間的引用實(shí)現(xiàn)代碼
經(jīng)常用到DOS日期,總結(jié)了一下,需要的朋友可以參考下2012-04-04原創(chuàng)批處理之網(wǎng)站屏蔽與解除屏蔽批處理
非常不錯(cuò)的用批處理實(shí)現(xiàn)的網(wǎng)站屏蔽和解除網(wǎng)站屏蔽的代碼2008-07-07一鍵設(shè)置java 環(huán)境變量 cmd下查看、修改(覆蓋與添加)等說(shuō)明
這篇文章主要介紹了cmd設(shè)置環(huán)境變量的、查看、修改(覆蓋與添加)等說(shuō)明,需要的朋友可以參考下2018-01-01使用winrar打包air程序?yàn)閑xe(包含air運(yùn)行環(huán)境)
這篇文章主要介紹了使用winrar打包air程序?yàn)閑xe(包含air運(yùn)行環(huán)境) .,需要的朋友可以參考下2014-10-10windows下bat批處理執(zhí)行Mysql的sql語(yǔ)句
這篇文章主要介紹了windows下bat批處理執(zhí)行Mysql的sql語(yǔ)句,需要的朋友可以參考下2021-03-03在WINDOWS下dos與批處理中的命令cd /d %~dp0及其用途
這篇文章主要介紹了在WINDOWS下dos與批處理中的命令cd /d %~dp0及其用途,需要的朋友可以參考下2023-05-05