E1.1 Drielagenmodel Flashcards
Uit welke drie lagen bestaat het drielagenmodel?
fysieke laag, logische laag, toepassingenlaag
fysieke laag
laag die bestaat uit hardware: accu tot en met touchscreen
logische laag
laag die bestaat uit software die hardware aanstuurt;
maakt het mogelijk om toepassingen op het apparaat uit te voeren;
bestaat voornamelijk uit besturingssysteem
besturingssysteem
Een besturingssysteem is een programma dat na het opstarten van een computer in het geheugen geladen wordt en de hardware aanstuurt
toepassingenlaag
laag die bestaat uit toepassingen of applicaties (apps)
Event Handler
een stuk code dat een gebeurtenis verwerkt. (swipe, press, zoom)
interfaces
verbindingen tussen de verschillende lagen en tussen de onderdelen
hardware-interfaces
elektronische verbindingen tussen fysieke onderdelen
printplaat
hier staan verbindingen meestal in geïntegreerd
chip
hier worden onderdelen in geïntegreerd die een zeer snelle onderlinge verbinding nodig hebben
connectoren
voorbeeld van hardware-interfaces: zorgen meestal voor bekabelde verbindingen tussen verschillende apparaten (USB)
Drivers
voorbeeld van interfaces tussen hard- en software: speciale software die het besturingssyteem alle informatie geeft die het nodig heeft om een hardware onderdeel aan te sturen.
Application Programming Interfaces (API’s)
bestaan voor communicatie tussen software onderdelen;
tussen de logische laag en de toepassingslaag;
zorgt ervoor dat apps op een vergelijkbare manier werken en er consistentie ontstaat
Web-API
interface tussen app en database waarin alle gegevens zijn opgeslagen
consistentie
Consistent betekent in de logica: innerlijk samenhangend en niet tegenstrijdig, inconsistent is daarvan het antoniem en betekent: tegenstrijdig en niet innerlijk samenhangend.
userinterfaces
via deze interface communiceert het apparaat met de gebruiker
GUI (goewie), Graphical User Interface
grafische verbinding tussen de gebruiker en het apparaat
Voice User Interface (VUI)
maakt stembediening (siri bv.) mogelijk
Command Line user Interface (CLI)
maakt het mogelijk om servers op afstand (remote) te laten aansturen