零页是计算机内存中地址空间最开始的部分。零指的是该区域中包含的内存地址,因为从一开始,这些地址都是从零开始的。在较旧的计算机中,该空间是为主要功能和关键信息保留的。随着时间的推移,依赖零页的系统越来越少,其特殊处理也变得越来越不常见。在较新的计算机中,此内存地址通常保持干净,作为监视编程的内存使用情况和查找错误的一种方式。
旧计算机系统的内存使用情况在很多方面与新型号中的相同。当程序被执行、即将执行或最近完成操作时,它们会从存储移动到活动内存。活动内存运行速度更快,并且允许程序以更少的等待时间运行。计算机通过为程序分配地址来跟踪所有这些内存,基本上与上的地址相同一座房子。<图 >
女人用电脑倒立
大多数情况下,当计算机断电时,活动内存就会丢失。因此,当计算机第一次启动时,内存应该是完全空的。这意味着加载到系统中的第一批信息将位于内存列表的最前面,或者位于零页上。为了确保一切正常工作,构建了某些功能来在该内存区域中运行,而其他程序则被排除在外。
随着时间的推移,计算机速度急剧增加。虽然内存速度与其他一切一起增加,但处理器速度在某些功能上慢慢地达到并超过了它。这一变化使得零页的重要性显着降低,许多系统因此停止使用它。变得更容易让系统自行决定信息的保存位置,而不是试图在如此小的级别上对其进行控制。
现代计算机通常会完全放弃零页。某些处理器仍会在地址空间的开头分配少量内存,并有意将其保留为空。当程序出错并尝试访问不存在的内存时,格式错误的内存指针将简单地指向第一个可用地址。通过监视这些指针的空部分,可以找到出现故障的程序。在很多方面,这与原始的零页相反;它没有装满必要的程序,而是空的,等待出现故障。








