MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


Standards, Environments, and Macros                        hal(5)



NAME
     hal - overview of hardware abstraction layer

DESCRIPTION
     The Hardware Abstraction Layer (HAL) provides a view of  the
     various  hardware attached to a system. This view is updated
     dynamically as hardware configuration changes  by  means  of
     hotplug  or  other  mechanisms.  HAL  represents  a piece of
     hardware as a device object. A device object  is  identified
     by  a unique identifer and carries a set of key/value pairs,
     referred  to  as  device  properties.  Some  properties  are
     derived  from the actual hardware, some are merged from dev-
     ice information files (.fdi files), and some are related  to
     the actual device configuration.


     HAL provides an easy-to-use API through D-Bus. D-Bus  is  an
     IPC   framework  that,  among  other  features,  provides  a
     system-wide message-bus that allows applications to talk  to
     one   another.  Specifically,  D-Bus  provides  asynchronous
     notification such that HAL can notify  other  peers  on  the
     message-bus  when  devices are added and removed, as well as
     when properties on a device are changing.


     In the Solaris operating system, HAL is supported by a  dae-
     mon, hald(1M), and a set of utilities that enable the adding
     and removing of devices and the modification of  their  pro-
     perties.

SEE ALSO
     hald(1M), fdi(4)


     See the HAL pages, including the  HAL  specification,  under
     http:/freedesktop.org.



















SunOS 5.11          Last change: 11 Sep 2006                    1



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™