Posted Mar 17, 2007 18:29 UTC (Sat) by dmag
In reply to: Introducing utrace
Parent article: Introducing utrace
You're thinking of HALs. Vendors writing device drivers often introduce a Hardware Abstraction Layer so that their driver can work on any OS just by writing a new HAL. That simplifies life for the vendor, but complicates each individual OS driver.
In fact, just like cross-platform GUIs, HALs usually end up being "lowest common denominator". Therefore, the driver isn't likely to use Linux the most effecient way. It also makes it harder for the kernel maintainers: You have to take time to understand each new HAL, instead of just knowing the existing driver APIs.
utrace is more of a plug-in mechanisim than a new layer.
to post comments)