硬件抽象层

✍ dations ◷ 2024-12-22 18:06:04 #操作系统技术,计算机科学基础理论,固件

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

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

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

相关

  • 记号记号(sign)是指一个用来代表其他事物的实体或物体。记号可以表示其他事物确定发生或是出现,也可能只是有一定的可能性。自然的记号是指记号和所代表的事物有因果的关系,例如脚印
  • 监视器闭路电视(英语:Closed-Circuit Television,简称CCTV)是指在特定的区域进行视频传输,并只在固定回路设备里播放的电视系统。例如录像机、大楼内的监视器等。这类播放模式就被称作
  • 惠宗元惠宗妥懽贴睦尔(蒙古语: ᠲᠣᠭᠠᠨᠲᠡᠮᠦᠷ,鲍培转写:toγan temür,西里尔字母:Тогоонтөмөр;1320年5月25日-1370年5月23日),清刊《元史》、清修《续资治通鉴》改译托
  • 东法兰克东法兰克王国(德语:Ostfrankenreich)为中欧的一个君主制国家,存在时间为843年至962年。843年,法兰克王国查理曼的三个后人,洛泰尔、日耳曼人路易及秃头查理签署《凡尔登条约》,共同
  • 最佳女配角台湾金马奖最佳女配角每年由财团法人中华民国电影事业发展基金会颁发,给予年度最出色的华语电影中次要女演员之最高荣誉,得奖者被认为是具备相当演技实力的非关键演员,在一些电
  • 吴郡吴郡是从东汉至唐朝的郡,治所吴县。辖区在今江苏省、浙江省、上海市境。汉顺帝永建四年(129年),阳羡人周嘉等人因会稽郡辖境广大,属县偏远,上书求分郡而治。于是分会稽郡钱塘江以
  • 阿兹特克历法阿兹特克历法是阿兹特克人与其他前哥伦布时期墨西哥中部地区人使用的一种历法系统,属于中部美洲历法(英语:Mesoamerican calendars)的一种,与古代中部美洲历法的基本结构相同。该
  • 温思罗普·凯洛格温思罗普·凯洛格(英语:Winthrop Niles Kellogg,1898年4月13日-1972年6月22日)美国比较心理学家,曾研究过众多智慧生物的行为。凯洛格在过第一次世界大战中服役两年,后于印第安纳大
  • 黎巴嫩县黎巴嫩县(英语:Lebanon County)是美国宾夕法尼亚州东南部的一个县。面积939平方公里。根据美国2000年人口普查,共有人口120,327。县治黎巴嫩。成立于1813年2月16日,县名意思是“
  • 哥伦比亚猛犸哥伦比亚猛犸(英语:Columbian mammoth ,学名:)是一种猛犸象。更新世晚期分布在北美洲,身上没有像真猛犸那样的毛,哥伦比亚猛犸于1.25万年前灭绝。哥伦比亚猛犸栖息于草原或稀树草原