What is hardware abstraction layer (HAL)? - Definition from WhatIs.com

Definition

hardware abstraction layer (HAL)

Part of the Hardware glossary:

1) In computers, a hardware abstraction layer (HAL) is a layer of programming that allows a computer operating system to interact with a hardware device at a general or abstract level rather than at a detailed hardware level. Windows 2000 is one of several operating systems that include a hardware abstraction layer. The hardware abstraction layer can be called from either the operating system's kernel or from a device driver. In either case, the calling program can interact with the device in a more general way than it would otherwise.

2) "HAL" was the name of the computer that ran the spaceship in Stanley Kubrick and Arthur C. Clarke's film 2001.

This was last updated in April 2005
Posted by: Margaret Rouse

Related Terms

Definitions

  • processor (CPU)

    - A processor is the logic circuitry that responds to and processes the basic instructions that drive a computer. (WhatIs.com)

  • printer

    - A printer is a device that accepts text and graphic output from a computer and transfers the information to paper, usually to standard size sheets of paper. (WhatIs.com)

  • partition

    - Partitioning a hard disk drive is the first step in preparing it for data storage. A disk partition is a carved out logical space used to manage operating systems and files. (SearchStorage.com)

Glossaries

  • Hardware

    - Terms related to computer hardware, including definitions about cables, connectors and power supply units and words and phrases about computing peripheral devices including the keyboard, mouse, au...

  • Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Ask a Question About hardware abstraction layer (HAL)Powered by ITKnowledgeExchange.com

Get answers from your peers on your most technical challenges

Tech TalkComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.