LWN.net Logo

Introducing utrace

Introducing utrace

Posted Mar 17, 2007 18:29 UTC (Sat) by dmag (subscriber, #17775)
In reply to: Introducing utrace by dw
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.


(Log in to post comments)

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds