HAL (software)
Software subsystem for UNIX-like operating systems providing hardware abstraction
HAL (Hardware Abstraction Layer or rather Hardware Annotation Library) is a software subsystem for UNIX-like operating systems providing hardware abstraction. HAL is now deprecated on most Linux distributions and on FreeBSD. Functionality is being merged into udev on Linux as of 2008–2010 and devd on FreeBSD.
Nº Q200871 ★
Common · Literature
HAL (software)
Software subsystem for UNIX-like operating systems providing hardware abstraction
HAL (Hardware Abstraction Layer or rather Hardware Annotation Library) is a software subsystem for UNIX-like operating systems providing hardware abstraction. HAL is now deprecated on most Linux distributions and on FreeBSD. Functionality is being merged into udev on Linux as of 2008–2010 and devd on FreeBSD.
From Wikipedia
HAL (Hardware Abstraction Layer or rather Hardware Annotation Library) is a software subsystem for UNIX-like operating systems providing hardware abstraction. HAL is now deprecated on most Linux distributions and on FreeBSD. Functionality is being merged into udev on Linux as of 2008–2010 and devd on FreeBSD. Previously, HAL was built on top of udev. Some other operating systems which don't have an alternative like udev or devd still use HAL. The purpose of the hardware abstraction layer was to allow desktop applications to discover and use the hardware of the host system through a simple, portable and abstract API, regardless of the type of the underlying hardware. HAL for Linux OS was originally envisioned by Havoc Pennington. It became a freedesktop.org project, and was a key part of the software stack of the GNOME and KDE desktop environments. It is free software, dual-licensed under both the GNU General Public License and the Academic Free License. HAL is unrelated to the concept of Windows NT kernel HALs, which handle some platform-specific core functionality within the kernel, such as interrupt routing.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
H
Hardware abstraction
Set of software routines that emulate platform-specific details, giving programs direct access to hardware resources in a device-independent, high performance manner
Nº Q1046562 ★★
Not listed
-
H
Hypertext Application Language
Proposed computer definition standard
Nº Q18207944 ★
Not listed
-
H
Hardware description language
Specialized computer language used to describe the structure and behavior of electronic circuits, and most commonly, digital logic circuits
Nº Q173341 ★★
Not listed
-
HAL (open archive)
French open access repository
Nº Q3144107 ★★
Not listed
-
Unix shell
Command-line interpreter for Unix operating system
Nº Q14663 ★★
Not listed
-
A
Abto Software
Nº Q116871076 ★★
Not listed