Hard en software

Hard en software
1 / 49
suivant
Slide 1: Diapositive

Cette leçon contient 49 diapositives, avec quiz interactifs, diapositives de texte et 1 vidéo.

Éléments de cette leçon

Hard en software

Slide 1 - Diapositive

Welke onderdelen zitten er in of aan een computer (of smartphone?)

Slide 2 - Carte mentale

In een computer zitten veel samenwerkende onderdelen met elk een eigen taak.

Over de werking van deze onderdelen later meer (volgende les)


Slide 3 - Diapositive

Wat voor verschillende soorten software kun je bedenken die op een computer of smartphone draait?

Slide 4 - Carte mentale

Het "besturen" en gebruiken hardware gaat door middel van software:
  • Apps en programma's
  • Besturingssysteem (Windows, MacOS, Linux, Android, iOS)
  • Drivers en interfaces.

Hierover ook later meer. Eerst eens even uitzoomen en kijken naar de plek die deze zaken innemen in een computersysteem

Slide 5 - Diapositive

Het Drielagenmodel

Dit is een manier om naar de werking van digitale systemen te kijken.

Laten we een smartphone als voorbeeld nemen

Slide 6 - Diapositive

Wat neemt doorgaans de meeste ruimte in bij een smartphone
A
Interne Opslag
B
Wifi chip
C
Batterij
D
GPS module

Slide 7 - Quiz

Smartphone:
Hardwarelaag

Alle fysieke onderdelen van de telefoon zoals:
  • camera
  • touchscreen
  • geheugen
  • processor
  • accu
  • chips voor communicatie.
  • etc

Slide 8 - Diapositive

Wat voor smartphone heb je?
Android
Apple / iPhone
Iets anders
Ik heb geen smartphone

Slide 9 - Sondage

Smartphone:
Logische laag
Software die de hardware aanstuurt en mag gebruiken:
  • Operating System (iOS of Android)
  • (op PC ook nog drivers, bij smartphone ingebouwd in OS)

Slide 10 - Diapositive

Smartphone:
Toepassingenlaag
Alle apps op je telefoon staan:
  • browser
  • muziekspeler
  • camera-app
  • games
  • foto-bewerking
  • etc. etc.

Slide 11 - Diapositive

Welke app op je smartphone gebruik je het meest?
Browser
Instagram
Whatsapp
Tiktok
e-mail
Twitter of Facebook
Game
Iets anders

Slide 12 - Sondage

Het Drielagenmodel:
Belangrijke beveiliging
Apps kunnen niet rechtstreeks bij de hardware!

Het OS fungeert als "portier".

Slide 13 - Diapositive

Wat voor beveiligingsrisico's zie je als apps rechtstreeks bij de hardware zouden kunnen?

Slide 14 - Question ouverte

Communicatie via interfaces
  • Hardware --> Hardware: Kabels, connectoren, printplaat
  • Hardware --> logische laag: Drivers en kernel (vertaalt hardware signalen naar bruikbare in- en uitvoer voor het OS
  • Software --> Software: Software interfaces (API's) (maakt functionaliteit van ene stuk software beschikbaar voor andere software)
  • Software --> Gebruiker: User Interface (stelt gebruiker in staat om invoer te geven door knoppen, tekstinvoer, etc.)

Slide 15 - Diapositive

Drielagenmodel is ook van toepassing op internet en netwerken
  • Fysieke laag o.a: Kabels, zenders en ontvangers, Servers, Clients
  • Logische laag: protocollen zoals HTTP, IP, etc.
  • Toepassingslaag: Apps, websites, etc.


Slide 16 - Diapositive

Bij webapplicaties zijn er clients en servers. Deze kun je ook langs het 3 lagenmodel leggen

Slide 17 - Diapositive

Soorten computers
Van "groot" naar "klein"
  • Supercomputer​
  • Mainframe​ 
  • Server​ 
  • Personal computer​ 
  • Embedded systems​ 
  • Internet of Things-apparaten

Slide 18 - Diapositive

Supercomputer
Supercomputers zijn de krachtigste en snelste computers
op aarde
  • Ruimtevaartprojecten
  • Wetenschappelijk onderzoek
  • Weersvoorspellingen

Slide 19 - Diapositive

Mainframe
Iets lichtere supercomputers. 

Focus op jarenlang ononderbroken werken zonder storingen:
  • Banksysteem
  • Defensiesystemen
  • Landelijk treinnetwerk
  • Kerncentrale
  • etc.

Slide 20 - Diapositive

Server
Biedt een dienst aan op het internet. Bijvoorbeeld:
  • Webserver
  • Fileserver
  • DNS server

Meestal "groot" systeem, maar in principe kan elk systeem als server fungeren met de juiste software

Slide 21 - Diapositive

Personal Computer (PC)
Computer voor persoonlijk gebruik en dus relatief klein van afmeting

Term PC verwijst meestal naar desktop PC, maar kan eigenlijk ook slaan op:
  • laptop
  • smartphone
  • tablet

Slide 22 - Diapositive

Embedded system
Een apparaat waarbij de computer ingebed is
  • In auto’s
  • In huizen
    : Domotica
  • In ons lichaam
    : bv Pacemaker 
  • etc.

Slide 23 - Diapositive

IoT appraten
(Internet of Things)
Alles gaat aan het internet. Eigenlijk soort Embedded systems, maar meer netwerk van kleine onderdelen:
  • Sensoren

Smart City: sensoren en camera's in de stad
Domotica: sensoren en actuatoren in je huis

  • In auto’s
  • In huizen
    : Domotica
  • In ons lichaam
    : bv Pacemaker 
  • etc.

Slide 24 - Diapositive

De (belangrijkste) onderdelen van een computer

Slide 25 - Diapositive

Processor (CPU)
"Brein" van de computer

  • Besturing:
    voert programma's uit

  • Rekenmachine:
    voert berekeningen uit

Slide 26 - Diapositive

Werkgeheugen (RAM)
Werkt nauw samen met de CPU
Tijdelijke, snelle opslag van 
  • gegevens 
  • programma-instructies 

Moderne systemen zo'n 8GB

Slide 27 - Diapositive

Von Neumann architectuur

Slide 28 - Diapositive

Slide 29 - Vidéo

Moederbord
Koppeling tussen de verschillende onderdelen
Sommige onderdelen geïntegreerd (zoals WiFi, geluidkaart, etc.)

Slide 30 - Diapositive

Harde Schijf
Langdurige opslag:
  • Programma's
  • Documenten
  • Instellingen
  • etc.

Slide 31 - Diapositive

Videokaart (GPU)
Verantwoordelijk voor berekenen van het beeld. Met name belangrijk bij veeleisende taken zoals:
  • 3D Games
  • Simulaties
  • 3D renders (animatiefilms)
  • (Cryptocurrency zoals Bitcoin)

Slide 32 - Diapositive

En nog veel meer onderdelen...
  • Externe andapparatuur: printer, muis, monitor, etc
  • Sensoren: touchscreen, lichtsensor, GPS, gyroscoop, etc
  • Actuatoren: Trilmotor, flitslicht, etc.
  • Communicatiechips: 4G, WiFi, bluetooth, netwerkkaart, etc.
  • Voeding en/of batterij
  • ...

Slide 33 - Diapositive

Operating system

Tussenlaag tussen applicaties en gebruiker aan de ene kant en de hardware aan de andere kant.

  • beheer van (rand)apparatuur
  • bestandsbeheer
  • taakbeheer

Slide 34 - Diapositive

Beheer (rand)apparatuur
Zorgen dat randapparatuur werkt 

Hiervoor wordt speciale software gebruikt: drivers

OS zorgt ook dat hardware beschikbaar is voor applicaties

Slide 35 - Diapositive

Bestandsbeheer
  • OS is de "baas" van alle opslagmedia, zoals Harde schijven
  • Bestandssyteem: indeling van de schijf in clusters.
  • OS bepaalt in welke clusters een file wordt opgeslagen
  • VB: bestand van 280kb met clustergrootte van 32 kb -->

Slide 36 - Diapositive

Wat is het formatteren van een schijf (bv. harddisk of USB drive)?
A
Bepalen hoe groot de schijf is
B
Hem onklaar maken zodat je hem veilig kunt weggooien
C
De schijf leegmaken en klaar voor (nieuw) gebruik
D
Hem met een hamer een andere vorm aanmeten

Slide 37 - Quiz

Taakbeheer
  • Multiprocessing
    Moderne CPU's hebben meerdere "cores".
    OS verdeelt taken over cores
  • Multitasking
    Een core kan maar 1 ding tegelijk. Door snel te wisselen toch veel taken tegelijkertijd

Slide 38 - Diapositive

Applicaties zijn afgesteld op het OS
  • Android app is niet (zomaar) te installeren op iOS en andersom
  • Windows vs Mac: hetzelfde probleem
  • Soms opgelost door een tussenlaag
    (bv. Java-programmeertaal)

Slide 39 - Diapositive

Wat is een voordeel van applicaties die "web-based" zijn?
(Denk aan Sketchup of Google Docs)
A
Je hoeft ze nooit te updaten
B
Je kunt gemakkelijk verder werken op een andere computer aan een project
C
Het maakt niet uit welk OS je gebruikt
D
Ze zijn ook mobiel bruikbaar

Slide 40 - Quiz

Soorten software
Standaard-software:
  • Beschikbaar en gemaakt voor groot publiek
  • Bv: Word, Chrome, games, etc.
Specialistische software:
  • Voor kleinere doelgroep die specifieke doelen/eisen heeft:
  • Bv: Programmeersoftware, Designsoftware, Boekhouding, etc
Maatwerk software
  • Op maat gemaakt voor (meestal) grote klant
  • Bv simulatiesoftware voor het leger, software belastingaangifte, etc

Slide 41 - Diapositive

Wat is een emulator?

Slide 42 - Question ouverte

Emulatorsoftware
Simuleert hardware van ander apparaat, zoals smartphone of (oude) spelcomputer.
  • Handig voor testen
  • Mogelijk oude software blijven gebruiken

Slide 43 - Diapositive

Virtual Machines
Soort emulatie, maar dan met doel veel verschillende "machines" op 1 stuk hardware te draaien.
Veel gebruikt voor servers, zoals webservers.
  • Goed schaalbaar
  • Makkelijk in beheer
  • Relatief goedkoop
  • Eindgebruiker merkt het niet: lijkt volwaardig systeem

Slide 44 - Diapositive

Software licenties
Software is te koop, of soms gratis of ondersteund met advertenties. Er is altijd een gebruiksovereenkomst bij software.
Bijvoorbeeld:
  • Commerciële software (betaald gebruik en met copyright)
  • Freeware (gratis te gebruiken, maar wel met copyright)
  • Open Source (vaak met GNU license: soort Creative Commons voor software)

Slide 45 - Diapositive

Wat is freemium software?

Slide 46 - Question ouverte

Slide 47 - Diapositive

Slide 48 - Diapositive

Geef jij wel eens geld uit aan/in apps?
Nog nooit gedaan
Een enkele keer
Regelmatig
Vaak

Slide 49 - Sondage