Stel, je opent Snapchat op je telefoon en je maakt een leuke foto die je doorstuurt naar al je vrienden . Deze foto is genomen door de camera van jouw telefoon, echter gebruikt Snapchat deze camera niet rechtstreeks. De camera van een smartphone wordt namelijk aangestuurd door jou besturingssysteem, bijvoorbeeld Apple of Android. Android is een besturingssysteem en onderdeel van de software op een mobiele telefoon. Naast je besturingssysteem heb je ook nog andere soorten software op je telefoon, bijvoorbeeld de apps die je hebt geïnstalleerd.
Maar je telefoon kan natuurlijk niet draaien op alleen software, zo heb je ook nog hardware. Hardware is al het tastbare in en rond een computersysteem. Denk hierbij aan de camera, het scherm, een processor maar ook bijvoorbeeld de behuizing en de knopjes op de zijkant voor het reguleren van het volume.
Je telefoon is niet het enige apparaat met hardware en software. Zo beschikken de poortjes op het station, een oven, en zelfs een stoplicht over hardware en software. Al deze apparaten lijken totaal niet op elkaar, toch is er een gelijkenis te vinden in hoe de hardware en software van deze apparaten met elkaar samenwerken.
Het drie lagen model is een model waarmee je makkelijk kan zien hoe software en hardware met elkaar samenwerken. Om het drie lagen model uit te leggen neem ik mijn eigen Iphone als voorbeeld.
Deze laag bevat alle hardware van een apparaat. In het geval van mijn Iphone zijn dit bijvoorbeeld de camera, de accu, de sensoren en de aan- en uitknop.
Deze laag bestaat uit software die de hardware aanstuurt. De software maakt het mogelijk om bepaalde handelingen, zoals het maken van een foto met de camera, uit te voeren. De logische laag bestaat voornamelijk uit het besturingssysteem, in mijn geval iOS. De logische laag gaat ook over of de apps gebruik mogen maken van bepaalde stukken hardware. Zoals het maken van foto’s met je camera op snapchat.
Deze laag bestaat ook uit software, maar niet het besturingssysteem! Onder de toepassingslaag vallen bijvoorbeeld de apps die ik op mijn telefoon kan installeren. Via deze apps kan ik muziek luisteren, mailtjes versturen of bijvoorbeeld een spelletje spelen.
Als je kijkt naar de samenwerking tussen deze lagen dan zie je dat de toepassingslaag en de fysieke laag altijd de logische laag nodig hebben als tussenweg (zoals te zien op de tekening). De fysieke laag kan niet direct met de logische laag communiceren.
Gemaakt door: Joris Peters
Vragen of opmerkingen? Klik dan op deze link om in contact met mij te komen!