Glossary
Hardware Abstraction Layer :
Abstraction layer (Hardware Abstraction Layer or HAL) is a set of hardware functionalities that allow programmers access in an easy and clear way the system database. It is, therefore, very critical, as most of the applications use accesses to the database to show the information. The HAL works as an interface device between the physical hardware and the software, providing a solid hardware platform to run the applications.