Einführung Flashcards
Vorlesungsfolien
Rechnerarchitektur Überblick
Welche grundlegenden Komponenten gehören zu einem Rechnersystem?
- Prozessor
- Eingabegeräte
- Ausgabegeräte
- Anwendungen
- Systemprogramme
- Speicher
Rechnerarchitektur Überblick
Was versteht man unter einem Commodore C64?
Ein Heimcomputer aus den 1980ern, auch bekannt als “Brotkasten”, mit eingebautem BIOS im ROM und Basic-Interpreter.
Programmiertechniken und -sprachen
Was ist der Unterschied zwischen Translation und Interpretation?
- Translation (Übersetzung) bedeutet, dass ein Programm komplett in eine andere Sprache übersetzt wird, bevor es ausgeführt wird.
- Bei der Interpretation wird das Programm schrittweise interpretiert und ausgeführt.
Programmiertechniken und -sprachen
Nenne zwei Beispiele für Compiler-Sprachen und zwei für Interpreter-Sprachen.
- Compiler: Java, C;
- Interpreter: Python, Ruby
Digitale Logik und Mikroarchitektur
Was ist ein Transistor-Inverter?
Eine einfache Schaltung, die das Signal eines Transistors invertiert.
Was ist ein Register und welche Wortgrößen gibt es typischerweise?
- Ein Register speichert Datenbits
- Typische Wortgrößen sind 8, 16, 32 oder 64 Bits.
Was macht die ALU (Arithmetic Logic Unit)?
Führt Berechnungen auf den Werten in den Registern durch.
Historische Entwicklung der Computergenerationen
Was waren die Hauptmerkmale der ersten Computergeneration (1945-1955)?
- Verwendung von Relais und Röhren
- kein Betriebssystem
- Single-User Nutzung
- sequentielle Benutzung mit schlechter Auslastung
Historische Entwicklung der Computergenerationen
Was kennzeichnete die zweite Computergeneration (1955-1965)?
- Mainframes
- zuverlässigere Rechner
- Trennung von Rollen (Hersteller, Operator, Programmierer)
- Einführung der Stapelverarbeitung
Historische Entwicklung der Computergenerationen
Welche Innovationen brachte die dritte Computergeneration (1965-1980)?
- Integrated Circuits (ICs)
- Hardware-Familien mit einheitlichen Betriebssystemen (z.B. IBM System/360)
- Multiprogramming und Time-Sharing
Historische Entwicklung der Computergenerationen
Was war das Besondere an der vierten Computergeneration (1980 bis heute)?
- Einführung von Mikrocomputern
- Personal Computer
- Graphical User Interfaces (GUI)
- Betriebssysteme wie MS-DOS und Windows.
Technische Grundlagen
Was sind die Vorteile von Hexadezimalzahlen gegenüber Binärzahlen?
Hexadezimalzahlen sind kompakter und leichter zu lesen als Binärzahlen, da sie vier Bits pro Hexadezimalziffer darstellen.
Technische Grundlagen
Was versteht man unter einem Byte?
Ein Byte besteht aus 8 Bits und kann 256 verschiedene Werte (0 bis 255) darstellen.
Technische Grundlagen
Was ist ein Bit?
Ein Bit ist die kleinste Informationseinheit in einem Computer, die entweder den Wert 0 oder 1 annehmen kann.
Daten und Datentypen
Was ist der Unterschied zwischen statischer und dynamischer Typisierung?
Bei statischer Typisierung wird der Datentyp einer Variable zur Compile-Zeit festgelegt, während bei dynamischer Typisierung der Datentyp zur Laufzeit festgelegt wird.