Ein- und Ausgabe Flashcards
Wie kommuniziert die CPU mit Ein- und Ausgabegeräten?
Kommunikation erfolgt dabei über einen Bus oder eine Schnittstelle
Welche Strategien gibt es zur Überbrückung der Geschwindigkeitsunterschiede zwischen CPU (schnell) und Ein- und Ausgabegeräten (langsam)?
- > Synchrone Kommunikation
- > Polling
- > Interrupts
Die Konzepte „Synchrone Kommunikation”, „Polling” und „Interrupts” finden in vielen Bereichen der Software-Programmierung Anwendung!
Erklären Sie wie die Strategie der Synchronen Kommunikation abläuft
- > CPU sendet Anfrage an Eingabegeräte
- > CPU wartet, bis die Eingabe erfolgt ist
- > CPU setzt erst dann die Arbeit fort
- > Einfach, aber sehr zeitaufwändig
Erklären Sie wie die Strategie des Polling abläuft
- > CPU fragt das Eingabegerät periodisch nach Daten ab
- > Kann in der Zwischenzeit andere Aufgaben erledigen
- > Permanente Kommunikation über Bus oder Schnittstelle notwendig
Erklären Sie wie die Strategie der Interrupts abläuft
-> Eingabegerät unterbricht aktiv die Arbeit der CPU, wenn Daten
vorhanden sind
-> Effizient, aber CPU muss das Unterbrechen der aktuellen Aufgabe
zulassen