Systeemprogrammatuur
11 belangrijke vragen over Systeemprogrammatuur
Wat is en wat voor soorten operating systems zijn er?
- 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?
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?
- 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
Hoe werkt het beheer van het geheugen?
- 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?
- 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?
- 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?
- 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?
- 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?
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?
- 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?
- 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