怎么更简单得理解硬件抽象层

如何更简单得理解硬件抽象层百度了一下,上面东西很多,感觉很抽象,很复杂,请问谁能用很好理解的话帮我理请

如何更简单得理解硬件抽象层
百度了一下,上面东西很多,感觉很抽象,很复杂,请问谁能用很好理解的话帮我理请一下吗?

[解决办法]
比如操作硬件的函数的名称、参数 不同芯片的硬件都一样

但是内部实现不同 操作系统根据硬件选择对应的函数 

上一层调用的都是同样名字的函数