实模式是计算机微处理器的内存寻址方案和操作状态。在实模式下,程序可以访问的内存(通常是随机存取内存 (RAM))不会由硬件、软件或基本输入和输出服务 (BIOS) 以任何方式管理或缓冲。这意味着程序能够访问所有可访问的内存地址,无论内存用于什么用途,并且必须自行管理内存位置读写的所有方面。使用实模式会带来一些限制,包括可访问内存量限制为 1 MB,因为该模式下的处理器只允许地址长度为 20 位。从实用的角度来看,计算机软件不再使用实模式,因为它被一种更安全、可扩展、更灵活的寻址模式(称为保护模式)所取代。
计算机的中央处理单元(CPU)就是实模式。可以激活,大部分方面该模式实际上处理用汇编语言编写的应用程序中常见的问题,因为它们本质上是相当原子的。基于原始 8086 架构的处理器芯片在加电时以实模式开始,以便能够运行为早期硬件编写的程序,尽管这通常需要仿真软件才能成功。截至2011年,保护模式几乎完全取代了实寻址,以至于几乎没有可用的编译器甚至可以编译出可以使用实寻址的程序,可以运行它的主流操作系统甚至更少。<图>男子拿着电脑
实模式下的内存基本上是一个单一的、线性的字节序列,可以使用由 16 位段地址和 4 位偏移量组成的地址自由访问。细化段,组合后形成完整的 20 位地址。程序可以访问内存中的任何点并读取或写入任何内容,无论该位置有什么。这意味着,如果没有适当的管理和知识,使用实寻址模式的程序可以轻松覆盖操作系统和系统 BIOS、触发物理硬件中断或意外向外围设备发送信号。这不仅会导致系统冻结或崩溃,还可能导致数据丢失或硬件物理损坏。
随着处理器架构的进步,保护模式最终在几乎所有软件中取代了实模式。随着时间的推移,使用真实寻址模式变得没有必要,因为它无法访问超过 1 MB 的 RAM,也无法使用超过 20 位的系统总线,这意味着它只能使用大多数可用资源的一小部分。电脑。真实寻址也带来了重大的安全风险。为数不多的方法之一编写使用实寻址模式的程序就是使用汇编语言并在特殊的磁盘操作系统(DOS)下执行程序,该操作系统在启动时不会自动切换到保护模式。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!