A20总线

✍ dations ◷ 2025-07-27 20:20:07 #计算机总线,IBM PC兼容机,X86内存管理

A20总线,是x86体系的扩充电子线路之一。A20总线是专门用来转换地址总线的第二十一位。

当IBM设计IBM PC AT机器时,他们决定采用性能更好但是在实模式下并不完全兼容以前的Intel 8088与Intel 8086系列的Intel 80286微处理器。以前的x86体系微处理器并没有从A20到A23的总线。80286微处理器能够寻址到16MB的系统内存。

在8088及8086下,任何使用x86内存分段方式尝试访问超过最大1MB的内存都会使得溢出的第二十一位无效化。 许多实模式程序利用这一点,使不改变微处理器的段寄存器而去访问最开始的64KB内存成为一个通用的技巧。为了和这些程序保持兼容性,IBM自己在主板上去修复这个问题。在微处理器与系统总线间插入一个逻辑门完成了这个修复。这个逻辑门也因此被命名为A20总线。A20总线能被软件关闭或打开,以此来阻止或允许地址总线收到A20传来的信号。在引导系统时,BIOS先打开A20总线来统计和测试所有的系统内存。而当BIOS准备将计算机的控制权交给操作系统时会先将A20总线关闭。一开始,这个逻辑门连接到Intel 8042的键盘控制器。控制它是相对较慢。

激活A20总线是启动操作系统的步骤之一,通常在启动程式将控制权交给内核之前完成。

相关

  • 厄尔·威尔伯·萨瑟兰小厄尔·威尔伯·萨瑟兰(英语:Earl Wilbur Sutherland Jr.,1915年11月19日-1974年3月9日),美国生理学家,出生于堪萨斯州,于1971年因为关于荷尔蒙,尤其是肾上腺素作用机制的研究,而获得
  • 匈奴匈奴(上古汉语:*qʰoŋ.nˤa),是亚洲大陆北部的游牧民族在漠北建立的部落联盟国家,存在年代约在前4世纪年至48年,其后分裂为北匈奴(48年—93年)和南匈奴(48年—216年)。统治领域约略在
  • 免疫手术免疫手术(Immunosurgery)是一种移除一个物体外层细胞的方法。在免疫手术中,材料先放置于能与特定抗原(外层细胞)结合的抗体溶液中,之后,除去未结合的抗体,再加入补体,可诱发细胞溶解,
  • 上海师范大学上海师范大学(英文:Shanghai Normal University,缩写:SHNU,简称:上海师大、上师大),是一所位于中国上海市的研究型公立大学,上海市人民政府同中华人民共和国教育部省部共建,属三所市重
  • 迈克尔·克雷默迈克尔·罗伯特·克雷默(英语:Michael Robert Kremer,1964年11月12日- ),美国发展经济学家。1985年获哈佛大学社交研究文学士学位,1992年获经济学哲学博士学位,1992年到1993年担任麻
  • 科技部新竹科学园区管理局科技部新竹科学园区管理局(简称竹科管理局)是台湾新竹科学园区及其卫星园区的专责管理机关,1980年成立,隶属于科技部,局本部位于新竹科学园区内。
  • 罗伯特·本顿罗伯特·道格拉斯·本顿(Robert Douglas Benton,1932年9月29日—)是一位美国知名导演、编剧和制片人。他曾因编剧和执导1979年的经典家庭问题电影《克莱默夫妇》(Kramer vs. Kra
  • 诺姆·科尔曼诺姆·科尔曼(Norm Coleman;1949年8月17日-)是美国的一位政治人物。在2003年至2009年期间,他是明尼苏达州的两位参议院议员之一。科尔曼在1988年至1996期间是民主党籍,但在1996年
  • 魏元烺魏元烺(1779年-1854年),字实夫,号丽泉,直隶永平府昌黎县(今河北)人,清朝政治人物,进士出身。嘉庆五年(1800年)举人,嘉庆十三年(1808年)戊辰科进士。选庶吉士,嘉庆十四年(1809年)改山东肥城知县
  • Base58Base58是用于Bitcoin中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址。相比Base64,Base58不使用数字"0",字母大写"O",字母大写"I",和字母小写"l",以及"+"和"/"符号。