首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是OS‘HAL?

什么是OS‘HAL?
EN

Stack Overflow用户
提问于 2022-05-13 16:59:14
回答 1查看 86关注 1票数 0

硬件抽象层(HAL)是计算系统中最底层的软件。因此,它是否是一组用汇编语言(特定于特定处理器)实现的函数,这些函数由安装在"over“的操作系统中的某些例程调用?如果是这样的话,那是谁提供的呢?硬件制造商?或者,它是否与操作系统分离,那么OS开发人员如何知道来自全世界的所有处理器的所有特性,如果OS开发人员必须为每个操作系统编写一个HAL,它的目的是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-13 17:10:18

我相信将HAL粗略地看作CPU的I/O驱动程序是安全的。在任何合理的情况下,您应该期望I/O设备的制造商为您提供其驱动程序。这同样适用于CPU及其HAL。

你问:

或者,不管它是否与操作系统分离,那么OS开发人员如何知道来自全世界的所有处理器的所有特性,如果OS开发人员必须为每个操作系统编写一个HAL,它的目的是什么?

这实际上是HAL要解决的问题。在某种程度上,操作系统可以处理所有的事情。但是,随着硬件变得更加复杂,引入了一个额外的抽象层。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72233075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档