实模式

✍ dations ◷ 2025-08-03 09:10:23 #X86架构

实模式(英语:Real mode)是Intel 80286和之后的x86兼容CPU的操作模式。实模式的特性是一个20比特的区段存储器地址空间(意思为只有1 MB的存储器可以被定址),可以直接软件访问BIOS例程以及周边硬件,没有任何硬件等级的存储器保护观念或多任务。所有的80286系列和之后的x86 CPU都是以实模式下引导;80186和早期的CPU仅仅只有一种操作模式,也就是相当于后来芯片的这种实模式。

286架构导入保护模式,允许硬件等级的存储器保护。然而要使用这些新的特色,需要额外先前不需要的软件指令。由于x86微处理机主要的设计规格,是能够完全地向前兼容于针对先前所有x86芯片所撰写的软件,因此286芯片的引导是处于'实模式'—也就是关闭新的存储器保护特性的模式,所以可以运行针对旧的微处理器所设计的软件。到现在为止,即使最新的x86 CPU一开始在电源开启处于实模式下,也能够运行针对先前任何芯片所撰写的软件。

IBM引进的PC-BIOS与DOS操作系统(MS-DOS, DR-DOS等等)都是在实模式下运作。早期的Microsoft Windows版本(主要地只是图形用户界面外壳,而事实上不是操作系统)也在实模式下运行,直到Windows 3.0是第一种在保护模式下运行的Windows系列的操作系统。Windows 3.0进一步增强了这方面功能,能够在实模式或是保护模式下运行。Windows 3.0在保护模式下有两种运行"喜好" - "标准模式",也就是使用保护模式来运行;而"386-增强模式",允许使用32位定址,因此无法在286上运行(尽管都有保护模式,但是286只是16位芯片;32位的寄存器在80386系列中推出)。Windows 3.1不再允许在实模式下运行,只能在保护模式下运行,因此也是第一个最少需要80286处理器的主流作业环境(不管Windows/286,因为并非主流产品)。几乎所有的现今x86操作系统(Linux、Windows 95和之后、OS/2等等)都会在引导后将CPU切换到保护模式或长模式。

80286的地址总线为24位宽,即使在实模式下也是在使用24位的内存地址读写内存数据。所以80286及以后的CPU以实模式运行时,需要控制A20地址线是否被使用。

相关

  • 阿托莫西汀阿托莫西汀(Atomoxetine, 商品名:Strattera择思达)为一种用于治疗注意(力)缺陷多动障碍(ADHD)的药物,属于非中枢神经刺激药物。主要副作用有:口干、疲倦等。该药为去甲肾上腺素再摄
  • span class=chemf style=white-space:nowrap;Csub15/sub在化学中,十五烷是一种有机化合物,由十五个碳构成的饱和碳链,由于其只由碳和氢组成,因此也是烷烃的一种,其化学式为C15H32。它有4,347个同分异构体。
  • 布拉斯敦峰布拉斯敦峰(英语:Brasstown Bald)是美国乔治亚州的最高点,位于该州的东北部,被当地的切罗基人称作“Enotah”。维基共享资源中与布拉斯敦峰相关的分类
  • 熹平石经残石熹平石经又称“一字石经”、“一体石经”、“今字石经”,是刻于东汉熹平四年(175年)的石经,它是官方校定儒家“七经”的刻石,由蔡邕、颍川堂溪典、光禄大夫杨赐、谏议大夫马日䃅
  • 法拉第感应定律法拉第电磁感应定律(英语:Faraday's law of electromagnetic induction)是电磁学中的一条基本定律,跟变压器、电感元件及多种发电机的运作有密切关系。定律指出:此定律于1831年由
  • 100m100米是最短的奥运户外田径短跑项目。奥林匹克100米冠军通常被称为“世界上最快的男人/女人”,大部分短跑选手100米平均速率比200米更快一些。过去,运动员通常进行100码赛跑比
  • 磷酸单酯水解酶磷酸单酯水解酶(英语:Phosphoric monoester hydrolases或 phosphomonoesterases)是一种催化O-P键水解的酶,利用半胱氨酸残基或金属离子攻击磷原子来进行亲核取代反应。这类酶的E
  • 海勒姆·马克沁海勒姆·史蒂文斯·马克沁爵士(Sir Hiram Stevens Maxim,1840年2月5日—1916年11月24日)是马克沁机枪的发明者。出生于美国缅因州,后来移居英国。1901年被维多利亚女王封为爵士
  • 萨拉·丹尼尔斯萨拉·丹尼尔斯(瑞典语:Sara Danius,1962年4月5日-2019年10月12日),是瑞典文学评论家,曾任瑞典学院院士和常任秘书。萨拉·丹尼尔斯生于瑞典斯德哥尔摩省泰比,先后就读瑞典斯德哥尔
  • 中韩庄镇中韩庄镇,是中华人民共和国河北省保定市望都县下辖的一个乡镇级行政单位。原中韩庄乡于2017年初撤乡设镇。中韩庄镇下辖以下地区:中韩庄村、荆庄村、三民村、南陈庄村、北王疃