Podcast
Questions and Answers
Welche Komponente eines Mikroprozessors ist für das Ausführen arithmetischer und logischer Operationen verantwortlich?
Welche Komponente eines Mikroprozessors ist für das Ausführen arithmetischer und logischer Operationen verantwortlich?
Was ist die Hauptaufgabe der Control Unit in einem Mikroprozessor?
Was ist die Hauptaufgabe der Control Unit in einem Mikroprozessor?
Welche Funktion erfüllt der Registersatz in einem Mikroprozessor?
Welche Funktion erfüllt der Registersatz in einem Mikroprozessor?
Was ist der Zweck der internen Busse in einem Mikroprozessor?
Was ist der Zweck der internen Busse in einem Mikroprozessor?
Signup and view all the answers
Was ist ein Merkmal der Harvard-Architektur, das zur Leistungssteigerung beiträgt?
Was ist ein Merkmal der Harvard-Architektur, das zur Leistungssteigerung beiträgt?
Signup and view all the answers
Was kann bei parallelen Berechnungen auftreten, wenn die Reihenfolge nicht korrekt festgelegt ist?
Was kann bei parallelen Berechnungen auftreten, wenn die Reihenfolge nicht korrekt festgelegt ist?
Signup and view all the answers
Was ist die Hauptfunktion einer 5-stufigen Pipeline in einem Prozessor?
Was ist die Hauptfunktion einer 5-stufigen Pipeline in einem Prozessor?
Signup and view all the answers
Welche Aussage über Register ist korrekt?
Welche Aussage über Register ist korrekt?
Signup and view all the answers
Welche Funktion hat der Cache in einem Computersystem hauptsächlich?
Welche Funktion hat der Cache in einem Computersystem hauptsächlich?
Signup and view all the answers
Was ist die Hauptfunktion des Hauptspeichers in einem Computersystem?
Was ist die Hauptfunktion des Hauptspeichers in einem Computersystem?
Signup and view all the answers
Was bedeutet es, wenn ein Cache-Eintrag ein gültiges Bit (V) hat?
Was bedeutet es, wenn ein Cache-Eintrag ein gültiges Bit (V) hat?
Signup and view all the answers
Was passiert bei einem Cache-Miss?
Was passiert bei einem Cache-Miss?
Signup and view all the answers
Was beschreibt der Counter in Bezug auf Caches?
Was beschreibt der Counter in Bezug auf Caches?
Signup and view all the answers
Welche Aussage zur Assoziativität eines Caches ist korrekt?
Welche Aussage zur Assoziativität eines Caches ist korrekt?
Signup and view all the answers
'Örtliche Lokalität' bezieht sich darauf, dass:
'Örtliche Lokalität' bezieht sich darauf, dass:
Signup and view all the answers
Was bedeutet es, wenn ein System cache-kohärent ist?
Was bedeutet es, wenn ein System cache-kohärent ist?
Signup and view all the answers
Was beschreibt den Begriff 'Strukturhazard'?
Was beschreibt den Begriff 'Strukturhazard'?
Signup and view all the answers
Was verursacht einen Datenkonflikt vom Typ 'WAR'?
Was verursacht einen Datenkonflikt vom Typ 'WAR'?
Signup and view all the answers
Was beschreibt einen Steuerkonflikt (Control Hazard)?
Was beschreibt einen Steuerkonflikt (Control Hazard)?
Signup and view all the answers
Was ist Pipeline Forwarding?
Was ist Pipeline Forwarding?
Signup and view all the answers
Was versucht die Technik der Branch Prediction vorherzusagen?
Was versucht die Technik der Branch Prediction vorherzusagen?
Signup and view all the answers
Was beschreibt die Technik der Superskalarität?
Was beschreibt die Technik der Superskalarität?
Signup and view all the answers
Was führt zu einem Pipeline Hazard?
Was führt zu einem Pipeline Hazard?
Signup and view all the answers
'Superskalarität' ermöglicht es einem System...
'Superskalarität' ermöglicht es einem System...
Signup and view all the answers
Was ist ein potenzielles Problem, das durch 'Pipeline Forwarding' gelöst wird?
Was ist ein potenzielles Problem, das durch 'Pipeline Forwarding' gelöst wird?
Signup and view all the answers
Was ist ein Hauptnachteil von Busy Waiting?
Was ist ein Hauptnachteil von Busy Waiting?
Signup and view all the answers
Wozu dienen Puffer bei IO-Operationen hauptsächlich?
Wozu dienen Puffer bei IO-Operationen hauptsächlich?
Signup and view all the answers
Was beinhalten Metadaten in Bezug auf Dateien?
Was beinhalten Metadaten in Bezug auf Dateien?
Signup and view all the answers
Was kann zu einer Fragmentierung einer Festplatte führen?
Was kann zu einer Fragmentierung einer Festplatte führen?
Signup and view all the answers
Was ist der Zweck von Fehlerkorrekturinformationen im Dateisystem?
Was ist der Zweck von Fehlerkorrekturinformationen im Dateisystem?
Signup and view all the answers
Was ist der Unterschied zwischen interner Fragmentierung und Verwaltungsaufwand?
Was ist der Unterschied zwischen interner Fragmentierung und Verwaltungsaufwand?
Signup and view all the answers
Was ist das Ziel des Puffers bei IO-Operationen?
Was ist das Ziel des Puffers bei IO-Operationen?
Signup and view all the answers
Was beschreibt die Dateizuordnung im Dateisystem?
Was beschreibt die Dateizuordnung im Dateisystem?
Signup and view all the answers
Welche Aussage über Puffer bei IO-Operationen ist korrekt?
Welche Aussage über Puffer bei IO-Operationen ist korrekt?
Signup and view all the answers
Warum ist Busy Waiting im Vergleich zu anderen Warteschleifenmechanismen weniger effizient?
Warum ist Busy Waiting im Vergleich zu anderen Warteschleifenmechanismen weniger effizient?
Signup and view all the answers
Welche Funktion bietet TCP in einem Netzwerk, die über einfache Adressierung hinausgeht?
Welche Funktion bietet TCP in einem Netzwerk, die über einfache Adressierung hinausgeht?
Signup and view all the answers
Was kann passieren, wenn die starre Schichtenstruktur nicht mehr den Anforderungen einer Anwendung entspricht?
Was kann passieren, wenn die starre Schichtenstruktur nicht mehr den Anforderungen einer Anwendung entspricht?
Signup and view all the answers
Welche Art von Adressen werden auf der physikalischen Schicht (Layer 1) eines Netzwerks verwendet?
Welche Art von Adressen werden auf der physikalischen Schicht (Layer 1) eines Netzwerks verwendet?
Signup and view all the answers
Was ist eine mögliche Einschränkung des Schichtenmodells?
Was ist eine mögliche Einschränkung des Schichtenmodells?
Signup and view all the answers
Welche Aufgabe hat die Netzwerkschicht im OSI-Modell?
Welche Aufgabe hat die Netzwerkschicht im OSI-Modell?
Signup and view all the answers
Warum ist Flusskontrolle und Überlastungssteuerung wichtig in einem Netzwerk?
Warum ist Flusskontrolle und Überlastungssteuerung wichtig in einem Netzwerk?
Signup and view all the answers
Was bedeutet zeitliche Lokalität in Bezug auf Datenzugriffe?
Was bedeutet zeitliche Lokalität in Bezug auf Datenzugriffe?
Signup and view all the answers
Was ist ein Cache-Hit?
Was ist ein Cache-Hit?
Signup and view all the answers
Was bedeutet der Zustand 'Shared Modified' im MESI-Protokoll?
Was bedeutet der Zustand 'Shared Modified' im MESI-Protokoll?
Signup and view all the answers
Was passiert beim 'Thrashing' in einem Computersystem?
Was passiert beim 'Thrashing' in einem Computersystem?
Signup and view all the answers
Was ist die Funktion des Kernels in einem Betriebssystem?
Was ist die Funktion des Kernels in einem Betriebssystem?
Signup and view all the answers
Wofür steht 'TLB' in der Adressumsetzung virtueller nach realer Speicheradresse?
Wofür steht 'TLB' in der Adressumsetzung virtueller nach realer Speicheradresse?
Signup and view all the answers
Was ist ein Vorteil von Microkerneln gegenüber Monolithischen Kerneln?
Was ist ein Vorteil von Microkerneln gegenüber Monolithischen Kerneln?
Signup and view all the answers
Was macht der Scheduler in einem Betriebssystem?
Was macht der Scheduler in einem Betriebssystem?
Signup and view all the answers
'fork()' in C erstellt eine Kopie von:
'fork()' in C erstellt eine Kopie von:
Signup and view all the answers
'Polling' wird bevorzugt, wenn:
'Polling' wird bevorzugt, wenn:
Signup and view all the answers
Was ist der Zweck des Manchester-Codierverfahrens?
Was ist der Zweck des Manchester-Codierverfahrens?
Signup and view all the answers
Was ist ein Nachteil einer kleinen Page Size?
Was ist ein Nachteil einer kleinen Page Size?
Signup and view all the answers
Was tritt auf, wenn der Speicherplatz im Speicher verfügbar ist, aber nicht in einem zusammenhängenden Block?
Was tritt auf, wenn der Speicherplatz im Speicher verfügbar ist, aber nicht in einem zusammenhängenden Block?
Signup and view all the answers
Was passiert bei der LRU-Ersetzungsstrategie für Pages bei einem hohen Maß an Lokalität in den Speicherzugriffen?
Was passiert bei der LRU-Ersetzungsstrategie für Pages bei einem hohen Maß an Lokalität in den Speicherzugriffen?
Signup and view all the answers
Was ist charakteristisch für das Basisbandverfahren?
Was ist charakteristisch für das Basisbandverfahren?
Signup and view all the answers
Was ist ein Tradeoff bei der Wahl der Page Size?
Was ist ein Tradeoff bei der Wahl der Page Size?
Signup and view all the answers
Wann tritt interne Fragmentierung auf?
Wann tritt interne Fragmentierung auf?
Signup and view all the answers
Was charakterisiert die mehrstufige Page Table?
Was charakterisiert die mehrstufige Page Table?
Signup and view all the answers
Welche Ersetzungsstrategie für Pages ist vorteilhaft bei hohem Lokalitätsgrad in den Speicherzugriffen?
Welche Ersetzungsstrategie für Pages ist vorteilhaft bei hohem Lokalitätsgrad in den Speicherzugriffen?
Signup and view all the answers
Was ist der Hauptnachteil von Busy Waiting?
Was ist der Hauptnachteil von Busy Waiting?
Signup and view all the answers
Was beinhaltet Metadaten im Dateisystem?
Was beinhaltet Metadaten im Dateisystem?
Signup and view all the answers
Was ist die Aufgabe von Puffern in Bezug auf Speichergeräte?
Was ist die Aufgabe von Puffern in Bezug auf Speichergeräte?
Signup and view all the answers
Was beinhaltet die Dateizuordnung im Dateisystem?
Was beinhaltet die Dateizuordnung im Dateisystem?
Signup and view all the answers
Was bewirkt die Fragmentierung einer Festplatte?
Was bewirkt die Fragmentierung einer Festplatte?
Signup and view all the answers
Was ist eine Aufgabe der Bitübertragungsschicht?
Was ist eine Aufgabe der Bitübertragungsschicht?
Signup and view all the answers
Was ist FDM in Bezug auf die Übertragung von Datenströmen?
Was ist FDM in Bezug auf die Übertragung von Datenströmen?
Signup and view all the answers
Welche Informationen beinhalten Fehlerkorrekturinformationen?
Welche Informationen beinhalten Fehlerkorrekturinformationen?
Signup and view all the answers
Study Notes
Grundlegende Architektur eines Mikroprozessors
- Ein Mikroprozessor besteht aus verschiedenen Komponenten:
- Rechenwerk (ALU): Führt arithmetische und logische Operationen durch
- Steuerwerk (Control Unit): Koordiniert den Ablauf von Befehlen und steuert den Datenfluss innerhalb des Prozessors
- Registersatz: Speichert temporäre Daten und Zwischenergebnisse
- Interne Busse: Verbinden die verschiedenen Komponenten und ermöglichen den Datenfluss zwischen ihnen
5-stufige Pipeline
- Eine 5-stufige Pipeline durchläuft die folgenden Schritte:
- IF (Instruction Fetch): Zugriff auf den Befehlsspeicher
- ID (Instruction Decode): Zugriff auf den Registerbereich für Operanden
- OF (Operand Fetch): Zugriff auf den Speicher für Operanden
- EX (Execute): Ausführung von Operationen durch die ALU
- WB (Write Back): Schreiben von Ergebnissen zurück in die Register
Leistungssteigerung bei Harvard-Architektur
- Die Harvard-Architektur trennt den Speicher für Daten und Anweisungen
- Durch diese Trennung können Befehls- und Datenzugriffe parallel erfolgen, was die Leistung erhöht
Pipeline Hazards
- Ein Pipeline Hazard tritt auf, wenn der normale Fluss der Pipeline unterbrochen wird
- Dies kann durch Data Hazards, Control Hazards und Structural Hazards verursacht werden
Cache-Konsistenz und Cache-Kohärenz
- Cache-Konsistenz: Alle Daten in den Caches sind identisch mit denen im Arbeitsspeicher
- Cache-Kohärenz: Ein System, das bei einem Lesezugriff eines Datums das aktuellste Datenelement liefert
- Ein Cache-kohärentes System kann temporär inkonsistent sein
Mesung der Computerleistung
- Durchsatz: Anzahl der Befehle oder Operationen pro Zeiteinheit
- Latenz: Die Zeit, die ein System benötigt, um eine einzelne Operation auszuführen
- Benchmark-Tests: Standardisierte Tests, die die Leistungsfähigkeit des Systems in verschiedenen Szenarien messen
Strukturhazard, Datenkonflikt und Steuerkonflikt
- Strukturhazard: Mehrere Instruktionen greifen gleichzeitig auf dieselben Hardware-Ressourcen zu
- Datenkonflikt: Eine Instruktion möchte auf Daten zugreifen, die von einer vorherigen Instruktion noch nicht fertig verarbeitet wurden
- Steuerkonflikt: Die Steuerflussänderung durch Verzweigungen wie Sprungbefehle ist nicht im Voraus bekannt
Registers, Cache und Hauptspeicher
- Register: Die schnellsten Speicherorte in einem Prozessor, sehr klein und teuer
- Cache: Ein Zwischenspeicher zwischen der CPU und dem Hauptspeicher, größer als Register, aber kleiner als der Hauptspeicher
- Hauptspeicher: Ein großer Speicher, der direkt mit der CPU und dem Betriebssystem verbunden ist, langsamer als Register und Cache
Cache-Hit und Cache Miss
- Cache-Hit: Die CPU kann die Daten ohne Wartezyklen direkt aus dem Cache-Speicher lesen
- Cache Miss: Die CPU muss die Daten mit Wartezyklen aus dem Hauptspeicher lesen und der Cache-Controller fügt die Daten in den Cache-Speicher ein
Lokalität und Assoziativität
- Örtliche Lokalität: Häufige Zugriffe auf Daten in räumlicher Nähe
- Zeitliche Lokalität: Häufige Zugriffe auf kürzlich verwendete Daten
- Assoziativität: Die Verknüpfung von Speicheradressen mit Cache-Zeilen
Microkernel
- Ein Microkernel ist der zentrale Bestandteil eines Betriebssystems
- Er fungiert als Schnittstelle zwischen Hardware und Anwendungssoftware
- Ein Microkernel delegiert viele Dienste, die traditionell im Kernel implementiert sind, in Benutzermodusräume### Datenpuffer
- Helfen bei der Überbrückung der Geschwindigkeitsdiskrepanz zwischen CPU und Peripheriegeräten
- Sammeln oder speichern Daten, bevor sie auf das Zielgerät geschrieben oder von diesem gelesen werden
- Verhindern Verzögerungen durch Wartezeiten bei IO-Operationen
Busy Waiting
- Methode der Synchronisation, bei der eine Schleife wiederholt ausgeführt wird, um auf eine bestimmte Bedingung zu warten
- Hauptnachteil: unnötige Auslastung der CPU, was zu erhöhtem Energieverbrauch und verringerten Systemeffizienz führt
Metadaten im Dateisystem
- Informationen über die Datei selbst, wie Name, Größe, Typ, Erstellungsdatum und Zugriffsrechte
- Dateizuordnung: Informationen darüber, wie die Datei auf dem Speichermedium organisiert ist
- Dateisystemstruktur: die Struktur, die das Dateisystem verwendet, um Dateien und Verzeichnisse zu organisieren
- Fehlerkorrekturinformationen: Daten, die zur Fehlererkennung und -korrektur verwendet werden, um die Integrität der Dateien zu erhalten
Fragmentierung einer Festplatte
- Wenn eine Datei auf einer Festplatte gespeichert wird, wird sie kontinuierlich in einem zusammenhängenden Block gespeichert
- Wenn Dateien gelöscht und neue hinzugefügt werden, entstehen Lücken zwischen den gespeicherten Dateien
- Wenn eine neue Datei gespeichert wird und der verfügbare Speicher nicht ausreicht, wird die Datei fragmentiert
- Fragmentierung kann die Leistung der Festplatte beeinträchtigen, da das Lesen und Schreiben von fragmentierten Dateien mehr Zeit und Ressourcen erfordert
Bitübertragungsschicht
- Erfüllt die Anforderung der zuverlässigen Übertragung von Bits über das physikalische Medium
- Verwendet Fehlererkennungs- und Fehlerkorrekturmechanismen wie Paritätsprüfung, zyklische Redundanzprüfung (CRC), Blockcodes und Rückkopplungsschleifen
Multiplexing
- Frequenzmultiplexing (FDM): Übertragung von Datenströmen auf unterschiedlichen Frequenzen
- Zeitmultiplexing (TDM): Übertragung von Datenströmen in unterschiedlichen Zeitschlitzen
Page Size und Fragmentierung
- Tradeoff zwischen kleiner Page Size und Fragmentierung auf der einen Seite und größerem Overhead durch Page Tables auf der anderen Seite
- Mehrstufige Page Tables können verwendet werden, um die Gesamtgröße der Page Tables zu reduzieren
Schichtenmodell
- Vorteile: modulare Struktur, Austauschbarkeit, Abstraktion
- Nachteile: Overhead, Einschränkung der Flexibilität, Komplexität
OSI-Modell
- Logische Adressen auf der Netzwerkschicht (Layer 3) werden als IP-Adressen verwendet
- Physikalische Adressen auf der physikalischen Schicht (Layer 1) werden als MAC-Adressen oder Ethernet-Adressen verwendet
TCP
- Zuverlässige Datenübertragung durch Segmentierung von Daten in kleinere Pakete, Nummerierung der Pakete und Bestätigung des Empfangs
- Flusskontrolle und Überlastungssteuerung durch Anpassung der Datenübertragungsgeschwindigkeit an die Fähigkeiten von Sender und Empfänger
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your knowledge on multiplexing and line coding techniques used in data communication. Learn about how data streams are sent sequentially without mixing, and how demultiplexing is done at the receiver end. Explore concepts like baseband transmission, Manchester coding, and more.