Systeemprogrammatuur

11 belangrijke vragen over Systeemprogrammatuur

Wat is en wat voor soorten operating systems zijn er?

- Het geheel van programma's dat het beheer van computersysteem verzorgd
- Vormt interface tussen applicatiesoftware/eindgebruiker en hardware
- 2 doelstellingen
  • Efficiency
  • Gebruikersvriendelijk

- Zonder besturingssysteem:
  • Toepassingsprogrammas die op een schijf staan, zouden zelf de schijf moeten doen laten opstarten
  • Programma zou hardware gebonden zijn, nieuwe software nodig wanneer nieuwe hardware

Besturingssysteem vormt dus abstractie van hardware

Wat voor soorten besturingssystemen zijn er?

Complexiteit: single vs multi user systemen en mono vs multitasking


Multiprocessing = meerdere identieke processoren met gemeenschappelijk intern geheugen
Singleprocessing = kan slechts enkel programma tegelijk

Monotasking = single processing, programma's na elkaar
Multitaskingprogrammering: slechts 1 programma in het interne geheugen
Multitasking = meerdere programmas tegelijk met 1 processor
Mutliprogramming = verschillende programma's in het interne geheugen

Wat beheert en doet het besturingssysteem?

- Intern geheugen
- Extern geheugen
- In en uitvoerorganen
- Processoren
- Gegevens vervat in bestanden

Zij maakt efficient gebruik van deze middelen. Tracht conflicten die ontstaan bij verschillende gebruikers te voorkomen en op te lsosen. Vervult de taken die verband houden met beheer van het systeem
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Hoe werkt het beheer van het geheugen?

- beheer van plaats
- politiek van towijzen interne geheugen aan 1 of meerdere programma's
- nauwkeurig bijhouden welk geheugenadressen toegewezen aan welk programma
- gedeelte besturingssysteem altijd in interne geheugen = KERN/Nucleus
- door de kern worden rest besturingssysteem in intern geladen.

Bij opstarten:
- Kern wordt in RAM geheugen gebracht
- in ROM geheugen bevindt klein opstartprogramma
Na start is overgebleven ruimte naast kern beschikbaar voor toepassingsprogramma's

Wat voor politiek is er kwa toewijzing van interne geheugen?

Meest eenvoudige = niet virtueel geheugenbeheer
- Volledige programma in intern geheugen aanwezig voor uitvoering
- Beperking, groter programma dan intern geheugen, kan niet uitgevoerd

Moeilijker = virtueel geheugenbeheerstechniek
- Extern geheugen wordt als intern gebruikt
- Inactieve delen worden verplaatst naar extern geheugen
- Swappen = overbrengen van intern naar extern en omgekeerd van programma

Hoe werkt het beheer van processen?

- Beheer van taken/tijd
- Processor kan steeds enkel 1 programma-instructie tegelijk doen
- Multitasking: verschillende programma's in intern geheugen en om de beurt processor
- Process scheduler: coördineert het parallel afwerken programma's

- programma is een statisch deel van opdrachten
- programma in uitvoering = proces, dynamische activiteit

Wat zijn de 3 toestanden in een multitasking systeem?

Running
- insturctie van proces wordt door processor verwerkt
Ready
- proces is klaar om in uitvoering te gaan
- processor is bezig met een ander proces
Blocked
- proces heeft zichzelf onderbroken en processor afgestaan

overgangen naar andere toestanden gebeurd door een interruptsignaal.
Proces heeft soms gegevens nodig van extern geheugenmedium
- interup aan besturingssysteem
- proces wordt geblokkeerd
- i/o opdracht wordt geïnitialiseerd
- i/o opdracht is afgewerkt
- interuptsignaal naar besturingssysteem

Hoe werkt het beheer van randapparatuur?

- toewijzing van en controle op gebruik van randapparatuur
- een opdracht voor randapparatuur gebeurt in apparaatonafhankelijke vorm
- abstractie van randapparatuur naar applicatiesoftware toe

elk randapparaat heeft een andere device driver
- software die instaat voor omzetting opdracht naar apparaatspecifieke opdracht
- besturingssysteem schermt gebruiker af van specifieke hardwaredetails
- elk nieuw soort apparaat, enkel device driver installeeren

Wat is een ondeelbaar apparaat?
Wat is een virtual device?
Wat is de SPOOLing techniek?

Apparaat dat wordt toegerekend aan een taak voor volledige duur ervan

Gebruiker denkt dat hij beschikt over eigen randapparaat, is niet zo

- output naar trage randapparatuur komen op snelle schijf terecht
- opdracht snel ontvangen maar later uitgevoerd, proces lijkt sneller

Hoe werkt het beheer van gegevensbestanden?

- naast intern geheugen moet extern geheugen ook beheerd worden
- externe geheugen bestaat in veel fysische vormen
- door het logisch element (=bestand) wordt informatie uniform toegankelijk, ondanks verschillende fysische vormen van geheugen
- beschikt vaak over directories voor organisering bestanden
- is een abstractie van hardware

In hoeverre is het besturingssysteem een abstractie van de hardware?

- Menselijke gebruiker geeft commando's
- Programma geeft systeemopdrachten
Ofwel, besturingssysteem zet deze om naar machinetaal voor de hardware

Meeste besturingssystemen bieden commando's aan aan gebruiker
Commando interface= bepaalt manier invoer van commando's
- lijngewijze of tekstueel = via toetsenbord
- menugestuurd = aanklikken van menu-items
- grafisch = aanklikken van iconen

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo