I/O Flashcards
Vorlesungsfolien
ASCII Terminals
Was ist der Unterschied zwischen Raw Mode und Cooked Mode bei ASCII Terminals?
- Im Raw Mode (nicht-kanonischer Modus) wird jedes Zeichen so übergeben, wie es auf der Tastatur eingegeben wurde, einschließlich Steuerzeichen.
- Im Cooked Mode (kanonischer oder zeilenorientierter Modus) werden Löschoperationen und ähnliche Funktionen vom Treiber realisiert und eine komplette Zeile nach RETURN übergeben.
ASCII Terminals
Was sind ANSI Escape-Sequenzen?
ANSI Escape-Sequenzen sind Steuerzeichenfolgen, die verwendet werden, um Cursorbewegungen, Bildschirmsteuerungen und andere Textformatierungsfunktionen in ASCII Terminals durchzuführen.
ASCII Terminals
Was ist ein RS-232 Terminal?
- Ein RS-232 Terminal tauscht Daten bitweise mit dem Computer aus und unterstützt nur ein zeichenbasiertes UI.
- Im Terminal selbst wird keine Applikations-Logik ausgeführt.
Grafik-Hardware und Framebuffer
Was ist ein Sicherheitsrisiko bei der Verwendung von Framebuffern?
Ein Beispiel für ein Sicherheitsrisiko ist, dass Anwendungen überall hinschreiben können, was zu Sicherheitslücken führen kann
- z.B. wenn eine Anwendung nach der PIN fragt, ohne dass das Betriebssystem dies kontrolliert.
Grafik-Hardware und Framebuffer
Was sind die Nachteile eines Framebuffers?
- geringe Auflösung
- sind zu langsam für höhere Auflösungen und 3D-Effekte
- Anwendungen müssen alles selbst machen, da das Betriebssystem keine Kontrolle hat.
Grafik-Hardware und Framebuffer
Was speichert Video RAM und wie wirkt sich das auf den Bildschirm aus?
- Video RAM speichert 2 Byte: Das Zeichen und sein Attribut.
- Das Schreiben auf das Video RAM führt sofort zu Änderungen auf dem Bildschirm.
Grafik-Hardware und Framebuffer
Was ist ein Framebuffer und wie funktioniert er?
- Ein Framebuffer ist ein Bereich im Hauptspeicher, der als Grafikspeicher dient.
- Betriebssystem oder Anwendungen können Pixel einzeln setzen und löschen. Es ist jedoch sehr langsam und eignet sich nicht für komplexe Grafiken.
Grafik-Hardware und Framebuffer
In welchen Geräten werden Framebuffer hauptsächlich verwendet und warum?
Framebuffer werden in energiesparenden Geräten, billigen Geräten, Mobiltelefonen, PDAs und Unterhaltungselektronik verwendet, da sie keine GPU benötigen, die viel Energie verbraucht oder teuer und platzraubend ist.
Grafik-Hardware und Framebuffer
Wo befindet sich der Grafikkartenspeicher und welche Modelle gibt es?
Der Grafikkartenspeicher kann sich auf der Grafikkarte selbst befinden, den Hauptspeicher mitbenutzen oder ein hybrides Modell verwenden, bei dem der Hauptspeicher insbesondere für Texturen genutzt wird.
2D- und 3D-Beschleuniger
Warum sind 3D-Beschleuniger effizienter als das Zeichnen von 3D-Szenen mit 2D-Primitiven?
3D-Beschleuniger sind effizienter, weil sie die Berechnung von Polygonen, Schatten, Kantenglättung und Texturen von der CPU auf die GPU verlagern und das Betriebssystem nur noch Gittermodelle, Texturen und Beleuchtungen übermittelt.
2D- und 3D-Beschleuniger
Was ist der Vorteil eines 2D-Beschleunigers gegenüber einem Framebuffer?
Ein 2D-Beschleuniger entlastet die CPU, indem er Hardwareunterstützung für Zeichenoperationen bietet und das Betriebssystem nur noch Zeichenbefehle an die GPU schickt.
CRT und Flat Panel Displays
Wie synchronisiert das Betriebssystem die Grafik mit dem Video-Beam?
Das Betriebssystem kann die Grafik mit dem Video-Beam synchronisieren, indem es Videos Bild für Bild an die Grafikkarte übermittelt und die Bilder idealerweise hinter dem Video-Beam geschrieben werden.
CRT und Flat Panel Displays
Was ist die Funktion der Austastlücke beim TV?
Die Austastlücke ist die Zeit, in der der Kathodenstrahl von unten rechts nach oben links (vertikale Austastlücke) oder von rechts nach links und eine Zeile runter (horizontale Austastlücke) zurückläuft, wobei kein Bildsignal übertragen wird.
CRT und Flat Panel Displays
Was ist der Unterschied zwischen passiven Matrix-Displays und TFT-LCDs?
Passive Matrix-Displays verwenden vertikale und horizontale Drähte zur Steuerung der Pixel, während TFT-LCDs Dünnfilmtransistoren für jedes Pixel verwenden, was eine bessere Bildqualität ermöglicht.
CRT und Flat Panel Displays
Wie wird Farbe auf einem TFT-LCD-Display erzeugt?
Farbe wird erzeugt, indem weißes Licht pro Pixel in die Subpixel Rot, Grün und Blau separiert wird. Jedes Subpixel wird einzeln geschaltet, und 3 Subpixel zusammen ergeben ein Farbpixel.