实模式是计算机微处理器的一种内存寻址方案和运行状态。在实模式下,可由程序访问的内存(通常为随机存取存储器(RAM)),不由硬件以任何方式进行管理或缓冲,软件或基本输入输出服务(BIOS)。这意味着程序能够访问所有可访问的内存...
实模式是计算机微处理器的一种内存寻址方案和运行状态。在实模式下,可由程序访问的内存(通常为随机存取存储器(RAM)),不由硬件以任何方式进行管理或缓冲,软件或基本输入输出服务(BIOS)。这意味着程序能够访问所有可访问的内存地址,而不管内存用于什么目的,并且必须自己管理对内存位置的读写的所有方面。使用实模式时会有一些限制,包括可访问内存的数量限制在1兆字节,因为这种模式下的处理器允许地址只有20位的长度。从实际的角度来看,计算机软件不再使用实模式,因为它被一种更安全、可扩展、更灵活的寻址模式所取代,即保护模式控制计算机计算机计算机的中央处理器(CPU)是激活实模式的地方,这种模式的大多数方面实际上处理的是用汇编语言编写的应用程序中常见的问题,因为它们本质上是原子的。基于8086原始体系结构的处理器芯片在通电后开始以实模式运行为早期硬件编写的程序,尽管这通常需要仿真软件才能成功。保护模式几乎完全取代了实寻址,如到了2011年,几乎没有编译器可以编译一个可以使用实地址的程序,甚至更少的主流操作系统可以运行它。在实模式下,内存基本上是一个单一的线性字节序列,可以自由访问,地址由16位段地址和4位组成段内的位偏移量,组合时形成完整的20位地址一个程序可以访问内存中的任何一个点,也可以读写任何东西,而不管在哪个位置。这意味着,如果没有适当的管理和知识,使用真正寻址模式的程序很容易覆盖操作系统和系统BIOS,触发物理硬件中断,或者意外地向外围设备发送信号。这不仅会导致系统冻结或崩溃,还可能导致数据丢失或硬件物理损坏。随着处理器体系结构的进步,保护模式最终取代了几乎所有软件中的实模式。随着时间的推移,不需要使用实寻址模式,因为它不能访问超过1兆字节的RAM,也不能使用超过20位的系统总线,这意味着它只能使用大多数计算机上可用资源的一小部分。真正的寻址也会带来严重的安全风险。编写使用实寻址模式的程序的少数几种方法之一是使用汇编语言,并在不会自动切换到的特殊磁盘操作系统(DOS)下执行该程序启动时的保护模式
-
发表于 2020-08-07 16:35
- 阅读 ( 1089 )
- 分类:电脑网络