Einführung Flashcards

Vorlesungsfolien

1
Q

Rechnerarchitektur Überblick

Welche grundlegenden Komponenten gehören zu einem Rechnersystem?

A
  • Prozessor
  • Eingabegeräte
  • Ausgabegeräte
  • Anwendungen
  • Systemprogramme
  • Speicher
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Rechnerarchitektur Überblick

Was versteht man unter einem Commodore C64?

A

Ein Heimcomputer aus den 1980ern, auch bekannt als “Brotkasten”, mit eingebautem BIOS im ROM und Basic-Interpreter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Programmiertechniken und -sprachen

Was ist der Unterschied zwischen Translation und Interpretation?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Programmiertechniken und -sprachen

Nenne zwei Beispiele für Compiler-Sprachen und zwei für Interpreter-Sprachen.

A
  • Compiler: Java, C;
  • Interpreter: Python, Ruby
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Digitale Logik und Mikroarchitektur

Was ist ein Transistor-Inverter?

A

Eine einfache Schaltung, die das Signal eines Transistors invertiert.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist ein Register und welche Wortgrößen gibt es typischerweise?

A
  • Ein Register speichert Datenbits
  • Typische Wortgrößen sind 8, 16, 32 oder 64 Bits.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was macht die ALU (Arithmetic Logic Unit)?

A

Führt Berechnungen auf den Werten in den Registern durch.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Historische Entwicklung der Computergenerationen

Was waren die Hauptmerkmale der ersten Computergeneration (1945-1955)?

A
  • Verwendung von Relais und Röhren
  • kein Betriebssystem
  • Single-User Nutzung
  • sequentielle Benutzung mit schlechter Auslastung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Historische Entwicklung der Computergenerationen

Was kennzeichnete die zweite Computergeneration (1955-1965)?

A
  • Mainframes
  • zuverlässigere Rechner
  • Trennung von Rollen (Hersteller, Operator, Programmierer)
  • Einführung der Stapelverarbeitung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Historische Entwicklung der Computergenerationen

Welche Innovationen brachte die dritte Computergeneration (1965-1980)?

A
  • Integrated Circuits (ICs)
  • Hardware-Familien mit einheitlichen Betriebssystemen (z.B. IBM System/360)
  • Multiprogramming und Time-Sharing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Historische Entwicklung der Computergenerationen

Was war das Besondere an der vierten Computergeneration (1980 bis heute)?

A
  • Einführung von Mikrocomputern
  • Personal Computer
  • Graphical User Interfaces (GUI)
  • Betriebssysteme wie MS-DOS und Windows.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Technische Grundlagen

Was sind die Vorteile von Hexadezimalzahlen gegenüber Binärzahlen?

A

Hexadezimalzahlen sind kompakter und leichter zu lesen als Binärzahlen, da sie vier Bits pro Hexadezimalziffer darstellen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Technische Grundlagen

Was versteht man unter einem Byte?

A

Ein Byte besteht aus 8 Bits und kann 256 verschiedene Werte (0 bis 255) darstellen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Technische Grundlagen

Was ist ein Bit?

A

Ein Bit ist die kleinste Informationseinheit in einem Computer, die entweder den Wert 0 oder 1 annehmen kann.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Daten und Datentypen

Was ist der Unterschied zwischen statischer und dynamischer Typisierung?

A

Bei statischer Typisierung wird der Datentyp einer Variable zur Compile-Zeit festgelegt, während bei dynamischer Typisierung der Datentyp zur Laufzeit festgelegt wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Daten und Datentypen

Welche Datentypen gibt es in der Informatik?

A

Es gibt verschiedene Datentypen wie Integer (Ganzzahlen), Floating Point (Gleitkommazahlen), Characters (Zeichen), und Booleans (Wahrheitswerte).

17
Q

Speicherhierarchie

Was sind die Unterschiede zwischen RAM und ROM?

A

RAM (Random Access Memory) ist flüchtiger Speicher, der Daten verliert, wenn der Computer ausgeschaltet wird, während ROM (Read Only Memory) nicht flüchtiger Speicher ist, der seine Daten auch ohne Stromversorgung behält.

18
Q

Speicherhierarchie

Was ist die Speicherhierarchie?

A

Die Speicherhierarchie ist ein System von Speichern, die in einer Pyramidenstruktur angeordnet sind, wobei schnellerer, teurerer Speicher wie Register und Cache näher am Prozessor liegt und langsamerer, günstigerer Speicher wie Festplatten weiter entfernt ist.

19
Q

Prozessormanagement

Was ist Multithreading?

A

Multithreading ist eine Technik, bei der mehrere Threads (leichte Prozesse) innerhalb eines einzelnen Prozesses parallel ausgeführt werden, um die Effizienz zu steigern.

20
Q

Prozessormanagement

Was ist der Zweck eines Betriebssystems?

A

Ein Betriebssystem verwaltet die Hardware- und Software-Ressourcen eines Computers und bietet grundlegende Dienste für Computerprogramme.

21
Q

Entwicklung von Programmiersprachen

Welche Programmiersprache gilt als eine der ersten Hochsprachen und wer hat sie entwickelt?

A

Fortran gilt als eine der ersten Hochsprachen, entwickelt von IBM in den 1950er Jahren.

22
Q

Entwicklung von Programmiersprachen

Was ist objektorientierte Programmierung (OOP)?

A

Objektorientierte Programmierung (OOP) ist ein Programmierparadigma, das auf Konzepten von Objekten und Klassen basiert, wobei Objekte Instanzen von Klassen sind und Daten sowie Methoden zur Datenverarbeitung enthalten.

23
Q

Netzwerke und Kommunikation

Was ist das OSI-Modell?

A

Das OSI-Modell (Open Systems Interconnection) ist ein Referenzmodell für Netzwerkprotokolle in sieben Schichten: Physikalisch, Sicherung, Vermittlung, Transport, Sitzung, Darstellung und Anwendung.

24
Q

Netzwerke und Kommunikation

Was ist der Unterschied zwischen einem LAN und einem WAN?

A

Ein LAN (Local Area Network) ist ein Netzwerk, das in einem kleinen geografischen Gebiet wie einem Gebäude verwendet wird, während ein WAN (Wide Area Network) Netzwerke über große geografische Entfernungen hinweg verbindet.

25
Q

Sicherheitsaspekte

Was ist Verschlüsselung?

A

Verschlüsselung ist der Prozess der Umwandlung von Klartext in einen verschlüsselten Text, um die Vertraulichkeit der Daten zu gewährleisten.

26
Q

Sicherheitsaspekte

Was sind gängige Arten von Malware?

A

Gängige Arten von Malware sind Viren, Würmer, Trojaner, Spyware und Ransomware.

27
Q

Was besagt Moore’s Law

A

60 % mehr Transistoren auf einem Chip pro Jahr