System Structures - Operating-System Design and Implementation
5 belangrijke vragen over System Structures - Operating-System Design and Implementation
Een belangrijk ontwerpprincipe is de scheiding tussen policy en mechanism. Wat houdt dit in?
De policy gaat over het wat en het mechanisme gaat over het hoe. Omdat de policy aan verandering onderhevig is wordt deze bij voorkeur gedefinieerd aan de hand van parameters, zodat het mechanisme niet gewijzigd hoeft te worden als de policy verandert.
Een besturingssysteem kan geïmplementeerd worden in assembleertaal, maar ook in een hogere programmeertaal zoals C of C++. Wat zijn de voordelen van het gebruik van een hogere programmeertaal?
- Het is makkelijker en daardoor sneller om de code te schrijven;
- De code is compacter;
- De code is beter te begrijpen;
- Via compilatie wordt de code omgezet in efficiënte routines;
- Het besturingssysteem is via compilatie makkelijker te vertalen naar andere typen processoren.
Noem twee nadelen van het gebruik van een hogere programmeertaal voor de implementatie van een besturingssysteem
- De performance neemt af
- Er is meer ruimte nodig
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
qa-answernotes-contentHoe komt de scheiding tussen policy en mechanism tot uitdrukking in micro-kernelgebaseerde systemen?
De bouwstenen van micro-kernelgebaseerde zijn vrij zijn van policy. De policy is vervat in door de gebruiker gedefinieerde kernelmodules of in de gebruikersprogramma's.
Het vertrekpunt voor het ontwerp van een besturingssysteem vormen de requirements. Noem enkele voorbeelden van requirements.
Op het hoogste niveau worden de requirements bepaald door de hardware en het type systeem (single user, distributed, real time etc.). Vervolgens worden de user requirements (bijv. gebruiksvriendelijkheid) en de system requirements (bijv. onderhoudbaarheid) bepaald. Deze requirements zijn over het algemeen lastig concreet te maken.
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
![Trustpilot-logo](/images/design_2020/lp/clp-trustpilot-nl.png)