硬件抽象层

✍ dations ◷ 2025-07-21 15:10:35 #操作系统技术,计算机科学基础理论,固件

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

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

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

相关

  • 上莱茵省上莱茵省(Haut-Rhin;Owerèlsass)是法国的第68省。上莱茵省是法国大革命期间,根据1789年12月22日的法律和1790年1月8日的条例,于1790年3月4日建立的。它北与下莱茵省,西与孚日省,以
  • 欧威欧威(1937年9月16日-1973年12月1日),本名黄煌基,台南人,台湾的电影演员。欧威于1937年出生在台湾台南州新化郡新化街(今台南市新化区),高中毕业后即进入影坛,曾担任过华兴片厂场记、摄
  • 猫 (音乐剧)1981 伦敦西区 1982 百老汇 各种国际演出 1998 影片版本 2003 美国巡演 2013 英国巡演1983 托尼奖最佳音乐剧《猫》(英语:Cats)是由作曲家安德鲁·劳埃德·韦伯根据T·S·艾略
  • 1972年瑞穗地震1972年瑞穗地震发生于当地时间(UTC+8)1972年4月24日17:57(UTC 09:57)。美国地质调查局发布的地震震级是 Ms 7.2;而中央气象局发布的是 ML 6.9。震中位于台湾花莲县瑞穗乡。台北和
  • 卡伊诺卡伊诺(意大利语:Caino),是意大利布雷西亚省的一个市镇。总面积17平方公里,人口2064人,人口密度121.4人/平方公里(2009年)。国家统计(ISTAT)代码为017031。
  • 石邢公路石邢公路(又称红旗大街)是中华人民共和国河北省石家庄市红旗大街的南延公路,分石家庄段与邢台段。已全部竣工。石家庄段起于石家庄市红旗大街与南二环路交叉处,经鹿泉区、元氏县
  • 2018年亚洲运动会哈萨克斯坦代表团2018年亚洲运动会哈萨克斯坦代表团是哈萨克斯坦所派出的2018年亚洲运动会代表团。这是哈萨克斯坦第七次参加亚洲运动会。哈萨克斯坦在该届亚运共派出400多名运动员参赛,运动
  • 第20太阳周期第20太阳周期是从1755年开始纪录太阳黑子以来的第20太阳周期,这个周期开始于1964年10月,结束于1976年6月,持续了11.7年。最大平滑黑子数(超过12个月期间的黑子月平均数值)为110
  • 薙刀社青春日记《薙刀社青春日记》(日语:あさひなぐ)是小崎亚衣所著的日本校园漫画作品,以日本传统武道女子薙刀为题材,讲述高中生东岛旭加入薙刀社的故事。漫画在《Big Comic Spirits》2011年8
  • 九九神功九九神功, 又称吊阴功、帝王神功九九神功是一种阴吊术,用棉绳将整个男性生殖器(包含阴囊、输精管)套住,下面吊着重达数十斤的重物,而后渐次加重,乃至百斤。至于女性则可以利用阴蒂,