在以前的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
- 阅读 ( 1016 )
- 分类:电脑网络