硬件抽象层

✍ dations ◷ 2025-04-28 01:53:31 #操作系统技术,计算机科学基础理论,固件

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

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

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

相关

  • 胃肠病学胃肠学(英语:Gastroenterology,又称为肠胃病学)是医学的一个分枝,专门研究消化系统(从口腔到肛门的消化道)及相关疾病。
  • 记忆效应记忆效应(英语:memory effect)是一种发生在某些充电电池上(如镍镉电池或镍氢电池),经过多次充电后导致电池容量减少的现象。当镍镉电池(NiCd)或镍氢电池(NiMH)在多次没有完全放电的情
  • 1952年挪威奥斯陆冬季奥运第六届冬季奥林匹克运动会(英语:the VI Olympic Winter Games,法语:les VIes Jeux olympiques d'hiver,挪威语:de 6. olympiske vinterleker),于1952年2月12日至25日在挪威首都奥斯
  • 格哈德·里希特葛哈·李希特(德语:Gerhard Richter 德语:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","
  • 祺祥祺祥原本是清穆宗毅皇帝载淳年号,不过未及改元即被取消。1861年8月22日,咸丰帝(清文宗)在热河承德去世,儿子载淳在以肃顺为首的顾命八大臣辅佐下登基,9月3日发命,明年改元祺祥。11
  • 韩国 (消歧义)韩国可以指:
  • 品质工程品质工程(英语:Quality Engineering),由日本学者田口玄一创始的工程方法,以统计学的方式来进行实验及生产过程管控,达到产品品质改善及成本降低的双重目的,也应用在生物学、行销及
  • 中国旅游出版社中国旅游出版社,是中华人民共和国的一个出版社,位于北京市崇文门内大街2号(崇文门饭店)3楼。1975年5月成立,是编辑出版旅游宣传品为主的综合性出版社,由中华人民共和国国家旅游局
  • 曹鸿勋曹鸿勋(1848年-1910年),字仲铭,号兰生。潍县(今山东潍坊)人。生于清道光二十八年(1848年)。光绪二年(1876年)丙子恩科状元,授职翰林院修撰。光绪七年(1881年),出任湖南学政。历官云南永昌府
  • 瑞利 (单位)瑞利(英语:Rayl或Rayleigh),又译为瑞立、雷耳,简称瑞或雷,是比声阻抗(specific acoustic impedance)或特征声阻抗(characteristic acoustic impedance)的单位,得名于第三代瑞利男爵。在