硬件抽象层

✍ dations ◷ 2025-11-11 23:22:13 #操作系统技术,计算机科学基础理论,固件

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

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

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

相关

  • 莫加多尔剧院莫加多尔剧院(法语:Théâtre Mogador)是位于法国首都巴黎的一座剧院,成立于1913年,共有三层座位,1800个座席。在2005年,莫加多尔剧院是莫里哀戏剧奖的颁奖地点。
  • 中医经典中医典籍列表,列举中医学里面的典籍。中医典籍可分为医经、医论、本草、医方、医案、医话等,比较有名的有黄帝内经、难经、伤寒杂病论、金匮要略、神农本草经、备急千金要方、
  • 进行性骨化性纤维发育不良M61.10、M61.111、M61.112、M61.119、M61.121、M61.122、M61.129、M61.131、M61.132、M61.139、M61.141、M61.142、M61.143、M61.144、M61.145、M61.146、M61.151、M61.152
  • 服用口腔黏膜吸收(Buccal absorption 或 Oral absorption),是一种透过口腔内扩散作用的吸收方式。药物或是营养物质可透过口腔黏膜渗透到微血管,再将其带入体内循环,如此一来,可避免肝
  • 1473年重要事件及趋势重要人物
  • 天野浩天野浩(日语:天野 浩/あまの ひろし Amano Hiroshi,1960年9月11日-),日本工程学家,美国国家工程院外籍院士,专长半导体器件制造。现任名古屋大学特别教授,荣获文化勋章,并被表彰为文化
  • 分治岛屿列表索引 国防预算 石油储量 军事(武装部队) 死刑 国债 生育率 最高点 官方语言 地理 政体 面积 代码 陆地面积 人口 人口密度 国内生产总值 国徽 国旗 国歌 国家格言 首都 城市
  • 世界不灭《世界不灭》(缅甸语:ကမ္ဘာမကျေ)是缅甸联邦的国歌,由缅甸作曲家萨亚·丁(Saya Tin)作曲及填词,于1947年被采用。其前身为曲调为一首缅甸传统音乐的1934年国歌重新编曲而成
  • 返顾马先蒿返顾马先蒿(学名:)为列当科马先蒿属的植物。多年生草本;长椭圆形披针形或近卵形叶子互生,边缘有锯齿,不分裂;花腋生或顶生于茎上部,夏秋间开紫红色或红色花,具有苞叶,花冠转向后方,反顾
  • 澳门特别行政区全国人民代表大会代表澳门特别行政区全国人民代表大会代表(简称澳区全国人大代表或澳门全国人大代表)是代表澳门特别行政区人民在中华人民共和国的最高权力机构全国人民代表大会中,行使国家立法权的