2 svar
432 visningar
mjatte.mj är nöjd med hjälpen
mjatte.mj 70 – Fd. Medlem
Postad: 3 okt 2019 13:54

HAL & API

I kursen datorteknik ska vi utförligt förklara vad de olika skikten i operativsystemet används till.

Vad är då HAL (Hardware Abstraction Layer) och API (Application Programming Interface)?

 

Jag har försökt hitta information på internet men tycker det är ganska obegripligt för den som inte är så kunnig inom datorer.

Då detta handlar om datorer så anser jag att programmering är det närmsta jag kan komma kursen datorteknik.

Affe Jkpg 6630
Postad: 3 okt 2019 16:20

Jag tillåter mig en någorlunda kvalificerad "kill-gissning"

Vi antar först att ett och samma operativ-system ska kunna köras på olika MPU'er (microprocessor unit).

HAL:
Med MPU avser vi "hardware" i uttrycket HAL. Varje MPU har typiskt t.ex. en unik uppsättning register, instruktions-repertoar och avbrotts-hantering. När man anpassar operativsystemet till en specifik MPU, ändrar man i mjukvaran i HAL.

API:
Varje MPU har typiskt en unik uppsättning interface bestående av digitala portar, A/D-ingångar, seriekommunikations-interface, etc. När man anpassar operativsystemet till en specifik mjukvaru-applikation, skriver man API'er som hanterar de interface som applikationen kräver.

Laguna 28443
Postad: 3 okt 2019 16:47

Läs de engelska wikipedia-artiklarna.

Går kursen ut på att ni ska förklara saker ni inte kan? Jag tycker kurser ska lära ut saker.

Svara Avbryt
Close