Info N Flashcards
(50 cards)
Was ermöglicht das Zweierkomplement ?
- Darstellung positiver und negativer zahlen im Binärsystem
- Vorzeichen bekommt eigenes Bit
Was ist der Unterschied zwischen verlustfreier und verlustbehafteter Kodierung?
Verlustfrei:
- Daten können originalgetreu wiederhergestellt werden
- Redundanzreduktion
Verlustbehaftet:
- Daten können nicht 1 zu 1 wiederhergestellt werden
- Irrelevanzreduktion
Was versteht man unter Irrelevanzreduktion
Für den Empfänger werden nicht relevante Daten wie leise Töne oder Nachkommastellen weggelassen
Was versteht man unter Redundanzreduktion?
Gleiche oder gleichartige Daten werden weggelassen (z.B. 46499 Hamminkeln)
Was ist Swapping?
Beim Swapping werden momentan nicht aktive Prozesse auf die Festplatte ausgelagert bis sie wieder benötigt werden
- Fragmentierung nimmt zu
- viele Prozesswechsel bremsen Festplatte aus
Was ist Paging?
Daten/ Speicherbereiche wird in Seiten aufgeteilt die unabhängig ausgelagert werden können
Was ist ein Deadlock und wie entsteht er?
Ein Deadlock ist ein Zustand, bei dem ein oder mehrere Prozesse auf Betriebsmittel warten, die dem Prozess selbst oder einem anderen beteiligten Prozess zugeteilt sind
Wie kann man Deadlocks vorbeugen?
Mutual Exklusion: Ressourcen dürfen nicht von mehr als einem Prozess gleichzeitig zugegriffen werden
Hold-and-Wait aufheben:
Prozesse können keine Ressourcen reservieren, wenn sie dadurch unterbrochen oder blockiert werden
Preemption aufheben:
Prozesse, die auf Ressourcen zugreifen wollen, werden nicht vom Scheduler unterbrochen
Was ist ein Thread?
Eine ausführbare Befehlsfolge in einem Programm
Was ist Multithreading?
Multithreading ermöglicht parallele Ausführung mehrere Threads in einem Programm
Was versteht man unter Fragmentierung?
Bei zunehmender Benutzung entstehen Lücken im Festplattenspeicher, da Dateien stärker verteilt werden
Welche Aufgabe hat das Dateisystem?
Das Dateisystem verwaltet die freien Speichersektoren mit Hilfe einer Freispeicherliste und einer Dateiliste
Was ist Multitasking?
Jeder Prozess bekommt für eine kurze Zeit Prozessorzeit, in der die CPU Befehle des Prozessors ausführt. Diese Umschaltung zwischen den Prozessen geschieht so schnell, dass der Anschein erweckt wird die Daten würden parallel bearbeitet.
Welche Status kann ein Prozess beim Multitasking annehmen?
Prozesse wechseln zwischen bereit, aktiv und wartend
Was genau läuft beim Multitasking ab?
- entfernen von Programmcode/ Daten aus dem Hauptspeicher
- sichern des aktuellen Zwischenergebnisses
- hereinlassen des neuen Prozesses
Was ist ein Betriebssystem?
Ein Betreibssystem ist eine Zusammenstellung von Computerprogrammen, die Systemressourcen eines Computers wie Arbeitsspeicher, Festplatten, Ein- und Ausgabegeräte verwaltet und diese Anwendungsprogrammen zur Verfügung stellt.
Welche Aufgaben hat ein Betriebssystem ?
Geräteverwaltung,
Speicherverwaltung,
Prozessverwaltung,
Speicherverwaltung
Was versteht man unter Top-Down ?
- Aus der Sicht des Anwenders
- stellt Interface zwischen Benutzer und Hardware da
- verbirgt Komplexität vor Benutzer
Was versteht man unter Bottom-up ?
- aus der Sicht des Systems
- Sammlung von Programmen zur Verwaltung und Verwendung von Systemressourcen
Was ist das BIOS ?
Basic Inout Output System ist ein minimales Programm, dass das Betriebssystem startet (Booten). Es führt es Funktionstests durch und steuert Hardwarekomponenten wie Maus oder Festplatte an und darf somit andere Prozesse unterbrechen (Interrupts).
Was ist GUI?
Graphical User Interface stellt die grafische Benutzerschnittstelle da. Zur Steuerung werden Metaphern verwendet. Es gibt Windows, Icons, Menues und Pointing Device (WIMP).
Was ist Shell?
Shell stellt die textbasierte Benutzerschnittstelle eines Betriebssystems dar. Es erfolgt eine textbasierte Eingabe der Befehle, was jedoch nach einer Lernphase sehr effizient ist.
Wie kann man Deadlocks beseitigen?
- Ein Prozess wird gestoppt
- Alle Prozesse werden gezwungen ihre Ressourcen freizugeben
- Prozesse werden auf vorher gespeicherte Zustände zurückgesetzt (Rollback)
Wofür ist der Scheduler zuständig ?
Der Scheduler ist für die sinnvolle Verteilung der Rechenzeit auf die Prozesse zuständig. Außerdem nimmt er auch die Priorisierung von Prozessen vor.