![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 19:17 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » dos的内存分类 |
| 可打印版本 911 / 2 |
| 第1楼 dos时代菜鸟 | 发表于 2003-06-19 00:00 |
| 初级用户 发帖 216 积分 672 | |
|
dos的内存分类 内存的分类:
1---------常规内存 Conventional 每台计算机都拥有常规内存,容量为256-640KB,DOS本身会自行管理常规 内存,不必加载HIMEM.SYS/EMM386.EXE之类的程序管理。DOS下的程序都会 使用常规内存 2---------UMA UMB PC最多可以拥有384KB的UMA,UMA区紧跟着常规内存,一般保留给系统硬件 的驱动程序。UMA中被系统硬件驱动程序使用后剩余空间称为UMB。386/486 系统,UMB可以用来存储设备驱动程序或常驻程序。在需要使用UMB之前, 需要在CONFIG.SYS中设置 DOS=UMB ,UMB 在计算机种内存显示为upper。 3---------XMS 扩充内存 (Extended) 在2/3/486系统中扩充内存,超过1M的内存一般属于扩充内存。WINDOWS的 运行需要用到扩充内存。在使用扩充内存之前,需要加载HIMEM.SYS。 在WINDOWS环境下,如果发上内存不足的情况,大部分是因为扩充内存不足 赵成的,而在DOS环境下,如果发生内存不足,大部分是因为常规内存不够。 4--------HMA 扩充内存前部64KB又称为HMA,如果利用DOS=HIGH,就可以将MSDOS操作系统 本身的大部分程序搬移到HMA,以便腾出较多的可用常规内存空间给用户使 用。如果不预选设置 DOS=HIGH ,MSDOS操作系统本身会全部存储到常规内 存,并占用一定的存储空间。 5--------EMS 扩展内存,早期用MSDOS开发的程序,不但要使用常规内存,可能还会使用 扩展内存,由于种种原因,目前大多数计算机已经不用扩展内存来增加内存 容量了。DOS提供了EMM386.EXE,可以把扩充内存模拟为扩展内存。 |
|
| 第2楼 Wengier | 发表于 2003-06-19 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
“扩展内存”和“扩充内存”说反了。通常XMS才是“扩展内存”呢。。
再补充几个DOS内存吧: DPMI内存:DOS保护模式接口内存; DPMS内存:DOS保护模式规范内存; VCPI内存:虚拟控制协议接口内存; |
|
| 第3楼 bgn | 发表于 2003-06-19 00:00 |
| 中级用户 发帖 78 积分 349 | |
|
谢谢,已收。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |