硬件抽象层

✍ dations ◷ 2025-08-16 19:03:54 #操作系统技术,计算机科学基础理论,固件

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

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

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

相关

  • 酸中毒酸中毒(英语:Acidosis)是指血液中或其他身体组织中酸度升高的现象(即氢离子浓度升高)。如果不作进一步的说明,“酸中毒”通常指的是血浆的酸度。一般人们用动脉血的pH值来判定是否
  • 耶利哥耶利哥或耶律哥(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","
  • 压迫迫害,指任何人或团体在某社群中受到的严重不公平对待,包括严重的歧视、不正当的法律和司法、不正当的社会规范,以及各式暴力等。迫害源于社会对被压迫者的利益冲突,包括歧视。当
  • 张和平张和平(1946年1月-),河北深州人,中华人民共和国政治人物,北京市政协原副主席、北京人民艺术剧院院长(2007-2014年)、党委副书记、第十二届全国人民代表大会北京地区代表。毕业于北京
  • 公教“大公教会”一词最早出现在公元381年《尼西亚-君士坦丁堡信经》中的“一个神圣、完全、被差遣的教会”(希腊语:Ἁγίαν, Καθολικὴν καὶ Ἀποστολικὴ
  • 平汉铁路京汉铁路从北京到湖北汉口,最初称为“芦汉铁路”(卢沟桥至汉口),是清政府为图自强、实现近代化而兴筑的一条纵贯南北的大干线。1927年至1949年间因北京改称北平,京汉铁路也改称“
  • 平面袋鼠平面袋鼠(学名)是澳洲及巴布亚新畿内亚的一属有袋类。它们生存于更新世。基于化石证据,它们的外观像沙袋鼠,但较为大型。是较为细小的物种,约重45公斤,而其他物种则重110公斤。
  • 杰西·道格拉斯杰西·道格拉斯(英语:Jesse Douglas,1897年7月3日-1965年9月7日),美国数学家。生于纽约,1920年至1924年就读于哥伦比亚大学。他是1936年首届菲尔兹奖两位得主之一,以嘉许他在1930年
  • 海洋环保计划海洋环保计划(英语:Project AWARE),属于由义工自愿水肺潜水人员,注册成为非营利组织,它们两项主要重点议题是“濒临绝种的鲨鱼”(Sharks in Peril),以及“清除海洋垃圾”(Marine De
  • 托斯滕·阿尔比希托斯滕·阿尔比希(Torsten Albig,1963年5月25日-)是德国的一位政治人物,他是德国社会民主党党员。自2012年,他担任什列斯威-好斯敦州的总理(英语:List of Ministers-President of Sc