[请益] 有关硬件抽象层(HAL)的工作

楼主: wa007123456 (大笨羊)   2025-11-06 18:02:15
硬件抽象层(Hardware Abstraction Layer)
是介于作业系统和硬件间的一道接口,也就是两者之间沟通的中间人
上网Google后好像得到的答案也只是概论而已
但这东西"应该"超级重要才对,因为他是系统可移植性的最后一道门。
我猜测他的运作与设计是分为两侧:
硬件:
不管硬件的指令跟架构如何,在传输讯号给作业系统之前
应该要有一个约定成俗的沟通模式,把硬件传输/接收的讯号传送前进行转换。
作业系统:
不管上层的软件怎么写,同样的在传送讯号给硬件前也要进行协调好的模式进行沟通。
并且以适当的方式传给硬件。
我会这么想是因为 "两侧应该要互相合作,不然要达成系统相容的部分会是场恶梦"
我不确定这样对不对,
而我也想问台湾有从事这方面的公司吗?
只是问问而已...谢谢..
补充:
Hi 又查了一些东西,他的确存在一些工业规范。 ISA, EISA, PCI, PCIe,
都是。 作业系统应该就是写在核心(Kernel)中的驱动程式(Drivers) 来协调。

Links booklink

Contact Us: admin [ a t ] ucptt.com