定义

保护模式

保护模式是基于英特尔微处理器的计算机中程序运行的一种模式,在这种模式下,程序被限制在640千字节的特定连续区域内。英特尔最早的个人电脑微处理器8088提供了一个1mb的随机存取存储器。内存).内存被分成几个区域基本输入/输出系统来自显示器的数据、信号和其他系统信息。剩余的640千字节的连续空间留给操作系统和应用程序。8088确保在保护模式下运行的程序发出的任何指令都不能在这个连续的640千字节之外寻址。通常,许多操作系统代码和几乎所有应用程序都在保护模式下运行,以确保基本数据不会无意中被覆盖。

实模式是一种程序操作,在这种操作中,一条指令可以在1mb的RAM中寻址任何空间。通常,在实模式下运行的程序需要获取、使用或更新系统数据,并且可以相信它知道如何做到这一点。这样的程序通常是操作系统或特殊应用程序子系统的一部分。

随着新的微处理器(如80386)随8088而来的是更大的RAM, DOS继续保留640千字节的寻址限制,以便新编写的应用程序可以继续在新旧微处理器上运行。一些公司开发了DOS“扩展器”,通过将内存管理代码插入到应用程序中,允许DOS应用程序从640K限制中解放出来。微软开发了DOS保护模式接口来配合Windows 3.0中包含的DOS扩展程序(它本身就是一个DOS应用程序)。微软后来将该标准交给了一个行业组织——DPMI委员会。

今天的个人电脑使用了继8088之后的微处理器,通常包含8兆或更多的RAM。今天的操作系统(包括最新的DOS版本)提供了扩展的内存管理,将程序员从原来的寻址约束中解放出来。

除了DPMI标准接口外,还存在另外两个标准扩展内存管理接口。扩展内存规范(XMS)是在系统加载时添加到最新版本DOS和Windows中的程序。它叫做HIMEM.SYS。另一个扩展内存管理器是虚拟控制程序接口(VCPI)。在Tenberry网站上可以看到DPMI规范的副本。

这是最近更新的2005年4月

深入挖掘数据存储管理

搜索灾难复苏
搜索数据备份
搜索聚合基础设施
关闭
Baidu