硬件抽象层

✍ dations ◷ 2025-09-09 19:21:57 #操作系统技术,计算机科学基础理论,固件

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

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

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

相关

  • Hsub2/subSsub2/sub二硫化氢(英语:Hydrogen disulfide),又称过硫化氢,是一种无机硫化合物,其化学式为H2S2,亦可计为(SH)2,其结构类似于过氧化氢(H2O2)与硫氧化氢(H2SO),外观为油状液体,且具有恶臭,常温下容易
  • CuS硫化铜是一种铜和硫的化合物,化学式CuS,在自然界中以深蓝色的靛铜矿形式存在。它是一种中等导电性的的导体。 硫化氢气体通入铜盐溶液时可形成硫化铜的胶状沉淀。 目前也有研
  • 史密斯-沃特曼算法史密斯-沃特曼算法(Smith-Waterman algorithm)是一种进行局部序列比对(相对于全局比对)的算法,用于找出两个核苷酸序列或蛋白质序列之间的相似区域。该算法的目的不是进行全序列
  • 最高领导人最高领导人(英语:supreme leader)通常指的是一个人在国家、机构或其他类似组织中,被赋予或能发挥最大权威的领导者。宗教上,这种角色通常是被认为是地上的神或神的意志代表。政治
  • 沃平坐标:51°30′26″N 0°03′40″W / 51.5073°N 0.0610°W / 51.5073; -0.0610沃平(Wapping)是英国伦敦的一个地区,位于伦敦东区,在行政区划上属于哈姆雷特塔伦敦自治市。沃平地
  • 寸部寸部,为汉字索引里为部首之一,康熙字典214个部首中的第四十一个(三划的则为第十二个)。就繁体和简体中文中,寸部归于三划部首。寸部通常是从下、右方均可为部字,且无其他部首可用
  • Ain't That a Kick in the Head?Ain't That a Kick in the Head?是一首非常值得玩味的歌曲。它是在1960年,由Jimmy_Van_Heusen(英语:Jimmy_Van_Heusen)作曲,Sammy Cahn作词,Nelson Riddle指挥,并且由迪安·马丁在
  • 迪恩·琼斯 (演员)迪恩·卡罗·琼斯(英语:Dean Carroll Jones,1931年1月25日-2015年9月1日),是一位美国籍的演员。他以演出1965至1977年间的迪士尼电影而知名。他擅长演绎糊涂或无忧无虑的角色,例如
  • 圣安德鲁斯协议《圣安德鲁斯协议》(爱尔兰语:Comhaontú Chill Rímhinn;英语:St Andrews Agreement)是英国和爱尔兰政府以及北爱尔兰各政党之间的协议。该协议是由英、爱两国政府,以及包含两个
  • 人事档案人事档案是一些共产党执政国家为公民建立的秘密档案,记录个人的经历、考核结果、政治观点、思想品德评价、有关调查材料等,而且内容不对本人公开。最早起源于苏联。法律上,人事