硬件抽象层

✍ dations ◷ 2025-06-30 14:24:40 #操作系统技术,计算机科学基础理论,固件

硬件抽象层(英语:Hardware Abstraction Layer,缩写HAL)是软件层的例行程序包,用于模拟特定系统平台的细节使程序可以直接访问硬件的资源。将硬件方面的不同抽离操作系统的核心,核心模式的代码就不必因为硬件的不同而需要修改。因此硬件抽象层可加大软件的移植性。

之所以有硬件抽象(Hardware abstraction)这个概念,是由于数字电脑具体的硬件(Hardware)操作相当繁杂,因此将具体的硬件操作抽象化简,避免由于直接以具体的机器代码(Machine code)撰写程序,而在将程序移植到不同硬件时,需要重写整个程序。其概念与目的,类似于数据结构(Data structure)中的抽象数据类型(Abstract data type),皆为保护程序免受变化的冲击。

前述的现象可借由语言现象获得一些启示,当我们进行记忆时,我们抽象地记忆,而非具体地将具体的消息记下,我们在记忆时,并不会记忆文章具体的长相,而是抽象的内容。如果不是如此,当需要以另一种语言重现该篇文章时,仍然需要将其抽象化,再将其转译为另一语言的写法。在记忆谈话时,也类似于此。

相关

  • 自然语言异常心理学 行为遗传学 生物心理学 心理药物学 认知心理学 比较心理学 跨文化心理学 文化心理学 差异心理学(英语:Differential psychology) 发展心理学 演化心理学 实验心理学
  • NADPH烟.mw-parser-output ruby>rt,.mw-parser-output ruby>rtc{font-feature-settings:"ruby"1}.mw-parser-output ruby.large{font-size:250%}.mw-parser-output ruby.larger{f
  • 加强葡萄酒强化酒(英语:Fortified Wine),又称强化葡萄酒、强化酒、加度葡萄酒、加烈酒,一种加入蒸馏酒(通常是白兰地)的葡萄酒。强化酒与使用葡萄酒蒸馏的烈酒不同之处在于,烈酒都是通过蒸馏生
  • 宫内生长受限胎儿宫内生长受限(Intrauterine growth restriction,IUGR)是指孕期在母亲子宫内的胎儿生长缓慢。导致宫内生长受限的原因很多,最常见的是母亲营养不良或胎儿缺氧。 全世界每年有
  • 詹姆斯·汉森詹姆斯·爱德华·汉森(英语:James Edward Hansen,1941年3月29日-),美国哥伦比亚大学的一名兼职教授,曾在NASA工作,以对气候学的研究而知名。他从1988年开始进行气候变化相关研究,并提
  • 荷属安的列斯盾荷属安的列斯盾(荷兰语:Antilliaanse gulden)是现时荷兰王国于加勒比海的两个构成国—库拉索与荷属圣马丁的流通货币。辅币单位为分,1盾=100分。货币编号ANG。荷兰曾于加勒比海
  • 彼得马里茨堡彼得马里茨堡(英文:Pietermaritzburg)是南非夸祖鲁-纳塔尔省的首府,位于南非东部,人口为223,519人, 主要语言为英语和祖鲁语,还有少部分南非荷兰语和科萨语,拥有彼得马里茨堡机场。1
  • 东印度公司治下的印度东印度公司治下的印度(Company rule in India,又称为东印度公司治理时期,Company Raj,Raj是印地语的词汇,意为管治),指不列颠东印度公司在印度次大陆建立的政权。东印度公司的管治
  • 图灵完全性在可计算性理论里,如果一系列操作数据的规则(如指令集、编程语言、细胞自动机)可以用来模拟单带图灵机,那么它是图灵完全的。这个词源于引入图灵机概念的数学家艾伦·图灵。虽然
  • 吴贤贵吴贤贵(1886年-1940年5月28日)是一位归化日本国籍的中国人,武术家、商人。吴贤贵出生在福建省闽县(今福建省福州市台江区),在家中排行第四,因此又名四俤。当时中国社会动荡,为防止遭