硬件抽象层

✍ dations ◷ 2025-12-02 01:19:33 #操作系统技术,计算机科学基础理论,固件

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

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

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

相关

  • TRH促甲状腺激素释放激素简称甲促素释素(thyrotropin-releasing hormone、TRH),是由下丘脑(Hypothalamus)所制造的肽类激素(Peptide Hormone),能够调节脑下垂体前叶分泌促甲状腺激素(甲
  • 马里奥·苏亚雷斯马里奥·阿尔贝托·诺布雷·洛佩斯·苏亚雷斯(葡萄牙语:Mário Alberto Nobre Lopes Soares,1924年12月7日-2017年1月7日),葡萄牙政治家,曾任葡萄牙总统及总理。在2007年票选最伟大
  • 指数衰减某个量的下降速度和它的值成比例,称之为服从指数衰减。用符号可以表达为以下微分方程,其中N是指量,λ指衰减常数(或称衰变常数)。方程的一个解为:这里N(t)是与时间t有关的量,N0 = N
  • 普通潜鸟普通潜鸟(学名:Gavia immer),也叫北方大潜鸟,是广泛分布在北美洲的一种潜鸟,被铸造在加拿大一元硬币上,以及20加元纸币 (1986 Birds of Canada Series) 的背面。普通潜鸟是加拿大安
  • 路易五世(懒王)路易五世(法语:Louis V le Fainéant,967年-987年5月22日)是加洛林王朝西法兰克王国支系的末代国王(979年—987年在位,其中979年—986年与其父王洛泰尔一世共治,986年—987年单
  • 地铁线纳吉·阿都拉萨系列第六任马来西亚首相内阁事件和争议近年大选家庭新山-新加坡捷运系统(英语:Johor Bahru–Singapore Rapid Transit System)是一个规划中跨越柔佛海峡连接马来
  • 塔季扬娜·尼古拉耶芙娜塔季扬娜·尼古拉耶芙娜大公(俄语:Великая Княжна Татьяна Николаевна,1897年6月10日-1918年7月17日)是俄罗斯帝国末代沙皇尼古拉二世与妻子亚历
  • 金关丈夫金关丈夫(1897年2月18日-1983年2月27日,笔名:林熊生),日本香川县仲多度郡榎井村(现琴平町)生人,解剖学者、人类学者。由于金关丈夫双亲皆为卫理公会信徒,故幼年即受洗为基督徒。明治43
  • 约瑟夫·匹勒约瑟夫·匹勒(Josef "pips" Priller,1915年7月27日-1961年5月20日),是“第二次世界大战”时期德国空军的战斗机飞行员。匹勒是第二十六战斗机联队在位最久的联队长。他在生涯中的
  • 瑙鲁国旗诺鲁国旗为蓝底,中间有一条占24分之一阔的黄色横条,左下角有一颗十二角的白色星星 (代表了当地的磷酸盐矿产)。旗帜代表了瑙鲁的地理位置:该国位于太平洋上,赤道以南。星星的角数