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

Hardware abstractions are sets of routines in software that provide programs with access to hardware resources through programming interfaces. The programming interface allows all devices in a particular class C of hardware devices to be accessed through identical interfaces even though C may contain different subclasses of devices that each provide a different hardware interface.

Property Value
dbo:abstract
  • La capa d'abstracció de maquinari (Hardware Abstraction Layer o HAL en anglès) és una especificació i una utilitat de programari que controla els perifèrics del sistema informàtic. L'objectiu de HAL és evitar als desenvolupadors d'implementar el codi manualment a un perifèric específic. En el seu lloc, pot utilitzar una capa connectable que proporciona informació sobre el dispositiu, va dir, com passa per exemple quan un usuari va inserir o extreure un dispositiu USB. Aquesta capa implementa una sèrie de funcions específiques de maquinari: interfícies d'entrada/sortida, controlador d'interrupcions, caches de maquinari, mecanismes de comunicació multiprocés, etc. Aïlla així el nucli del sistema de les característiques específiques de les plataformes de maquinari. Sistemes operatius amb HAL (incloent: BSD, Linux i Windows NT) tenen una portabilitat simplificada a través dels diferents tipus de maquinari, tals com sistemes embarcats, o servidors amb diferents arquitectures adequades per al seu funcionament: Intel x86, , MIPS, PowerPC, etc. Tingueu en compte que és una altra capa d'abstracció de maquinari, concebuda per reemplaçar «HAL» en sistemes Linux. (ca)
  • Hardware abstraction layer (zkratka HAL) je v informatice hardwarová abstraktní vrstva, která v počítači vytváří jednotné rozhraní (API) ovládající různě fungující hardware. Počítačový program, který využívá funkce API rozhraní, nemusí díky existenci HAL implementovat specifické postupy ovládání jednotlivých hardwarových zařízení. (cs)
  • Eine Hardwareabstraktionsschicht (englisch Hardware Abstraction Layer, HAL) ist eine Schicht eines Betriebssystems, die den Kernel und alle übrige Software von der Hardware isoliert. Nur die Hardwareabstraktionsschicht kann auf Hardware zugreifen, alle andere Software kann es nur unter Vermittlung der Hardwareabstraktionsschicht. Diese Abstraktion erleichtert es, das Betriebssystem auf unterschiedliche Prozessorarchitekturen anzupassen, weil nur ein Teil der Hardwareabstraktionsschicht geändert werden muss. Sie erleichtert es auch, Gerätetreiber zu programmieren, weil diese auf der Hardwareabstraktionsschicht aufsetzen. In Windows-Betriebssystemen befindet sich die HAL unter C:\Windows\system32\hal.dll. Das Betriebssystem NetBSD, das für über 50 unterschiedliche Plattformen erhältlich ist, zeigt am deutlichsten das Potenzial des Konzepts auf. Die Firmware eines Rechners kann Aufgaben der Hardwareabstraktion übernehmen. Bei x86-Rechnern nennt man die Firmware üblicherweise BIOS. Modernere Betriebssysteme setzen allerdings nach dem Booten eigene Hardwaretreiber ein, bringen also eine eigene Hardwareabstraktionsschicht mit. (de)
  • La capa de abstracción de hardware (en inglés, Hardware Abstraction Layer o HAL) es un elemento del sistema operativo que funciona como una interfaz entre el software y el hardware del sistema, proveyendo una plataforma de hardware consistente sobre la cual corren las aplicaciones. Cuando se emplea una HAL, las aplicaciones no acceden directamente al hardware sino que lo hacen a la capa abstracta provista por la HAL.Del mismo modo que las API, las HAL permiten que las aplicaciones sean independientes del hardware porque abstraen información acerca de tales sistemas, como lo son las cachés, los y las interrupciones, y usan estos datos para darle al software una forma de interactuar con los requerimientos específicos del hardware sobre el que deba correr. El sistema operativo NT tiene un HAL que permite la portabilidad del código de modo núcleo de Windows NT a una variedad de procesadores con distintas arquitecturas de administración de memoria, y una variedad de sistemas con diferentes arquitecturas de bus E/S. La mayor parte de este código se ejecuta sin cambio en estos sistemas. Sistemas operativos como BSD, Mac Os X, GNU/Linux, CP/M, DOS, Solaris y otros tienen también una HAL, aunque no siempre esté específicamente designada de tal forma.Las HAL son de un nivel incluso inferior en lenguajes de programación que las interfaces de aplicación de programas (API), porque interactúan directamente con el hardware en vez de con el sistema kernel, por lo que requieren menos tiempo de procesamiento que las API. Los lenguajes de alto nivel suelen usar HALs o API para comunicarse con componentes de menor nivel. Con HAL, toda la información sobre los tipos de hardware es accesible en un único formato. Cuando un nuevo dispositivo es añadido al sistema, una es situada en el bus del sistema de mensajes detallando el tipo de dispositivo que ha sido añadido. Scripts del sistema pueden configurar el dispositivo, es decir, HAL soporta dispositivos plug and play. (es)
  • Hardware abstractions are sets of routines in software that provide programs with access to hardware resources through programming interfaces. The programming interface allows all devices in a particular class C of hardware devices to be accessed through identical interfaces even though C may contain different subclasses of devices that each provide a different hardware interface. Hardware abstractions often allow programmers to write device-independent, high performance applications by providing standard operating system (OS) calls to hardware. The process of abstracting pieces of hardware is often done from the perspective of a CPU. Each type of CPU has a specific instruction set architecture or ISA. The ISA represents the primitive operations of the machine that are available for use by assembly programmers and compiler writers. One of the main functions of a compiler is to allow a programmer to write an algorithm in a high-level language without having to care about CPU-specific instructions. Then it is the job of the compiler to generate a CPU-specific executable. The same type of abstraction is made in operating systems, but OS APIs now represent the primitive operations of the machine, rather than an ISA. This allows a programmer to use OS-level operations (e.g. task creation/deletion) in their programs while retaining portability over a variety of different platforms. (en)
  • En informatique, et plus particulièrement en architecture, une couche d'abstraction matérielle (abrégé en HAL pour hardware abstraction layer) est un logiciel intermédiaire entre le système d'exploitation et le matériel informatique. Il offre des fonctions standardisées de manipulation du matériel informatique tout en cachant les détails techniques de la mise en œuvre. De nombreux producteurs de système d'exploitation incluent une couche d'abstraction matérielle dans leurs produits. C'est une pièce de logiciel importante dans les systèmes d'exploitation portables — susceptibles d'être utilisés sur différents types de matériel : en cas de portage seule la couche d'abstraction matérielle nécessite adaptation. (fr)
  • Lapisan abstraksi perangkat keras (Inggris: hardware abstraction layer disingkat HAL) adalah sebuah lapisan logis antara perangkat keras fisik dari sebuah komputer dan perangkat lunak yang berjalan di dalam komputer yang bersangkutan. Fungsi dari HAL adalah untuk menyembunyikan perbedaan-perbedaan di dalam perangkat keras dan maka dari itu menyediakan platform yang konsisten untuk menjalankan aplikasi di atasnya. HAL dapat ditemui di dalam sistem operasi keluarga UNIX BSD, Linux, dan Windows NT. Selain pada sistem-sistem tersebut, contoh dari penerapan HAL yang baik adalah pada arsitektur . Implementasi dari Licensed Internal Code (LIC) yang sukses sehingga perangkat lunak yang ditulis untuk pendahulu AS/400, , dapat berjalan dengan sempurna tanpa harus dilakukan modifikasi pada AS/400. Padahal, AS/400 menggunakan tiga buah prosesor dengan jenis berbeda. Sistem operasi yang memiliki HAL yang didefinisikan bersifat portabel terhadap perangkat keras yang berbeda-beda. Hal ini jelas merupakan salah satu hal yang penting, apalagi untuk sistem embedded yang berjalan di atas beberapa mikrokontroler berbeda-beda. * l * * s (in)
  • Hardware Abstraction Layer (HAL) o strato di astrazione dall'hardware è un insieme di funzioni di I/O il più possibile generiche e semplici, il cui compito è di tenere conto di tutte le differenze fra dispositivi fisici diversi al posto del programma che lo userà, nascondendogli la vera identità e natura di essi: per esempio il programma, invece di aprire personalmente un file chiederà all'HAL di farlo per lui e l'HAL, appena esaudita la richiesta, gli passerà un riferimento al file per la lettura (o lo leggerà per lui). Dotando un programma di un HAL se ne migliora la portabilità su altri tipi di computer/sistemi operativi e la funzionalità con dispositivi diversi, perché eventuali modifiche e adattamenti vanno fatti solamente nell'HAL senza toccare il codice del programma stesso; inoltre è relativamente facile aggiungere, all'occorrenza, una sezione all'HAL per gestire un dispositivo che non era stato inizialmente previsto. I moderni sistemi operativi sono dotati di uno o più livelli di HAL. La HAL viene utilizzata normalmente per separare i programmi dai sistemi di comunicazione. Quindi i programmi non accedono mai alla memoria della scheda grafica quando devono modificare l'immagine mostrata sullo schermo. I programmi comunicano al sistema operativo le operazioni da compiere e il sistema operativo provvede a effettuare le modifiche necessarie. Questo consente di modificare l'hardware preposto alla visualizzazione senza dover modificare tutti i programmi. Basta modificare lo strato che accede all'hardware, questo comunemente viene chiamato driver. La HAL può essere utilizzata per emulare componenti non presenti nel sistema operativo o nell'hardware. Per esempio le moderne schede grafiche non gestiscono nativamente le modalità CGA, EGA o VGA. Queste modalità vengono emulate dall'HAL che provvede a tradurre le istruzioni che gestiscono queste modalità in comandi comprensibili dalla scheda grafica. L'emulazione utilizzando una HAL viene utilizzata in molti sistemi per consentire la retro compatibilità con applicazioni arcaiche. (it)
  • 하드웨어 추상화(hardware abstraction)는 특정 플랫폼의 구체적인 부분과 하드웨어의 자원을 직접 접근을 흉내내는 소프트웨어들의 집합이다. 하드웨어 추상화는 프로그래머가 프로그램을 장치 독립적인 프로그램을 작성하도록 하고 운영 체제의 하드웨어 호출을 무시함으로써 고성능의 응용 프로그램 작성을 허용한다. (ko)
  • Hardware Abstraction Layer (HAL、ハードウェア抽象化レイヤー) とは、コンピュータのハードウェアとそのコンピュータ上で動作するソフトウェアの間に存在する、ソフトウェアで実装した抽象化レイヤーである。オペレーティングシステム (OS) のカーネルからハードウェア毎に異なる差異を隠蔽する機能を持ち、それによってカーネルコードは異なるハードウェアのシステム上で動作してもほとんど変更する必要がなくなる。PCにおいては、HALは基本的にマザーボード用ドライバの形態をとり、上位のプログラムがハードウェアに直接アクセスする下位のコンポーネントに指示できるようにする。 (ja)
  • Warstwa abstrakcji sprzętowej (ang. hardware abstraction layer – HAL) – sterownik urządzenia dla płyty głównej. Stanowi ogniwo pośredniczące między sprzętem a jądrem systemu operacyjnego. Odseparowuje konkretną architekturę systemu komputerowego od oprogramowania użytkowego. Dla programisty jest sposobem komunikacji ze sprzętem przez udostępniane funkcje biblioteczne i sterowniki. Systemami, które korzystają z HAL-a są:AmigaOS4, rodzina systemów BSD, Linux, OS X, Solaris, Windows NT (od wersji 5.0/2000). (pl)
  • De Hardware Abstraction Layer (HAL) is een van de delen van een besturingssysteem. De HAL dient voor een geformaliseerde wisselwerking tussen hardware en software te zorgen. De HAL kan ook worden beschouwd als de driver van het moederbord. Een driver zorgt voor een goede communicatie tussen het systeem en de externe hardware, de HAL zorgt voor een goede communicatie tussen de interne hardware en het systeem, waarbij de implementatie geabstraheerd is en dus ontkoppeld is van hogere softwarelagen. (nl)
  • Hardware Abstraction Layer, HAL, är den del i datorns operativsystem som sköter kommunikationen mellan applikationer och hårdvara. HAL skapar en virtuell dator genom sina maskinvarufunktioner, oavsett vilken typ av processor, minne, hårddisk eller bildskärm man har. På detta sätt ger HAL samma funktioner i gränssnittet mot operativsystemets övre del, API. Denna datorrelaterade artikel saknar väsentlig information. Du kan hjälpa till genom att lägga till den. (sv)
  • A camada de abstracção de hardware (CAH) é a camada entre o hardware físico de um computador e o software que corre nesse computador. A sua função é ocultar diferenças em hardware e, consequentemente, disponibilizar uma plataforma consistente para correr aplicações. O melhor exemplo de uma CAH pode ser encontrado na arquitectura AS/400. A implementação do LIC ou Licensed Internal Code foi tão bem sucedida que software escrito no seu predecessor, o , corria sem modificações num AS/400. O hardware subjacente mudou drasticamente; já foram usados pelo menos 3 tipos diferentes de processador. Os sistemas operativos baseados em BSD, Linux e o Windows NT possuem uma CAH. Estes sistemas operativos possuem subsistemas diferentes para funções específicas, tais como som e gráficos. Nos sistemas operacionais baseados em Windows NT, o arquivo chamado hal.dll é que contém essas instruções. Os sistemas operativos que possuem uma CAH definida são suportados facilmente em hardware diferente; esta propriedade é especialmente importante no caso de sistemas embutidos que correm em dúzias de microcontroladores. (pt)
  • Hardware Abstraction Layer (HAL, укр. Шари апаратних абстракцій) — шар абстрагування, реалізований у програмному забезпеченні, розташованому між фізичним рівнем апаратного забезпечення і програмним забезпеченням, що запускаються на цьому комп'ютері. HAL призначений для приховування відмінностей в апаратному забезпеченні від основної частини ядра операційної системи, таким чином, щоб більша частина коду, що працює в режимі ядра, не мала потреби в зміні при її запуску на системах з різним апаратним забезпеченням. На персональних комп'ютерах HAL, по суті, може розглядатися як драйвер материнської плати, що дозволяє взаємодіяти інструкціям високорівневих мов програмування з низькорівневими компонентами, такими як апаратне забезпечення. (uk)
  • 硬體抽象層(英語:Hardware Abstraction Layer,缩写HAL)是軟體層的例行程式套件,用於模擬特定系統平台的細節使程式可以直接存取硬體的資源。將硬體方面的不同抽離作業系統的核心,核心模式的程式碼就不必因為硬體的不同而需要修改。因此硬體抽象層可加大軟體的移植性。 之所以有硬體抽象(Hardware abstraction)這個概念,是由於數位電腦具體的硬體操作相當繁雜,因此將具體的硬體操作抽象化簡,避免由於直接以具體的機器碼撰寫程式,而在將程式移植到不同硬體時,需要重寫整個程式。其概念與目的,類似於資料結構中的抽象数据类型(Abstract data type),皆為保護程式免受變化的衝擊。 前述的現象可藉由語言現象獲得一些啟示,當人在記憶時,會抽象地記憶,而非具體地將具體的訊息記下,在記憶時,並不會記憶文章具體的長相,而是抽象的內容。如果不是如此,當需要以另一種語言重現該篇文章時,仍然需要將其抽象化,再將其轉譯為另一語言的寫法。在記憶談話時,也類似於此。 (zh)
  • Hardware Abstraction Layer (HAL, Слой аппаратных абстракций) — слой абстрагирования, реализованный в программном обеспечении, находящийся между физическим уровнем аппаратного обеспечения и программным обеспечением, запускаемом на этом компьютере. HAL предназначен для скрытия различий в аппаратном обеспечении от основной части ядра операционной системы, таким образом, чтобы большая часть кода, работающая в режиме ядра, не нуждалась в изменении при её запуске на системах с различным аппаратным обеспечением. На персональных компьютерах HAL, по существу, может рассматриваться как драйвер материнской платы, позволяющий взаимодействовать инструкциям высокоуровневых языков программирования с низкоуровневыми компонентами, такими, как аппаратное обеспечение. В операционных системах семейства Windows NT HAL является неотъемлемой частью кода, исполняемого в режиме ядра, находится в отдельном загрузочном модуле, загружаемом совместно с ядром. Это обеспечивает возможность использования одного и того же загрузочного модуля собственно ядра ОС Windows NT на ряде систем с различными архитектурами шин ввода-вывода, управления прерываниями и таймерами. К примеру, рабочие станции, основанные на SGI Intel x86, были не совместимы с IBM PC-совместимыми рабочими станциями, но благодаря HAL Windows NT мог запускаться на них. Аналогичным образом одно и то же ядро Windows NT используется как на современных системах с контроллером прерываний APIC, так и на устаревших системах без поддержки APIC. Windows Vista и выше (Windows Server 2008 и выше для серверов) автоматически определяют, какой уровень HAL должен быть использован во время загрузки. BSD, Mac OS X, Linux, Solaris, CP/M, MS-DOS и некоторые другие портируемые ОС также имеют HAL, несмотря на то, что он не разрабатывался явно для выполнения описанных выше функций. Некоторые системы, такие, как Linux, имеют возможность вставлять подобный слой, к примеру, Adeos, во время работы. Ядро операционной системы NetBSD широко известно наличием чистого слоя абстрагирования от аппаратного обеспечения (HAL), что позволяет ему быть высокопортируемым. Частью этой системы являются <a rel="nofollow" class="external text" href="http://netbsd.gw.com/cgi-bin/man-cgi?uvm+9+NetBSD-current">uvm(9)</a>/<a rel="nofollow" class="external text" href="http://netbsd.gw.com/cgi-bin/man-cgi?pmap+9+NetBSD-current">pmap(9)</a>, <a rel="nofollow" class="external text" href="http://netbsd.gw.com/cgi-bin/man-cgi?bus_space+9+NetBSD-current">bus_space(9)</a>, <a rel="nofollow" class="external text" href="http://netbsd.gw.com/cgi-bin/man-cgi?bus_dma+9+NetBSD-current">bus_dma(9)</a> и другие подсистемы. Популярные шины, которые используются более чем на одной архитектуре, такие, как ISA, EISA, PCI, PCI-E и др., также абстрагированы, позволяя написанным под них драйверам также быть высокопортируемыми с минимальным изменением кода. «Экстремальный» пример HAL может быть найден в архитектурах System/38 и AS/400. Большинство компиляторов для таких систем генерирует абстрактный машинный код. Лицензированный внутренний код (LIC) переводит этот виртуальный машинный код во внутренний (собственный) код процессора, на котором он запускается, и выполняет получившийся внутренний код (исключение составляют компиляторы, которые сами генерируют LIC; эти компиляторы не доступны за пределами IBM). К примеру, прикладное программное обеспечение и программное обеспечение операционной системы, расположенные над слоем LIC, скомпилированные на оригинальной архитектуре System/38, запускаются без каких-либо модификаций и перекомпиляций на последних системах AS/400. И это несмотря на тот факт, что лежащее в основе аппаратное обеспечение было кардинально изменено; по крайней мере, три различных типа микропроцессоров находились в использовании. HAL является более низким уровнем в компьютерных языках программирования, чем API, потому что он взаимодействует непосредственно с аппаратным обеспечением вместо ядра системы, следовательно, HAL требует меньше процессорного времени, чем API. Языки высокого уровня часто используют HAL и API для взаимодействия с компонентами более низкого уровня. Операционные системы, имеющие HAL, легко портируются на различное оборудование. Это особенно важно для встраиваемых систем, которые должны работать на большом количестве различных платформ. (ru)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 443015 (xsd:integer)
dbo:wikiPageLength
  • 12261 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1119005812 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Hardware abstraction layer (zkratka HAL) je v informatice hardwarová abstraktní vrstva, která v počítači vytváří jednotné rozhraní (API) ovládající různě fungující hardware. Počítačový program, který využívá funkce API rozhraní, nemusí díky existenci HAL implementovat specifické postupy ovládání jednotlivých hardwarových zařízení. (cs)
  • 하드웨어 추상화(hardware abstraction)는 특정 플랫폼의 구체적인 부분과 하드웨어의 자원을 직접 접근을 흉내내는 소프트웨어들의 집합이다. 하드웨어 추상화는 프로그래머가 프로그램을 장치 독립적인 프로그램을 작성하도록 하고 운영 체제의 하드웨어 호출을 무시함으로써 고성능의 응용 프로그램 작성을 허용한다. (ko)
  • Hardware Abstraction Layer (HAL、ハードウェア抽象化レイヤー) とは、コンピュータのハードウェアとそのコンピュータ上で動作するソフトウェアの間に存在する、ソフトウェアで実装した抽象化レイヤーである。オペレーティングシステム (OS) のカーネルからハードウェア毎に異なる差異を隠蔽する機能を持ち、それによってカーネルコードは異なるハードウェアのシステム上で動作してもほとんど変更する必要がなくなる。PCにおいては、HALは基本的にマザーボード用ドライバの形態をとり、上位のプログラムがハードウェアに直接アクセスする下位のコンポーネントに指示できるようにする。 (ja)
  • Warstwa abstrakcji sprzętowej (ang. hardware abstraction layer – HAL) – sterownik urządzenia dla płyty głównej. Stanowi ogniwo pośredniczące między sprzętem a jądrem systemu operacyjnego. Odseparowuje konkretną architekturę systemu komputerowego od oprogramowania użytkowego. Dla programisty jest sposobem komunikacji ze sprzętem przez udostępniane funkcje biblioteczne i sterowniki. Systemami, które korzystają z HAL-a są:AmigaOS4, rodzina systemów BSD, Linux, OS X, Solaris, Windows NT (od wersji 5.0/2000). (pl)
  • De Hardware Abstraction Layer (HAL) is een van de delen van een besturingssysteem. De HAL dient voor een geformaliseerde wisselwerking tussen hardware en software te zorgen. De HAL kan ook worden beschouwd als de driver van het moederbord. Een driver zorgt voor een goede communicatie tussen het systeem en de externe hardware, de HAL zorgt voor een goede communicatie tussen de interne hardware en het systeem, waarbij de implementatie geabstraheerd is en dus ontkoppeld is van hogere softwarelagen. (nl)
  • Hardware Abstraction Layer, HAL, är den del i datorns operativsystem som sköter kommunikationen mellan applikationer och hårdvara. HAL skapar en virtuell dator genom sina maskinvarufunktioner, oavsett vilken typ av processor, minne, hårddisk eller bildskärm man har. På detta sätt ger HAL samma funktioner i gränssnittet mot operativsystemets övre del, API. Denna datorrelaterade artikel saknar väsentlig information. Du kan hjälpa till genom att lägga till den. (sv)
  • 硬體抽象層(英語:Hardware Abstraction Layer,缩写HAL)是軟體層的例行程式套件,用於模擬特定系統平台的細節使程式可以直接存取硬體的資源。將硬體方面的不同抽離作業系統的核心,核心模式的程式碼就不必因為硬體的不同而需要修改。因此硬體抽象層可加大軟體的移植性。 之所以有硬體抽象(Hardware abstraction)這個概念,是由於數位電腦具體的硬體操作相當繁雜,因此將具體的硬體操作抽象化簡,避免由於直接以具體的機器碼撰寫程式,而在將程式移植到不同硬體時,需要重寫整個程式。其概念與目的,類似於資料結構中的抽象数据类型(Abstract data type),皆為保護程式免受變化的衝擊。 前述的現象可藉由語言現象獲得一些啟示,當人在記憶時,會抽象地記憶,而非具體地將具體的訊息記下,在記憶時,並不會記憶文章具體的長相,而是抽象的內容。如果不是如此,當需要以另一種語言重現該篇文章時,仍然需要將其抽象化,再將其轉譯為另一語言的寫法。在記憶談話時,也類似於此。 (zh)
  • La capa d'abstracció de maquinari (Hardware Abstraction Layer o HAL en anglès) és una especificació i una utilitat de programari que controla els perifèrics del sistema informàtic. L'objectiu de HAL és evitar als desenvolupadors d'implementar el codi manualment a un perifèric específic. En el seu lloc, pot utilitzar una capa connectable que proporciona informació sobre el dispositiu, va dir, com passa per exemple quan un usuari va inserir o extreure un dispositiu USB. Tingueu en compte que és una altra capa d'abstracció de maquinari, concebuda per reemplaçar «HAL» en sistemes Linux. (ca)
  • La capa de abstracción de hardware (en inglés, Hardware Abstraction Layer o HAL) es un elemento del sistema operativo que funciona como una interfaz entre el software y el hardware del sistema, proveyendo una plataforma de hardware consistente sobre la cual corren las aplicaciones. Cuando se emplea una HAL, las aplicaciones no acceden directamente al hardware sino que lo hacen a la capa abstracta provista por la HAL.Del mismo modo que las API, las HAL permiten que las aplicaciones sean independientes del hardware porque abstraen información acerca de tales sistemas, como lo son las cachés, los y las interrupciones, y usan estos datos para darle al software una forma de interactuar con los requerimientos específicos del hardware sobre el que deba correr. (es)
  • Eine Hardwareabstraktionsschicht (englisch Hardware Abstraction Layer, HAL) ist eine Schicht eines Betriebssystems, die den Kernel und alle übrige Software von der Hardware isoliert. Nur die Hardwareabstraktionsschicht kann auf Hardware zugreifen, alle andere Software kann es nur unter Vermittlung der Hardwareabstraktionsschicht. Diese Abstraktion erleichtert es, das Betriebssystem auf unterschiedliche Prozessorarchitekturen anzupassen, weil nur ein Teil der Hardwareabstraktionsschicht geändert werden muss. Sie erleichtert es auch, Gerätetreiber zu programmieren, weil diese auf der Hardwareabstraktionsschicht aufsetzen. (de)
  • Hardware abstractions are sets of routines in software that provide programs with access to hardware resources through programming interfaces. The programming interface allows all devices in a particular class C of hardware devices to be accessed through identical interfaces even though C may contain different subclasses of devices that each provide a different hardware interface. (en)
  • En informatique, et plus particulièrement en architecture, une couche d'abstraction matérielle (abrégé en HAL pour hardware abstraction layer) est un logiciel intermédiaire entre le système d'exploitation et le matériel informatique. Il offre des fonctions standardisées de manipulation du matériel informatique tout en cachant les détails techniques de la mise en œuvre. (fr)
  • Lapisan abstraksi perangkat keras (Inggris: hardware abstraction layer disingkat HAL) adalah sebuah lapisan logis antara perangkat keras fisik dari sebuah komputer dan perangkat lunak yang berjalan di dalam komputer yang bersangkutan. Fungsi dari HAL adalah untuk menyembunyikan perbedaan-perbedaan di dalam perangkat keras dan maka dari itu menyediakan platform yang konsisten untuk menjalankan aplikasi di atasnya. * l * * s (in)
  • Hardware Abstraction Layer (HAL) o strato di astrazione dall'hardware è un insieme di funzioni di I/O il più possibile generiche e semplici, il cui compito è di tenere conto di tutte le differenze fra dispositivi fisici diversi al posto del programma che lo userà, nascondendogli la vera identità e natura di essi: per esempio il programma, invece di aprire personalmente un file chiederà all'HAL di farlo per lui e l'HAL, appena esaudita la richiesta, gli passerà un riferimento al file per la lettura (o lo leggerà per lui). (it)
  • Hardware Abstraction Layer (HAL, Слой аппаратных абстракций) — слой абстрагирования, реализованный в программном обеспечении, находящийся между физическим уровнем аппаратного обеспечения и программным обеспечением, запускаемом на этом компьютере. HAL предназначен для скрытия различий в аппаратном обеспечении от основной части ядра операционной системы, таким образом, чтобы большая часть кода, работающая в режиме ядра, не нуждалась в изменении при её запуске на системах с различным аппаратным обеспечением. (ru)
  • A camada de abstracção de hardware (CAH) é a camada entre o hardware físico de um computador e o software que corre nesse computador. A sua função é ocultar diferenças em hardware e, consequentemente, disponibilizar uma plataforma consistente para correr aplicações. O melhor exemplo de uma CAH pode ser encontrado na arquitectura AS/400. A implementação do LIC ou Licensed Internal Code foi tão bem sucedida que software escrito no seu predecessor, o , corria sem modificações num AS/400. O hardware subjacente mudou drasticamente; já foram usados pelo menos 3 tipos diferentes de processador. (pt)
  • Hardware Abstraction Layer (HAL, укр. Шари апаратних абстракцій) — шар абстрагування, реалізований у програмному забезпеченні, розташованому між фізичним рівнем апаратного забезпечення і програмним забезпеченням, що запускаються на цьому комп'ютері. HAL призначений для приховування відмінностей в апаратному забезпеченні від основної частини ядра операційної системи, таким чином, щоб більша частина коду, що працює в режимі ядра, не мала потреби в зміні при її запуску на системах з різним апаратним забезпеченням. (uk)
rdfs:label
  • Capa d'abstracció de maquinari (ca)
  • Hardware abstraction layer (cs)
  • Hardwareabstraktionsschicht (de)
  • Capa de abstracción de hardware (es)
  • Lapisan abstraksi perangkat keras (in)
  • Hardware abstraction (en)
  • Couche d'abstraction matérielle (fr)
  • Hardware abstraction layer (it)
  • Hardware Abstraction Layer (ja)
  • 하드웨어 추상화 (ko)
  • Hardware Abstraction Layer (nl)
  • Warstwa abstrakcji sprzętowej (pl)
  • Camada de abstração de hardware (pt)
  • Слой аппаратных абстракций (ru)
  • Hardware Abstraction Layer (sv)
  • Шар апаратних абстракцій (uk)
  • 硬體抽象層 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
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