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

Summary

Samenvatting Operating systems theorie

 13 views  0 purchase
  • Course
  • Institution
  • Book

Deze samenvatting is gemaakt voor 2de-jaars studenten HBO-ICT Hanzehogeschool Groningen. (network and security engineering). Geeft een samenvatting van het boek: Operating System Concepts Tenth Edition by Avi Silberschatz. kan ook voor andere opleidingen gebruikt worden.

Preview 3 out of 26  pages

  • Yes
  • February 7, 2024
  • 26
  • 2023/2024
  • Summary
avatar-seller
Samenvatting Operating systems
Objectives:
Functionality / objectives of an OS
Why interrupts are essential in an OS
How computer hardware works together and interacts with the OS

Hoorcollege 1 inleiding
Definitie van een operatingssystem:
Een programma dat tussen de gebruiker en de hardware in zit.

• Gemakkelijk maken dingen te doen voor de gebruiker
• Gemakkelijk gebruik maken van de recourses.
• Hardware zo efficiënt mogelijk inzetten

Uitgelegde definitie van een operating system:
Resource allocator
* Houdt controle over alle recourses.
* Efficiënt afwegen van taken, maar wel zorgen dat alles aan de beurt komt. Scheduling.


Computer systemen zijn opgedeeld in 4 componenten:
Hardware, Operating system, applicaties en Users

wat moet een Operating system doen: Ligt aan waarvoor het moet gaan dienen
* Voor gebruikers: moet makkelijk te gebruiken/good performance zijn.
* Gedeelde computers als manframe of minicomputers moeten alle gebruikers tevreden houden
* Workstations gebruiken vaak gedeelde resources vanuit servers.
* Mobiele computers zijn geoptimaliseerd voor gebruiksvriendelijkheid en batterijduur
* Embedded computers hebben weinig tot geen interface nodig. (bijvoorbeeld in auto)

De kernel is het programma wat altijd draait op een computer de rest is een system of user programma.

Control program / manager
* controle houden en zorgen dat er geen foutmeldingen voorkomen.
* beschermen van mogelijke invloeden van de gebruiker. (rechtstreeks dingen doen op IO)

Verschillende termen:
Proprietary = wat de leverancier meelevert, closed source.
non-proprietary = niet meegeleverd, research, open source.
unix-like of niet unix (linux)


Bootstrap
programma die opstart bij het opstarten of rebooten van de OS.
staat opgeslagen in de ROM of EPROM en wordt ook wel firmware genoemd.
Laad de system kernel en start execution.

,Interrupts
Een operating system is interupt driven:
“Als er iets gebeurd, moet jij iets gaan doen”.




----- interrupt service routine ----
* IO devices kunnen naast elkaar draaien door de CPU. Hebben allemaal eigen buffer.
* CPU doet eigenlijk niks anders dan data van memory verwisselen van de lokale buffers.
* Een trap of exeception is een software gegenereerde interrupt als gevolg door een error of user
request.

Hoe wordt een interupt afgehandeld:
Polling = Interrupt service routine moet bepalen wat de source was van de interrupt.
Vectored interrupt system = device die interrupt genereert geeft al aan bij de processor welke
interrupt service routine er gebruikt moet worden



Synchroon I/O structuur = als de I/O start wordt de controle pas terug gegeven aan de user als de I/O
klaar is.
Asynchroon I/O structuur = Nadat de I/O gestart is, krijgt de gebruiker al controle zonder te hoeven
wachten voor het helemaal klaar is.

, Opslag
Opslag hierarchy door de volgende onderdelen: snelheid, kosten, volatility (wisselvalligheid) en grootte.

Caching= informatie kopiëren naar een sneller niveau van opslaan.
Main memory = waar de CPU mee werkt. (computer gaat uit dan is de memory leeg)
Secondary storage = uitbreiding van de main memory, harde schijf of SSD.

opslag capaciteit weinig bovenaan naar veel onderaan.
Snelheid hoog bovenaan en lager onderaan.
nar beneden is steeds verder weg van de CPU.

Caching:
kopieert informatie van langzaam naar een snel type geheugen.

Als een CPU dus informatie nodig heeft gaat deze dus eerst kijken in de
cache of deze informatie al eerder gebruikt is, en nog in de cache staat

ja? Rechtstreeks uit de cache gebruikt.
nee? Moet het in de cache geladen worden.
Cache management is een design probleem want hoe groot maak je dit nou.

DMA = direct memory access. Dit kan direct naar het geheugen kan schrijven.
CPU zegt tegen device controller dat er iets geschreven moet worden en kan dit doen door middel van DMA.
Geeft een interrupt terug als het klaar is.

Multitask omgevingen moeten altijd de meest recente versies van de data gebruiken. Hiervoor wordt de
volgende hierarchy gebruikt.




Processor
Symmetric multiprocessor = iedere processor eigen taak.
Asymmetric Multiprocessor = meerdere processoren alle taken.




Figure 2 Symmetric multiprocessor Figure 1 Asymmetric multiprocessor




Response time / reactijd zal altijd onder de seconde moeten zijn.


Virtualisatie = applicatie draaien binnen een andere OS

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 MauriceG. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

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

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

51292 documents were sold in the last 30 days

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

Start selling
$7.37
  • (0)
Add to cart
Added