2 svar
18 visningar
mjatte.mj är nöjd med hjälpen!
mjatte.mj 59
Postad: 3 okt 2019

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 5032
Postad: 3 okt 2019

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 6037
Postad: 3 okt 2019

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