硬件抽象层

✍ dations ◷ 2025-10-22 16:52:37 #操作系统技术,计算机科学基础理论,固件

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

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

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

相关

  • 德班德班(英语:Durban,南非语:Durban)是南非夸祖鲁-纳塔尔省最大的一座城市,祖鲁语称之为“eThekwini(特克维尼)”,“itheku”在祖鲁语中意为“海港或潟湖”,而“eThekwini”的叫法即是由
  • 被子被子,古称衾,是床上用品的一种,其面积足以覆盖人体,多为长方形,一般用作睡眠时保持温暖。被子通常由被套或者被单包着棉絮而成,用棉做的被子叫做棉被。此外,毯子或称毛毯,作为寝具时
  • 第10925号行政命令第10925号行政命令(英语:Executive Order 10925)是美国总统约翰·肯尼迪于1961年3月6日签署的一份行政命令,它第一次明确要求联邦政府实施“积极平权措施”。该命令决定建立总统
  • 法定结婚年龄法定最低结婚年龄,又称法定结婚年龄或适婚年龄,是指一个人被允许有权利(或经过父母同意或以其他形式)结婚的年龄。法定结婚年龄的标准因为国家或地区的不同而异,不过通常而言一般
  • 巴利阿里海巴利阿里海(加泰罗尼亚语:Mar Balear)又被称为伊比利海(Mar Ibérico)或加泰罗尼亚海(Catalan Sea)。是西地中海的一部分,位于伊比利半岛东岸与巴利阿里群岛之间的海域。西邻阿尔沃
  • 生命形态列表生命形态泛指任何具有生命的事物。,亦包含了实际存在、假设性、被目击、宗教和虚构的存在体。
  • 瑞哈毕比·米彦瑞哈毕比·米彦(Habib Miyan,1870年5月20日-2008年8月19日),印度拉贾斯坦邦人,宣称自己是出生于1860年代 ,这是史上的最长寿命的人之一,但是他的年龄未有足够的记录来证明。最近科学
  • 昆仑玉昆仑玉因出产于昆仑山山脉而得名,主要产于青海省格尔木市西南、青藏铁路、公路沿线200千米的纳赤台及大-中-小灶火等高原丘陵地区,平均海拔4000米以上。昆仑玉为中国地理标志
  • 姬蔓·芭奴慕塔芝·玛哈(乌尔都语:ممتاز محل‎‎;1593年9月1日-1631年6月17日,又译姬蔓·芭奴),莫卧儿帝国第5代皇帝沙贾汉的皇后。慕塔芝·玛哈(Mumtaz Mahal)是印度蒙兀儿王朝沙贾汉(S
  • 危地马拉历史危地马拉历史源于在公元前18000至11000年人类在此定居。在哥伦布来到之前,与外界接触不多的中美洲仍有文明不断发展和繁荣。在公元前2000年至250年,玛雅文明在中美洲的危地马