IO Flashcards
ASCII Terminals
Wie tauscht ein RS-232 Terminal Daten mit dem Computer aus?
Das Terminal tauscht die Daten bitweise aus
ASCII Terminals
Welches UI wird bei RS-232 Terminals unterstützt?
Es wird nur ein zeichenbasiertes UI unterstützt
ASCII-Terminals
Wird im Terminal eine Applikations-Logik ausgeführt?
Nein, da es nur der Ein- und Ausgabe von Daten dient
ASCII Terminals
Wie wird der Raw Mode noch bezeichnet?
Nicht-kanonischer Modus
ASCII Terminals
Wie werden die Zeichen im Raw Modus übergeben?
Sie werden so übergeben wie sie auf der Tastatur eingegeben werden
ASCII Terminals
Wie wird der Cooked Mode noch bezeichnet?
Kanonischer Modus bzw. zeilenorientierter Modus
ASCII Terminals
Wie werden Löschoperationen durchgeführt?
Der Treiber kümmert sich darum
ASCII Terminals
Was wird nach RETURN übergeben?
Es wird eine komplette Zeile übergeben
Grafik-Hardware
Wo befndet sich der Grafikkartenspeicher?
Er befindet sich auf der Grafikkarte
Grafik-Hardware
Was für ein Problem entsteht, wenn der Grafikkartenspeicher auch den Hauptspeicher mitbenutzt?
Es kann zu Datenstau auf dem Bus führen
Grafik-Hardware
Der Grafikkartenspeicher benutzt ein hybrides Modell aus dem Video RAM und der Shared Memory. Wofür wird der Hauptspeicher insbesondere genutzt?
Der Hauptspeicher wird insbesondere für Texturen genutzt
Zeichenbasierte Grafik-Hardware
Wie viel Byte speichert Video RAM?
Er speichert 2 Byte: Das Zeichen und sein Attribut
Zeichenbasierte Grafik-Hardware
Wozu führt das Schreiben auf das Video RAM? Tipp: Es handelt sich um eine Uralt-Technik aus den Zeiten des Commodore C64
Es führt zu sofortigen Änderungen auf dem Bildschirm
Framebuffer
Was passiert mit dem Grafikspeicher?
Er wird in den Hauptspeicher eingeblendet
Framebuffer
Was kann das BS oder eine Applikation setzen?
Sie können Pixel einzeln setzen und löschen
Framebuffer
Warum ist der Framebuffer langsam? Nehme als Beispiel das Zeichnen einer 640 Pixel langen schrägen Linie
Da das Zeichnen einer derartigen Linie aufwendige Berechnungen benötigt und 640 Speicherzugriffe
Framebuffer
Das Video RAM Layout besteht aus 24 Bit und 32 Bit. Aus welchen Teilen bestehen die 24 Bit und die 32 Bit?
24 Bit: Red, Green, Blue (RGB)
32 Bit: RGB + Transparenz
Framebuffer
Energiesparende Geräte sind ein Anwendungsgebiet für Framebuffer. Welchen Nachteil gibt es?
Die GPU verbraucht zu viel Energie
Framebuffer
Billige Geräte sind ein Anwendungsgebiet für Framebuffer. Welche Nachteile gibt es?
Die GPU ist zu teuer und nimmt zu viel Platz auf der Platine in Anspruch
Framebuffer
Der Framebuffer hat eine geringe Auflösung. Warum sind höhere Auflösungen nicht möglich?
Da Framebuffer zu langsam sind
Framebuffer
Warum sind keine 3D-Effekte möglich?
Wegen der mangelnden Hardware-Beschleunigung
Framebuffer
Die Anwendungen können direkt in das Video RAM schreiben und das BS hat keine Kontrolle. Was sind die Folgen?
- Anwendungen können überall hinschreiben
- Anwendung muss alles selbst machen
- Fenster sind nicht durchsetzbar
Framebuffer
Welches Sicherheitsrisiko kann entstehen wenn das BS keine Kontrolle hat und die Anwendung direkt in das Video schreiben kann? Beispiel Mobiltelefon
Wenn das Telefon eine PIN anfragt weiß man nicht ob das BS oder eine Anwendung anfragt und die Anwendung darf die PIN nicht erfahren
Framebuffer
Nur das BS hat Zugriff auf den Framebuffer und stellt die Grafik API zur Verfügung. Was gehört alles zur Windows GDI?
- Pixels
- Linien
- Rechtecke
- Ellipsen
- Füllen
- Grafikpfade
- Bitmaps
- Schriften
Framebuffer
Das BS kann Fenster durchsetzen. Was kann dann zum Beispiel die Clipping Applikation?
Die Clipping Applikation kann nur in ihrem Fenster zeichnen und alles andere wird abgeschnitten
2D-Beschleuniger
Wofür ist die Graphics Processing Unit (GPU) gut?
Sie unterstützt die Hardware bei Zeichenoperationen
2D-Beschleuniger
Durch die Hardwareunterstützung schickt die BS nur noch Zeichenbefehle an die GPU. Die CPU wird dadurch…?
entlastet
2D-Beschleuniger
Durch die Hardwareabstraktion bietet das BS Anwendungen eine einheitliche API. Welche Schwierigkeiten können auftauchen?
Zeichenoperationen können unterschiedlich durchgeführt werden