在以前的DOS(Windows?之前使用的命令行操作系統)統治時代,IBM?PC機和克隆機上使用的隨機存取內存(RAM)完全不同,前0-640千字節(KB)的RAM被指定為常規內存;在引導時按慣例加載DOS的區域。由384KB組成的640KB–1MB(MB)塊是上層存...
在以前的DOS(Windows?之前使用的命令行操作系統)統治時代,IBM?PC機和克隆機上使用的隨機存取內存(RAM)完全不同,前0-640千字節(KB)的RAM被指定為常規內存;在引導時按慣例加載DOS的區域。由384KB組成的640KB–1MB(MB)塊是上層存儲區(UMA);超過1MB邊界的第一個64KB成為高內存區(HMA或HIMEM),所有的東西都被指定為擴展內存。手持計算機的傳統內存被用作操作系統和程序的讀/寫區域,使其緊密配合。DOS還將例程、系統驅動程序和系統參數加載到這個空間中。為了幫助騰出空間,傳統內存的一些常駐內存被移到了UMA和HMA,這是通過在CONFIG.SYS文件中添加幾行來完成的,該文件與AUTOEXEC.BAT一起在很大程度上決定了DOS和早期Windows?系統中使用的軟硬件設備的內存加載參數20世紀80年代,Quarterdeck Expanded Memory Manager?(QEMM)自動化了當時無法手動執行的計算機用戶所需的大部分優化。到1990年,Digital Research?的DR DOS 5.0版引入了一種更好的策略,以充分利用傳統內存,包括其內置的擴展內存管理器:EMM386.EXE。此版本的DOS幾乎完全加載到高內存中,為只能在那里運行的程序釋放了常規內存。此操作系統的另一個優點是可以由公眾購買(從3.1版開始),而MS DOS只能與硬件捆綁提供。1991年,Microsoft?以其自己的5.0版本回應了Digital Research?,該版本抵消了DR DOS 5.0的優勢。與DR.DOS 6的競爭仍在繼續0,包括任務切換和磁盤壓縮,MS DOS 6.0緊隨其后。MS DOS 6.22是最后一個獨立上市的MS DOS軟件包,而DR DOS則繼續通過drdos.com銷售。隨著Windows?操作系統的不斷進步,優化傳統內存的限制已成為遙遠的內存,除了那些繼續使用DOS程序的人之外,無論是出于需要還是為了好玩。從Windows?95開始,為了引導或故障排除,MS DOS的精簡版被集成在一起。Windows?XP保留了MS DOS 8.0的框架版本,只能通過創建軟盤啟動盤來訪問,與Vista?一樣,所有版本的Windows?都保留了一個shell或命令行界面。在早期版本的Windows?中,這是command.EXE,在Windows NT?家族中成為了CMD.EXE。截至2006年9月,DOS的一個免費的開源版本也被稱為FreeDOS,盡管它從未超過1.0版本,但對于那些使用舊機器或運行DOS程序的人來說,在線上有很多信息可以手動優化傳統內存,從而最大限度地利用DOS程序或游戲
-
發表于 2020-08-07 13:13
- 閱讀 ( 847 )
- 分類:電腦網絡