什么是硬件抽象层(Hardware Abstraction Layer)?

硬件抽象层是一种将物理硬件从计算机软件中隐藏起来的方法。该层起着中介作用,将硬件和软件彼此分离开来。此外,它将两个系统的实际进程相互屏蔽。这一层的主要目的是允许软件运行在它不打算运行的硬件上。虽然几乎所有...
硬件抽象层是一种将物理硬件从计算机软件中隐藏起来的方法。该层起着中介作用,将硬件和软件彼此分离开来。此外,它将两个系统的实际进程相互屏蔽。这一层的主要目的是允许软件运行在它不打算运行的硬件上。虽然几乎所有的操作系统在某种程度上都使用这些层,但它们在仿真和嵌入式系统中最为常见硬件抽象层是一种允许程序在不兼容的计算机硬件上运行的软件体系结构是分层次建立的。计算机从硬件层开始,逐步发展到应用程序层或软件层。每一步都离软件更近,离硬件更远。此外,每一步都需要更多的处理和资源来操作。例如,系统的内核是系统中最基本的软件之一,但它比它所在的硬件更复杂,资源更密集,比需要它运行的操作系统要少一般来说,每一层都是由真实的组件组成的,硬件或软件。硬件抽象层是两者兼而有之的一部分。它是一个像硬件系统一样的软件系统。它位于计算机内核和硬件系统之间硬件抽象层的任务是屏蔽系统的大部分,使内核相信它在不同的硬件上运行,当硬件和内核通信时,硬件抽象层来回转换信息使用硬件抽象层最常见的原因是允许软件在不应该在的硬件上运行。该层位于硬件之上,允许安装操作系统和应用程序。本质上,它使计算机内部的层分为两条不同的路径,一条路径遵循系统的真实硬件,而另一条路径遵循抽象版本,几乎每个操作系统都有少量正确构建的抽象这使得系统可以运行更广泛的机器,如果它们在一个广泛的参数集合中。这种类型的抽象是如此的微小和普通以至于它很少被称为硬件抽象层。真正的抽象通常出现在两个地方之一。硬件仿真允许一个完整的操作系统和程序在不是为其构建的计算机上运行。这种抽象形式在几乎所有现代计算机中都很常见,由于一些web程序通过虚拟系统工作,嵌入式系统是第二种。这些小型操作系统运行从汽车到咖啡壶的所有东西,并且通常使用硬件抽象层来增加无需修改即可使用系统的设备数量
  • 发表于 2020-07-30 10:13
  • 阅读 ( 2240 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具