Hardware Abstraction Layer
Aus Lowlevel
Version vom 3. Januar 2010, 10:57 Uhr von Bluecode (Diskussion | Beiträge) (bisschen Blödsinn entfernt)
| Diese Seite ist ein Artikel, welcher mehr haben könnte.. Wenn du mehr darüber weißt oder recherchieren willst, bist du aufgerufen, dies zu tun. Wenn du dir in einer Sache nicht sicher bist, dann stell es auf die Diskussionsseite. |
Die HAL (Hardware Abstraction Layer) bezeichnet eine Softwareschicht, die zwischen der Hardware und dem Betriebssystemkernel liegt. Sie hat die Aufgabe, hardwarespezifische Funktionen auszulagern, um eine spätere Portierung zu erleichtern, da im besten Fall nur die HAL angepasst werden muss. Die verbreitesten Betriebsysteme haben eine HAL.
Aufgaben
Die HAL beinhaltet somit folgende Aufgaben:
- I/O Port-Zugriffe
- Interrupts (IRQs), Interrupt Service Routines (ISRs)
- GDT, IDT, IRQ, PIC, ...
- Syscalls
- Paging
- ...