An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

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 OS-es which don't have an alternative like udev or devd still use HAL. 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.

Property Value
dbo:abstract
  • HAL (zkratka z anglického Hardware Abstraction Layer – Vrstva abstrakce hardwaru) byl svobodný software (pod licencí GNU GPL) pro operační systémy unixového typu, který poskytoval vrstvu abstrakce nad hardwarem. Jeho smyslem bylo umožnit aplikacím snadný přístup k hardware přes přenositelné programové rozhraní. Meziprocesovou komunikaci pro přístup aplikací nabízel HAL přes softwarovou sběrnici D-Bus. Na Linuxu objevoval nová zařízení zkoumáním virtuálního souborového systému sysfs a také nasloucháním událostem linuxového jádra hlásícím připojování zařízení za chodu. V některých linuxových distribucích pro něj byla také vytvořena speciální pravidla pro udev, který mu podle nich oznamoval připojení zařízení. Poslední verze HALu byla vydána v roce 2009 a linuxové distribuce i aplikace od něj následně začaly ustupovat. Například vývojáři X.Org začali plánovat odstranění jeho využití hned v roce 2009. (cs)
  • HAL (kurz für Hardware Abstraction Layer) ist eine freie Software, die es Anwendungen ermöglicht, Informationen über verfügbare Hardware abzurufen und mit ihr zu kommunizieren. Mit HAL können Anwendungen auf das Anschließen und Entfernen von Hardware reagieren (Plug and Play). HAL arbeitet als Daemon und benutzt D-Bus, um Informationen an Anwendungssoftware weiterzugeben. HAL verfügt über eine eigene Datenbank, die detaillierte Beschreibungen von Hardwarekomponenten enthält. So kann Anwendungssoftware beispielsweise in die Lage versetzt werden, eine Digitalkamera als solche anzusprechen, auch wenn sie sich am Universal Serial Bus nur als Datenspeicher zu erkennen gibt. Die erste Version dieser Software wurde im September 2003 veröffentlicht. Der deutsche Begriff dafür wäre Hardwareabstraktionsschicht. Im Mai 2008 bekannte der Verfasser der Spezifikationen indessen, dass es sich nicht um eine Abstraktionsschicht handelt. HAL wird inzwischen wieder aus vielen Linux-Distributionen entfernt, da es „ein großes, monolithisches unwartbares Durcheinander geworden ist“. Basierend auf den Erfahrungen des HAL-Projekts war ursprünglich als Ersatz geplant, inzwischen wurde dessen Funktionalität in eine Sammlung von Einzelkomponenten wie udev, UPower, RFkill und andere aufgeteilt. (de)
  • HAL era un proyecto de software que proveía una capa de abstracción de hardware para sistemas Unix-like. HAL está descontinuado en sistemas GNU/Linux, y su funcionalidad se ha incorporado a udev. Anteriormente, HAL se basaba sobre udev, que es de más bajo nivel. Permitía a las aplicaciones de escritorio detectar y usar el hardware a través de una API simple y portable, sin importar el hardware sobre el que se estuviera ejecutando.​ (es)
  • 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 OS-es 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. (en)
  • HAL(Hardware Abstraction Layer 또는 Hardware Annotation Library)은 하드웨어 추상화를 제공하는 유닉스 계열 운영 체제를 위한 소프트웨어 하위 시스템이다. HAL은 현재 대부분의 리눅스 배포판과 FreeBSD에서 구식화되어 있다. 기능은 리눅스에서는 2008년~2010년 기준으로 udev로 병합되었으며 FreeBSD의 경우 devd에 병합되었다. 이전에 HAL은 udev 위에서 개발되었다. 기타 일부 운영 체제들은 udev나 devd와 같은 대안이 없어서 HAL을 여전히 사용 중이다. 하드웨어 추상화 계층의 목적은 기반이 되는 하드웨어의 종류에 관계 없이 단순하고 포터블하고 추상화된 API를 통해 데스크톱 응용 프로그램들이 호스트 시스템의 컴퓨터 하드웨어를 발견하고 사용할 수 있게 하는 것이다. (ko)
  • HAL(ハル)は デーモン型のHardware Abstract Layerの一種であり、デスクトップアプリケーションがハードウェア情報に容易にアクセスできるようにすることでバスやデバイスの種類に寄らずに各種デバイスを利用できるようにするオープンソースプロジェクトである。これにより、GUIが一貫した形式で全てのリソースをユーザーに提示できる。 例えば、HAL はリムーバブルメディアドライブの情報を収集し、メディアの出し入れをユーザーのデスクトップ環境に通知する。 従来、デスクトップアプリケーションであってもハードウェアへのアクセスは直接カーネルを使って行うしかなかった。しかし、カーネルはデバイスについて全てを知っているわけではないため、この方式では正確さに難点があり、かつ面倒だった。例えば、MP3プレイヤーやデジタルカメラなどはユーザインタフェースでは単なるハードディスクとして示されることがあった。従って、システムに接続されている周辺機器を一覧するようなデスクトップのユーザインタフェースはほとんどなかった。 HAL を使うと、ハードウェアの種類毎の重要な情報が一貫した形式で利用可能となる。新たなデバイスが追加されたとき、追加されたデバイスの種類などの情報を伴って非同期シグナルがシステムのメッセージバス上にブロードキャストされる。このメッセージバスに接続しておくことで、デスクトップアプリケーションが新たなハードウェアを見つけることが可能となる。システムレベルのスクリプトでデバイスを設定することもできる。事実上、HAL はプラグアンドプレイを可能とする。 HAL デーモンはデバイスのリストを実際のハードウェアの状態に合わせて維持する。各デバイスの状態は事前に定義されたキーと値の組で表される。各デバイスオブジェクトの識別には Unique Device Identifier (UDI) という識別子が使われる。キーと値のペアには型があり、HAL の仕様で定義されている。従って、HAL のユーザーはそれらの意味を知ることができる。 (ja)
  • HAL was een softwareproject dat een hardware-abstractielaag aanbood voor Unix-achtige besturingssystemen. Met HAL kon hardware aangesproken worden via een API vanuit een computerprogramma zodat het programma geen kennis hoefde te hebben van alle geavanceerde functionaliteit. HAL is verouderd, aangezien de functionaliteit van HAL geïntegreerd werd in in de periode 2008-2010. Voorheen was HAL een uitbreiding op udev waarbij udev op lager niveau functioneerde. Udev is de apparaatbeheerder voor de Linuxkernel. De laatste versie van HAL is 0.5.14 en werd uitgebracht op 30 november 2009. HAL wordt uitgebracht onder de GPL, waardoor het vrije software is. HAL werd gebruikt door GNOME en KDE, maar werd vervangen door in de meeste Linuxdistributies. (nl)
  • Hardware Abstraction Layer ou Hardware Annotation Library (HAL), em português Camada de Abstração de Hardware ou Biblioteca de Anotação de Hardware, é um subsistema de software para sistemas operacionais do tipo UNIX que fornece abstração de hardware. O HAL hoje está obsoleto na maioria das distribuições Linux e no FreeBSD. Sua funcionalidade está sendo incorporada pelo udev no Linux desde 2008-2010 e pelo no FreeBSD. Anteriormente, o HAL foi construído no topo do udev. Alguns outros SOs que não possuem um software alternativo como udev e devd, ainda usam o HAL. O propósito da camada de abstração de hardware era permitir que aplicações desktop descobrissem e usassem o hardware do sistema hospedeiro por meio de uma API portável e abstrata, independentemente do tipo de hardware subjacente. O HAL para Linux foi originalmente concebido por Havoc Pennington. Ele se tornou o projeto freedesktop.org e foi uma parte chave da pilha de softwares dos ambientes desktop GNOME e KDE. Ele é um software livre com licença dual sob a GNU General Public License e . HAL não está relacionado com o conceito dos HALs do núcleo do Windows NT, que manipula algumas funcionalidades importantes específicas de plataforma dentro do núcleo, como roteamento de interrupções. (pt)
  • HAL (скорочення від англ. Hardware Abstraction Layer) — демон, що надає шар апаратних абстракцій для Linux і деяких інших Unix-подібних систем. Проект спочатку створювався Red Hat, зараз розробляється на freedesktop.org. Демон HAL отримує інформацію про апаратне забезпечення від ядра ОС (у Linux, наприклад, HAL черпає велику частину інформації з sysfs), і надає програмам-клієнтам через D-Bus в зручному для користування форматі. Отримання інформації безпосередньо від ядра — процес складний і може бути пов'язаний з проблемами з безпекою, отже, наявність HAL сильно спрощує розробку програм, які мають знати про апаратну частину комп'ютера (наприклад, що користувач щойно від'єднав принтер або вставив флешку). Оскільки HAL на всіх платформах надає інформацію в одному форматі, незалежно від операційної системи і версії ядра, він також полегшує розробку крос-платформного ПЗ. HAL розповсюджується за ліцензіями GNU General Public License і , і отже, є вільним програмним забезпеченням. У теперішній час HAL вважається застарілим і не рекомендується до використання. Основними причинами є монолітність і труднощі налаштування. Спочатку велика частина логіки HAL була перенесена в Udev, а правила в новий модуль — DeviceKit (не має нічого спільного з PolicyKit або ConsoleKit). Перевага udev перед HAL в тому, що перший є подієво-керованим модулем, а HAL періодично опитує ядро. Таким чином, використання подієво-керованого udev значно знижує навантаження на систему, а значить і електроспоживання. Однак незабаром схема udev+DeviceKit дещо змінилася — розробники виявили, що велика частина апаратури вже управляється різними програмними компонентами і необхідні тільки правила для дисків (udisks) і живлення (upower). Проект DeviceKit був розбитий на кілька дрібніших частин і більше не використовується і не згадується. Таким чином, сучасні дистрибутиви використовують тільки Udev і правила до нього (udisks, upower). Проте зважаючи на інерційності коду, багато програм все ще вимагають застарілий HAL (в основному для виявлення дисків) і тому дистрибутиви змушені поставляти HAL, фактично дублюючи логіку. Але багато дистрибутивів (наприклад, Ubuntu, Debian и Fedora) вже приступили до використання замість нього Udev. (uk)
  • HAL (сокр. от англ. Hardware Abstraction Layer) — более не разрабатываемый демон, представлявший слой аппаратных абстракций для Linux и некоторых других Unix-образных систем. (ru)
dbo:computingPlatform
dbo:genre
dbo:latestReleaseDate
  • 2009-11-30 (xsd:date)
dbo:latestReleaseVersion
  • 0.5.14
dbo:license
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 6232856 (xsd:integer)
dbo:wikiPageLength
  • 8272 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1018016782 (xsd:integer)
dbo:wikiPageWikiLink
dbp:genre
dbp:latestReleaseDate
  • 2009-11-30 (xsd:date)
dbp:latestReleaseVersion
  • 0.500000 (xsd:double)
dbp:license
  • GNU General Public License and Academic Free License (en)
dbp:name
  • HAL (en)
dbp:operatingSystem
dbp:platform
dbp:website
dbp:wikiPageUsesTemplate
dbp:wordnet_type
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • HAL era un proyecto de software que proveía una capa de abstracción de hardware para sistemas Unix-like. HAL está descontinuado en sistemas GNU/Linux, y su funcionalidad se ha incorporado a udev. Anteriormente, HAL se basaba sobre udev, que es de más bajo nivel. Permitía a las aplicaciones de escritorio detectar y usar el hardware a través de una API simple y portable, sin importar el hardware sobre el que se estuviera ejecutando.​ (es)
  • HAL (сокр. от англ. Hardware Abstraction Layer) — более не разрабатываемый демон, представлявший слой аппаратных абстракций для Linux и некоторых других Unix-образных систем. (ru)
  • HAL (zkratka z anglického Hardware Abstraction Layer – Vrstva abstrakce hardwaru) byl svobodný software (pod licencí GNU GPL) pro operační systémy unixového typu, který poskytoval vrstvu abstrakce nad hardwarem. Jeho smyslem bylo umožnit aplikacím snadný přístup k hardware přes přenositelné programové rozhraní. Poslední verze HALu byla vydána v roce 2009 a linuxové distribuce i aplikace od něj následně začaly ustupovat. Například vývojáři X.Org začali plánovat odstranění jeho využití hned v roce 2009. (cs)
  • HAL (kurz für Hardware Abstraction Layer) ist eine freie Software, die es Anwendungen ermöglicht, Informationen über verfügbare Hardware abzurufen und mit ihr zu kommunizieren. Mit HAL können Anwendungen auf das Anschließen und Entfernen von Hardware reagieren (Plug and Play). HAL arbeitet als Daemon und benutzt D-Bus, um Informationen an Anwendungssoftware weiterzugeben. HAL verfügt über eine eigene Datenbank, die detaillierte Beschreibungen von Hardwarekomponenten enthält. So kann Anwendungssoftware beispielsweise in die Lage versetzt werden, eine Digitalkamera als solche anzusprechen, auch wenn sie sich am Universal Serial Bus nur als Datenspeicher zu erkennen gibt. (de)
  • 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 OS-es which don't have an alternative like udev or devd still use HAL. 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. (en)
  • HAL(ハル)は デーモン型のHardware Abstract Layerの一種であり、デスクトップアプリケーションがハードウェア情報に容易にアクセスできるようにすることでバスやデバイスの種類に寄らずに各種デバイスを利用できるようにするオープンソースプロジェクトである。これにより、GUIが一貫した形式で全てのリソースをユーザーに提示できる。 例えば、HAL はリムーバブルメディアドライブの情報を収集し、メディアの出し入れをユーザーのデスクトップ環境に通知する。 従来、デスクトップアプリケーションであってもハードウェアへのアクセスは直接カーネルを使って行うしかなかった。しかし、カーネルはデバイスについて全てを知っているわけではないため、この方式では正確さに難点があり、かつ面倒だった。例えば、MP3プレイヤーやデジタルカメラなどはユーザインタフェースでは単なるハードディスクとして示されることがあった。従って、システムに接続されている周辺機器を一覧するようなデスクトップのユーザインタフェースはほとんどなかった。 (ja)
  • HAL was een softwareproject dat een hardware-abstractielaag aanbood voor Unix-achtige besturingssystemen. Met HAL kon hardware aangesproken worden via een API vanuit een computerprogramma zodat het programma geen kennis hoefde te hebben van alle geavanceerde functionaliteit. HAL is verouderd, aangezien de functionaliteit van HAL geïntegreerd werd in in de periode 2008-2010. Voorheen was HAL een uitbreiding op udev waarbij udev op lager niveau functioneerde. Udev is de apparaatbeheerder voor de Linuxkernel. (nl)
  • Hardware Abstraction Layer ou Hardware Annotation Library (HAL), em português Camada de Abstração de Hardware ou Biblioteca de Anotação de Hardware, é um subsistema de software para sistemas operacionais do tipo UNIX que fornece abstração de hardware. O HAL hoje está obsoleto na maioria das distribuições Linux e no FreeBSD. Sua funcionalidade está sendo incorporada pelo udev no Linux desde 2008-2010 e pelo no FreeBSD. Anteriormente, o HAL foi construído no topo do udev. Alguns outros SOs que não possuem um software alternativo como udev e devd, ainda usam o HAL. (pt)
  • HAL (скорочення від англ. Hardware Abstraction Layer) — демон, що надає шар апаратних абстракцій для Linux і деяких інших Unix-подібних систем. Проект спочатку створювався Red Hat, зараз розробляється на freedesktop.org. Демон HAL отримує інформацію про апаратне забезпечення від ядра ОС (у Linux, наприклад, HAL черпає велику частину інформації з sysfs), і надає програмам-клієнтам через D-Bus в зручному для користування форматі. Отримання інформації безпосередньо від ядра — процес складний і може бути пов'язаний з проблемами з безпекою, отже, наявність HAL сильно спрощує розробку програм, які мають знати про апаратну частину комп'ютера (наприклад, що користувач щойно від'єднав принтер або вставив флешку). Оскільки HAL на всіх платформах надає інформацію в одному форматі, незалежно від опера (uk)
rdfs:label
  • HAL (software) (cs)
  • HAL (Software) (de)
  • HAL (software) (es)
  • HAL (software) (en)
  • HAL (ソフトウェア) (ja)
  • HAL (소프트웨어) (ko)
  • HAL (software) (nl)
  • HAL (freedesktop.org) (ru)
  • HAL (software) (pt)
  • HAL (freedesktop.org) (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • HAL (en)
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License