HAL = Hardware Abstraction Layer - je to zjednodusene receno softwarova vrstva poskytovana vyrobci hardwaru, ktera skryva rozdily mezi ruznymi typy hardwaru pred vyssimi vrstvami operacniho systemu. Diky HAL se ruzne typy hardwaru zdaji pro zbytek op. systemu shodne . Vrstva HAL smeruje informace z op.systemu a ovladacu zarizeni na nektera zarizeni.
ACPI = Advanced Configuration and Power Interface - otevrena specifikace definujici rizeni spotreby.
PIC (Programmable Interrupt Controller)
APIC (Advanced PIC) - puvodne urcen pro multiprocesorove systemy

takze pomoci tohodle postupu muzes menit mezi HALy podle potreby - treba, kdyz mas potize s nejakym zarizenim, blbe funguje Plug and Play, koliduji IRQ apod...