100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
Operating Systems Samenvatting boek $4.37   Add to cart

Summary

Operating Systems Samenvatting boek

  • Course
  • Institution

Met dit samenvatting zul je het gemakkelijker hebben

Preview 8 out of 56  pages

  • Yes
  • June 3, 2014
  • 56
  • 2012/2013
  • Summary

1  review

review-writer-avatar

By: hamidabsalah • 8 year ago

Translated by Google

Adequate but sometimes too general

reply-writer-avatar

By: EHB • 8 year ago

Translated by Google

Thank you for your comments! There are also downloadable flashcards free on this box if you are interested for this :)

avatar-seller

Available practice questions

Flashcards 30 Flashcards
Free 7 sales

Some examples from this set of practice questions

1.

Het is belangrijk dat een besturingssysteem efficiënt gebruik maakt van de hardware. Zijn er situaties waarin het misschien interessant kan zijn om dit principe te laten varen en computerbronnen te “verspillen”?

Answer: Ja, wanneer een pc ontworpen is voor één gebruiker die alle bronnen voor zich kan opeisen is het BS vooral met een accent op gebruiksvriendelijkheid ontwikkelt. Het gebruik van bronnen wordt volledig genegeerd. De prestaties van het systeem zijn wel belangrijk, maar de eisen die 1 gebruiker stelt vormen geen probleem voor het gebruik van de bronnen.

2.

Is het nodig dat een besturingssysteem applicaties zoals webbrowsers, mailclients e.d. bevat? Zoek zowel een argument voor als een argument tegen.

Answer: Nee, bijv. microkernels gaan zoveel mogelijk van de kernel naar “user” space verhuizen en de communicatie tussen user modules gebeurt m.b.v. message passing. Hierdoor kan men makkelijker de microkernel uitbreiden, het BS makkelijker herschrijven voor nieuwe architecturen en dit is betrouwbaarder (minder uitvoering in kernelmode) en veiliger.

3.

Welke rol spelen kernelmode en usermode bij de beveiliging?

Answer: Om zo het BS af te schermen van fouten die door de gebruiker zijn veroorzaakt (en gebruikers van elkaar afschermen). Tijdens opstarten systeem wordt hardware in monitor mode geïnitialiseerd en worden gebruikersprocessen in user-mode gestart. Bij elke trap of interrupt schakelt hardware over van user naar monitor mode. Machine-instructies die schade kunnen aanrichten moeten enkel in monitor mode door hardware kunnen uitgevoerd worden = geprivilegieerde instructies. Wanneer het systeem dit in user mode probeert uit te voeren wordt een trap gegenereerd en behandelt de hardware deze als niet toegestaan in plaats van ze uit te voeren.

4.

Bespreek de voor- en nadelen van een microkernel.

Answer: 1) Men kan makkelijker de microkernel uitbreiden, meestal wijzigingen op kleine schaal, het BS makkelijker herschrijven voor nieuwe architecturen, alle nieuwe services worden aan de gebruikersruimte toegevoegd zodat er geen wijzigingen in de kernel vereist zijn. 2) De microkernel is betrouwbaarder (minder uitvoering in kernelmode) en veiliger omdat meeste services worden uitgevoerd als gebruikersprocessen i.p.v. kernelprocessen. Als een service niet beschikbaar is, heeft dit geen invloed op de rest van het BS. 3) Prestaties nemen af naarmate de overhead van de systeemfuncties toeneemt, er moet constant geswitcht worden, dit kan opgelost worden door lagen uit de gebruikersruimte in de kernel onder te brengen en die beter op elkaar af te stemmen.

5.

Wat is het verschil tussen harde en zachte realtime systemen?

Answer: Harde: - Alles gebeurt binnen bepaalde tijdsbeperking - Secundaire opslag beperkt of afwezig (veroorzaakt teveel variabele vertragingen) - Opslag in ROM - Niet in timesharing systemen of gewone BS Zachte: - Realtime processen krijgen voorrang op andere - Tijdsbeperking niet gegarandeerd - Gemakkelijker te implementeren in gewone BS

6.

Waarom kan je een gemiddeld besturingssystemen niet zomaar als hard realtime systeem inschakelen?

Answer: Omdat de meest geavanceerde voorzieningen die andere BS kenmerken ontbreken, aangezien deze de gebruiker vaak van de hardware scheiden en tot onzekerheid leiden over de tijd die nodig is om een bewerking uit te voeren.

7.

Wat wordt verstaan onder “graceful degradation” bij multiprocessorsystemen?

Answer: Fouttolerante systemen, de mogelijkheid om tijdens een storing diensten te kunnen blijven aanbieden naargelang het aantal apparaten dat nog storingvrij werkt. Bijv als bij asymmetrische multiprocessing de master uitvalt, hopen dat de slave dit opvangt, bij symmetrische multiprocessing vangen de andere processors dit sowieso op.

8.

Sommige oude computers beschermden het besturingssysteem door het in een stuk geheugen te plaatsen dat niet kon gewijzigd worden, niet door de gebruikersapplicaties maar ook niet door het besturingssysteem zelf. Bedenk enkele moeilijkheden die hierdoor ontstaan?

Answer: Het geheugen kan nooit vrijgemaakt worden en zal misschien vollopen met instructies die wachten om uitgevoerd te worden maar door problemen niet kunnen uitvoeren.

9.

Hoe kan een timer gebruikt worden om de huidige tijd/datum te bepalen?

Answer: Een timer-interrupt signaleert dat een bepaalde periode is verstreken, zodat het BS de huidige tijd kan bepalen op basis van een specifieke beginwaarde. Bijv. wanneer elke seconde een interrupt optreedt en er al 120 interrupts zijn afgehandeld sinds het systeem heeft meegedeeld dat het 13u was, is het op dit moment 13:02. Maar de tijd die nodig is om interrupts te verwerken leidt er vaak toe dat de softwareklok achterloopt.

10.

Bespreek wat er gebeurt als een applicatie in- of uitvoer probeert te doen?

Answer: De CPU laadt de gegevens in de juiste registers van de apparaatcontroller, die analyseert vervolgens de inhoud van deze registers om te bepalen welke actie moet worden ondernomen. Als de controller bijvoorbeeld een aanvraag vindt om gegevens te lezen, begint deze gegevens over te dragen van het apparaat naar de lokale buffer. Zodra de gegevensoverdracht is voltooid, deelt de apparaatcontroller dit aan de CPU mee door een interrupt te geven. Nadat de I/O wordt gestart wordt er aan synchrone of asynchrone I/O gedaan.

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller EHB. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $4.37. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

101808 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 14 years now

Start selling
$4.37  7x  sold
  • (1)
  Add to cart