I/O Beheer Flashcards

1
Q

Wat is het verschil tussen programmed I/O en interrupt-driven I/O? Wat is het
voordeel van interrupt-driven I/O?

A

Bij programmed I/O moet permanent een stuk code draaien om te monitoren voor veranderingen in de
statusregisters, om vervolgens gepast te kunnen reageren. Bij interrupt-driven I/O zal de processor hard- of
softwarematig verwittigd worden van changes in het statusregister d.m.v. een interrupt. Dit heeft als voordeel
dat er geen actieve controle nodig is en deze dus ook niet onderhevig is aan het missen van statuschanges
doordat de processor met iets anders bezig was.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wat is een ISR? wat doet het?

A

ISR staat voor Interrupt Service Routine. Het is een stuk code dat hardwarematige of softwarematige interrupts afhandeld. ISRs worden in het geheugen geschreven bij het opstarten van het OS. Afhankelijk van de hardware waar het voor werkt zal het bepaalde acties nemen, bijvoorbeeld bepaalde registers lezen naar een circulaire buffer of een bepaald data-adres schrijven naar een output-register. Hierna gaat de CPU terug naar het vorige
proces.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat is een PIC?

A

PIC staat voor Programmable Interrupt Controller. Het is een stuk hardware, ingebouwd in de microprocessor dat toelaat een deel van de interrupt-werking gescheiden van de hoofdfunctie van de microprocessor te laten.
De PIC kan prioriteiten stellen in de interrupts die het binnenkrijgt en zal de interrupts doorgeven aan de microprocessor, die dan de ISR zal uitvoeren.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wat is een DMA controller? Wat doet deze? Waarom is die nodig?

A

Een Direct Memory Access-controller kan rechstreeks toegang verkrijgen tot het hoofdgeheugen (RAM) zonder dat de processor hierbij moet tussenkomen.

Processor geeft aan DMA opdracht om data te lezen (of schrijven) en kan ondertussen iets anders doen

DMA krijgt op dit moment controle over de bus

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wat doet RAID-x? vergelijk RAID-x met RAID-y

A

ZIE AFBEELDING

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Stel: RAID-3 systeem. Schijf b2 gaat kapot. Reconstrueer data:

A

ZIE AFBEELDING

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

) Stel: RAID-5 systeem met … harde schijven (waarvan 1 voor redundantie).
Schijf … gaat kapot. De data op de andere schijven is …. Reconstrueer de data op
de kapotte harde schijf

A

ZIE AFBEELDING

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wat is caching (bij harde schijven). Wat is het voordeel? Wat is het nadeel?

A

Aangezien harde schijven traag zijn worden gegevens niet direct naar de schijf geschreven, maar naar de cache,
een bepaald stuk van het geheugen. Deze worden dan op een later tijdstip (door de DMA?) naar de schijf
geschreven. Bij lezen wordt hetzelfde principe toegepast. Dit maakt schijftoegang sneller maar brengt ook wel
een risico met zich mee. Als er stroom- of connectieverlies is met de harde schijf, dan zijn de gegevens in de
cache verloren indien ze nog niet doorgeschreven waren naar de schijf.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly