The HAL (hardware abstraction layer) is the layer between the OS and the hardware
Computer hardware communicates in 0s and 1s. An operating system (OS) is the layer between the hardware and software programs we are accustomed to using. Essentially, the OS is a human friendly interface that allows a user or administrator to command the resources of the hardware.
Hardware is the Inner most layer of the OS. Then the Kernal Then the Shell
As we know that the OS is used to operate every device through the drivers present in the OS. So without the OS we cannot communicate with the devices (hardware). For every device some drivers are required to run them and these drives are provided by the operating system. So by this we can see that the OS provides the interface between the user and the hardware, as user does not make the device work he uses the OS.
the HAL
The OS is software, but the server is hardware. Pretty simple really.
MFT
They do not. An OS is specific to processor and hardware type.
HAL, it increases OS integrity because more control is possible
The Operating System provides a layer of code that talks directly to the computer's hardware. Your application should use the OS to work with the hardware. An application not using the OS would need to contain code resembling an OS in order to work in any usable sense.
It sounds to me like you are referring to the kernel of the operating system.
Operating System have a major component called KERNEL that is designed to interact with hardware .Kernel acts as an interface between OS Shell & Hardware.
HAL (Hardware Abstraction Layer). Limiting access to hardware mainly to the HAL increases OS integrity because more control is possible. With this isolation, an application cannot cause a system to hang by making illegal demands on hardware. (Source: CompTIA A+ Guide to Software Managing, Maintaining, and Troubleshooting. Fourth Edition. Copyright 2008 Course Technology, Cengage Lerning)