Naar inhoud springen

Besturingssystemen/Inleiding

Uit Wikibooks

Definitie

[bewerken]

Een besturingssysteem (in het Engels operating system of afgekort OS) is software die de hardware beheert voor de gebruiker en de toepassingsprogramma's. Denk bij systeembronnen aan bv. processor, intern geheugen, randapparaten en opslagmedia. Dankzij een besturingssysteem kunnen verschillende toepassingen draaien op een computersysteem zonder dat één programma de systeembronnen monopoliseert en zonder dat een toepassingsprogramma of gebruiker de exacte details moeten kennen van de hardware.

De definitie wordt aangevuld met enkele concrete voorbeelden en door de architectuur met enkele typische functies te bespreken.

Onderverdelingen

[bewerken]

Er zijn verschillende manieren om besturingssystemen in categorieën te stoppen. Je kan vertrekken uit een merk of bedrijf of je kan de opsplitsing maken in client en server. Die opsplitsing is nogal beperkt en dus kan je nog verder opsplitsen. Sowieso blijkt het moeilijk te zijn om een strikte scheiding te maken tussen de verschillende besturingssystemen.

Merk/bedrijf

[bewerken]
  • Microsoft
    • Windows: 3.11, '95, '98, Me, XP, Vista, 7, 8, 10, 11
    • Windows Server: NT 4.x, Windows 2000 Server,..., Windows Server 2019, Windows Server 2022
    • Windows Phone: Windows Phone 7,...,Windows Phone 8.1, Windows 10 Mobile
  • Apple
    • Mac OS: Mac OS (Classic), Mac OS X 10.0 (Cheetah),..., macOS 11.0 (Big Sur)
    • iOS: iOS 4,...,iOS 14
  • Linux

Client of server

[bewerken]

De vaakst voorkomende opsplitsing volgens 'doel' is deze tussen client (bv. Windows 10, Ubuntu, Android) en server (bv. Windows Server 2016, Ubuntu Server,...):

  • een client OS is een besturingssysteem waar vaak maar één persoon tezelfdertijd gebruik van maakt, vaak rechtstreeks op de hardware waar het OS op is geïnstalleerd.
  • bij een server OS gaat het vaak om meerdere personen die op hetzelfde moment gebruikmaken van het systeem en dit vaak via een netwerk i.p.v. rechtstreeks op de hardware.

Je merkt al dat 'client' versus 'server' niet welomlijnd is: zo kan je op je Windows10 een ftp-serverprogramma installeren, zodat je bestanden kan delen met anderen. Maakt dit je Windows client dan plots een server? Of je kan bij je Ubuntu Server een grafische schil installeren: maakt het jouw server, dan ook een client?

Verdere onderverdeling

[bewerken]

Ter info geven we nog een verdere onderverdeling volgens "doel"[2]:

  • Desktop[3]: Windows = 73,79 % ; Mac OS 23,21 % ; Linux = 1,1 % ; Chrome OS = 0,35 %
  • Mobile[4]: Android = 64,53 % ; iOS = 35,09 % ; Windows = 0,02 %
  • Tablet[5]: iOS = 61,55 % ; Android = 38,35 % ; Windows = 0,08 %
  • Onderling[6]: desktop = 55,14 % ; mobile = 40,31 % ; tablet = 4,55 %
  • Server: hier meer Linux dan bij de desktop.
    • Bestandsserver
    • Webserver[7]: Linux = 70,7 % ; Windows = 29,3 % ; OS X < 0,1 %
    • Supercomputers[8]: Linux = 100 % ; Windows = 0 %
  • Cloud: Linux = 62,8 % (waarvan Ubuntu 31,2 %) ; Windows = 6,0 %[9]
  • Embedded. Een embedded system is een elektronisch systeem dat is geïntegreerd in gebruiksartikelen of apparaten, met de bedoeling deze een vorm van intelligent gedrag te bezorgen. De essentie van een embedded system is dat er software zit ingebed in een hardware-apparaat. Bv. op smartphones en tablets, waar de GUI en het gebruik dicht aanleunt bij een desktopsysteem. Maar denk ook aan set-top boxes.[10], routers, switches en audio engineering, waar Linux weer vaak wordt gebruikt[11]

Ook hier lopen de categorieën in elkaar over. Zo kan je smartphone, tablet en phablet apart bekijken, maar ook samennemen onder de noemer mobile of onder embedded. En voor de cloud zijn ook serverbesturingssytemen nodig.

Het marktaandeel van het ene "doel" t.o.v. het andere verschuift in de loop van de jaren: waar je vroeger met een telefoon enkel kon bellen en sms'en, kan je op een smartphone nu ook heel wat zaken doen die vroeger enkel op de desktop konden. Het totaal aantal desktops zal dus afnemen, maar het is niet zo dat hij ten dode opgeschreven is: sommige zaken gebeuren nog efficiënter dan bij de andere mogelijkheden.

De ontwikkelaars van besturingssystemen zoeken ook naar een manier om één te onderhouden software te hebben, die zich aangepast al naargelang de form factor. Dat scheelt ontwikkelkosten. Bij Microsoft staat dit bekend als Continuum[12] (in combinatie met Universal Windows Platform), bij Apple als Continuity en bij Ubuntu als Convergence. Synoniemen voor elkaar zijn het niet,[13] maar je merkt wel dat ze allen zoeken naar manieren om vloeiender over te gaan van de ene form factor naar de andere. Zo is het bij Continuum en Convergence de bedoeling dat als je je smartphone dan aansluit op een muis, toetsenbord en extern scherm, vanzelf de desktop-modus te voorschijn komt.

Noten en referenties

[bewerken]
  1. In het tweakers.net-artikel "De lange weg naar Android 1.0" lees je meer over het parcours van Android.
  2. (en) Informatie over de marktaandelen: zie bv. de engelstalige wikipedia
  3. Global Stats, België, Desktop
  4. Global Stats, België, Mobile
  5. Global Stats, België, Tablet
  6. Global Stats, België, Desktop vs Mobile vs Tablet
  7. w3techs.com: Usage of operating systems for websites
  8. Supercomputers, bron TOP500. Zie deze afbeelding
  9. (en) thecloudmarket.com, gegevens op 11 september 2017.
  10. (nl) Bv. de Digicorder van Telenet, zie tweakers.net
  11. (nl) Zie 10 Voorbeelden van Linux-succes, Linux everwhere: routers and audio en Linux gebaseerde toestellen
  12. (nl) Zie ook de review van Tabletsmagzine: "Continuum: maak van je tablet of smartphone een Windows 10 desktop"
  13. (en) Op getwired.com kan je lezen over Continuum vs. Continuity – Seven letters is all they have in common
Informatie afkomstig van Wikibooks NL, een onderdeel van de Wikimedia Foundation.