Conscious Vibes Logo CVibes.net Home | Links ( Motorcycles, Computers )

HAL (Hardware Abstraction Layer)

The term "computer type" and "HAL" have the same meaning, and may be interchanged.


HAL Descriptions for Specific Computers

System
HAL Description*
OS
D
N
-FNI
Acer Altos G610    
 
 
 
Acer Veriton 5100 Advanced Configuration and Power Interface (ACPI) PC
1
 
 
 
Compaq Deskpro 2000 - 6300MMX 3200/CDS DOM Standard PC 1
 
 
 
Compaq Deskpro EP P350 Advanced Configuration and Power Interface (ACPI) PC 4      
Compaq Presario 2410 ES Standard PC
1
 
 
 
Compaq Presario 4230 ES Standard PC
1
 
 
 
Compaq ProLiant 3000    
 
 
 
Dell Dimension 4500 ACPI Uniprocessor PC
4
 
 
 
Dell Dimension L800r Advanced Configuration and Power Interface (ACPI) PC
4
3
4
 
Dell Dimension XPS R400 Standard PC 1      
Dell Latitude CPt S600GT Advanced Configuration and Power Interface (ACPI) PC  
 
 
 
Dell Latitude D600 Advanced Configuration and Power Interface (ACPI) PC
4
4
5
 
Dell OptiPlex GX110 (?) Advanced Configuration and Power Interface (ACPI) PC
3
 
 
 
Dell OptiPlex GX110 (?) Standard PC
1
 
 
 
Dell Optiplex GX240 ACPI Uniprocessor PC  
1
2
 
Dell OptiPlex GX270 ACPI Uniprocessor PC 4 5 7 Y
Dell OptiPlex GX280 ACPI Uniprocessor PC 4   6  
Dell OptiPlex GX400 Advanced Configuration and Power Interface (ACPI) PC
1
 
 
 
Dell OptiPlex GX620 ACPI Multiprocessor PC 4   6 Y
Dell OptiPlex 745 ACPI x86-based PC 6 6 7 Y
Dell PowerEdge 2500 ACPI Uniprocessor PC  
 
 
 
eMachines T1115 ACPI Uniprocessor PC 5      
HP Vectra VL400 DT Advanced Configuration and Power Interface (ACPI) PC 4      
HP Vectra VLi8 Advanced Configuration and Power Interface (ACPI) PC
1
 
 
 
IBM PC 300 Advanced Configuration and Power Interface (ACPI) PC
1
 
 
 
NEC Express 5800 LE2000    
 
 
 
NEC Express 5800 LE2200    
 
 
 
NEC Express 5800 LS2400 ACPI Uniprocessor PC  
 
 
 
NEC Express 5800 MT2200 MPS Multiprocessor PC 2  
 
 
NEC PowerMate CT Advanced Configuration and Power Interface (ACPI) PC
1
 
 
 
NEC Powermate Enterprise 8000 Standard PC
1
 
 
 
NEC PowerMate ES 5200L Advanced Configuration and Power Interface (ACPI) PC
1
 
 
 
NEC PowerMate ES 5258M Advanced Configuration and Power Interface (ACPI) PC
1
 
 
 
NEC PowerMate VT Advanced Configuration and Power Interface (ACPI) PC
1
 
 
 
PC Chips M925G (Motherboard) Advanced Configuration and Power Interface (ACPI) PC 4      
Sony VAIO PCG-FX140 Advanced Configuration and Power Interface (ACPI) PC 5      

*As reported via Device Manager > Computer

Operating System (OS) Display Adapter (D) Network Interface Card (N)
  1. Microsoft Windows 2000 Professional
  2. Microsoft Windows 2000 Server
  3. Microsoft Windows 2000 Advanced Server
  4. Microsoft Windows XP Professional
  5. Microsoft Windows XP Home Edition
  6. Windows Vista Business
  1. 16MB ATI Rage 128 Ultra
  2. 64MB DDR NVIDIA GeForce4 MX 420 with TV Out (Dell)
  3. Intel 82810E Graphics Controller (Microsoft Corporation)
  4. ATI Mobility Radeon 9000
  5. NVidia GeForce4 MX 440
  6. ATI Radeon X1300 Series
  1. 3Com 3C920 Integrated Fast Ethernet Controller (3C905C-Tx Compatible)
  2. CNet PRO200WL PCI Fast Ethernet Adapter
  3. D-Link DFE-538TX 10/100 Adapter
  4. Realtek RTL8139 Family PCI Fast Ethernet NIC
  5. Broadcom 570x Gigabit Integrated Controller
  6. Broadcom NetXtreme 57xx Gigabit Controller
  7. Intel PRO/1000 MT

Notes:

Dell OptiPlex GX110:

I checked three GX110's and they all display a different HAL between Windows 2000 Professional and Windows 2000 Advanaced Server, as listed in the chart above. They have multiple bootable partitions. If I ever have the time, I'll attempt to figure out why there is a difference of HAL's on the same computer.

 


[ Top ] [ Home ] [ Links ] [ Contact ]

 

What is HAL?

Short for hardware abstraction layer, programming in an operating system that functions as an interface between a system’s hardware and software, providing a consistent hardware platform on which to run applications. When a HAL is employed, applications do not access hardware directly but access the abstract layer provided by the HAL. Like APIs, HALs allow applications to be device-independent because they abstract information from such systems as caches, I/O buses and interrupts use this data to give the software a way to interact with the specific requirements of the hardware on which it is running.
Source: Webopedia.com

A hardware abstraction layer is a layer between the physical hardware of a computer and the software that runs on that computer. The function is to hide differences in hardware and therefore provide a consistent platform to run applications on.

The best example of an HAL can be found in the AS/400 architecture. The implementation of the LIC or Lincensed Internal Code, was so successful that software written on the predecessor, the S/38, runs without modifications on an AS/400. The underlying hardware has changed dramatically, at least 3 different types of processors have been in use.

BSD, Linux and the Windows NT based operating systems, also have an HAL. These operating systems have different subsystems for particular functions e.g. sound and vision.
Source: Wikipedia, the free encyclopedia.

 


[ Top ] [ Home ] [ Links ] [ Contact ]

 

Why Knowing the HAL is Important?

When cloning/imaging different computer systems, the target system needs to have the same HAL Description as the source system. Don't waste your time if the HAL's of the source and target systems are different.

See: Introduction to cloning a Windows NT, Windows 2000, or Windows XP computer

The term "computer type" and "HAL" have the same meaning, and may be interchanged.

 


[ Top ] [ Home ] [ Links ] [ Contact ]

 

How to Determine Your Computers HAL or Type

  1. Right click on "My Computer" or Control Panel > System
  2. Choose "Properties" from the context menu
  3. Click on the Hardware tab
  4. Click on the Device Manager button
  5. Double-click on "Computer" or click on the + to the left of "Computer."

 


[ Top ] [ Home ] [ Links ] [ Contact ]

 

Possible values for the HAL

Possible values for the HAL under Standard computers include:

Possible values for the HAL under Compaq include:

Possible values for the HAL under SGI include:

Notes:

 


[ Top ] [ Home ] [ Links ] [ Contact ]

 

 

All items Copyright ©1996 - 2009 Mr. Chin. All Rights reserved
Conscious Vibes developed by Chin

Terms of use