• Aprenderly
  • Explore
    • Ciencia
    • Ciencias sociales
    • Historia
    • Ingeniería
    • Matemáticas
    • Negocio
    • Numeración de las artes

    Top subcategories

    • Advanced Math
    • Estadísticas y Probabilidades
    • Geometría
    • Trigonometry
    • Álgebra
    • other →

    Top subcategories

    • Astronomía
    • Biología
    • Ciencias ambientales
    • Ciencias de la Tierra
    • Física
    • Medicina
    • Química
    • other →

    Top subcategories

    • Antropología
    • Psicología
    • Sociología
    • other →

    Top subcategories

    • Economía
    • other →

    Top subcategories

    • Ciencias de la computación
    • Diseño web
    • Ingeniería eléctrica
    • other →

    Top subcategories

    • Arquitectura
    • Artes escénicas
    • Ciencias de la religión
    • Comunicación
    • Escritura
    • Filosofía
    • Música
    • other →

    Top subcategories

    • Edad Antigua
    • Historia de Europa
    • Historia de los Estados Unidos de América
    • Historia universal
    • other →
 
Sign in Sign up
Upload
Sistemas operativos
Sistemas operativos

Introducción a Sistemas Operativos
Introducción a Sistemas Operativos

Introducción a Sistemas Operativos
Introducción a Sistemas Operativos

software - IHMC Public Cmaps (3)
software - IHMC Public Cmaps (3)

http://www.masadelante.com/faqs/software
http://www.masadelante.com/faqs/software

1 - UPCommons
1 - UPCommons

Donde, cuando y con quien se dice que comenzó
Donde, cuando y con quien se dice que comenzó

Diapositiva 1 - Universidad Del Caribe
Diapositiva 1 - Universidad Del Caribe

Microsoft Office Basic 2007
Microsoft Office Basic 2007

sistema operativo - IHMC Public Cmaps (3)
sistema operativo - IHMC Public Cmaps (3)

Confianza y estrategia en las tecnologías de la información
Confianza y estrategia en las tecnologías de la información

sistemas operativos en microcontroladores
sistemas operativos en microcontroladores

Migración de un sistema operativo de tiempo real, MaRTE OS, a un
Migración de un sistema operativo de tiempo real, MaRTE OS, a un

Capítulo 3. Clasificación de Interfaces
Capítulo 3. Clasificación de Interfaces

Taller Proyecto Aula
Taller Proyecto Aula

ERS-IEEE-830-1993 - F:I:C:C:T:E:
ERS-IEEE-830-1993 - F:I:C:C:T:E:

documento SRS - Trabajos de Grado de la facultad de Ingeniería de
documento SRS - Trabajos de Grado de la facultad de Ingeniería de

Métodos de depuración HW-SW para sistemas on chip
Métodos de depuración HW-SW para sistemas on chip

Kernel Panic Causas posibles
Kernel Panic Causas posibles

Mente y cerebro - Materiales y recursos de filosofía
Mente y cerebro - Materiales y recursos de filosofía

Conceptos Avanzados de Sistemas Operativos
Conceptos Avanzados de Sistemas Operativos

experiencias del trabajo con xeos en plataformas de hardware
experiencias del trabajo con xeos en plataformas de hardware

Investigaci´on en sistemas operativos. Un kernel asimétrico
Investigaci´on en sistemas operativos. Un kernel asimétrico

1

Capa de abstracción de hardware

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 correr 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 buses de E/S 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 kernel 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 APIs. Los lenguajes de alto nivel suelen usar HALs o APIs 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 señal asíncrona 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.
El centro de tesis, documentos, publicaciones y recursos educativos más amplio de la Red.
  • aprenderly.com © 2025
  • GDPR
  • Privacy
  • Terms
  • Report