W3_Operating_System Flashcards

1
Q

Wie kann man auf Remote Daten zugreifen?

A
  • Secure Shell (SSH)

- Ermöglicht es auf Daten die auf externen Computern liegen zuzugreifen

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

Wie kann SSH genutzt werden?

A
  • SSH muss auf beiden Geräten installiert sein

- Das geht mit OpenSSH/PuTTY

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

Wie verbindet man sich mit ssh?

A

-ssh host@ipaddress

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

Werden bei der ersten SSH Verbindung unbekannte Hosts/IPs zunächst bestätigt?

A

-Ja man muss einen neuen Host bestätigen und danach wird nicht erneut danach gefragt

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

Wie kann man SSH sicherer nutzen?

A

-Mit SSH Keys

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

Woraus bestehen SSH Keys?

A
  • Aus Public und Private Keys

- Alles kann mit public keys verschlüsselt, aber nur mit dem private keys entschlüsselt werden

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

Wie kann man sich außer SSH sicher zu anderen Maschinen verbinden?

A

-Mit einem Virtual Private Network (VPN)

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

Was bringt ein VPN?

A

-Man greift auf das interne Netzwerk des VPNs zu und kann so auf z.B. Ressourcen und Daten des Intranets zugreifen

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

Was ist PuTTY?

A

-Ein kostenloses Open-Source Tools um Verbindungen zu vielen Protokollen, wie auch SSH aufzubauen

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

Wie benutzt man PuTTY in der Konsole?

A

putty.exe -ssh user@hostip port

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

Welches Microsoft Programm baut RDP Verbindungen zu anderen Maschinen auf?

A

-Das Microsoft Terminal Services Client (mstsc.exe)

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

Was ist ein Betriebssystem?

A
  • Ein ganzes Package, dass die Ressourcen eines Computers managed
  • Erlaubt uns mit dem Computer zu interagieren
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Woraus besteht ein Betriebssystem?

A
  • Kerne Space

- User Space

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

Woraus besteht der User Space eines Betriebssystems?

A
  • Anwendungen

- Der Nutzer interagiert mit dem User Space

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

Woraus besteht der Kernel Space eines Betriebsystems?

A
  • Prozessmanager
  • Memorymanager
  • FileManager
  • IOManager
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Ist der Kernel Space eines Betriebsystems direkt mit der Hardware verbunden?

A

-Ja, der Kernel kommuniziert mit der Hardware

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

Was sind die bekanntesten Betriebsysteme?

A
  • Windows
  • Mac
  • Linux
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Was ist der Unterschied zwischen Windows und MacOs im Gegensatz zu Linux?

A
  • Microsoft und Apple bauen proprietär und eigenständig ihre Betriebssysteme
  • Linux ist ein Community-Effort und es gibt dutzende Dialekte des Betriebssystems welche Distributionen genannt werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Was sind bekannte Linux Distributionen?

A
  • Linux
  • Ubuntu
  • Red Hat
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Welches OS läuft unter ChromeOS und AndroidOS?

A

-Linux

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

Was kann ein Dokument im Filesystem sein?

A
  • Eine Datei, ein Bild, ein Song

- Diese werden in Ordner eingeordnet, damit sie einfacher zu finden sind

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

Wie regelt der Kernel des Betriebssystem den Memory?

A
  • Durch den Kernel wird Memory Management betrieben

- Memory-Nutzung wird optimiert so das alle Anwendungen genug Kapazität zum funktionieren besitzen

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

Wie regelt der Kernel des Betriebssystem das IO-Management?

A

-Der Kernel spricht mit den externen Geräten um Inputs und Outsputs zu verwalten

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

Wozu braucht das Betriebsystem File Systems?

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

Welche drei Komponenten im File Handling gibt es?

A
  • Data
  • Metadata
  • Filesystem
26
Q

Was sind Dateisysteme?

A
  • Es gibt verschiedene Dateisysteme welche unterschiedliche Eigenschaften besitzen
  • Manche können gut große Datenmengen verwalten, manche sind schneller und manche sich resistenter gegen Datenverlust
27
Q

Was ist NTFS?

A
  • Ein bekanntes Dateisystem welches von Windows eingeführt wurde
  • Es bietet schnelle Dateizugriffe, Verschlüsselung und Sicherheit an
28
Q

Was ist ReFS?

A

-Ein neues Dateisystem welches aktuell von Microsoft gebaut wird

29
Q

Was ist das Dateisystem in MacOS?

A
  • APFS

- Es sorgt besonders bei Plattendefekten für eine gute Wiederherstellbarkeit

30
Q

Was ist ein bekanntes Dateisystem für Linux?

A

-ext4

31
Q

Wie werden Daten in Festplatten gespeichert?

A

-In Stücken, sogenannten Datenblöcken

32
Q

Warum werden Daten in Blöcken auf Festplatten gespeichert?

A
  • Weil das Umgehen mit Daten einfacher wird wenn es nicht lang an einem Stück auf der Festplatte liegt
  • Die Zugriffsgeschwindigkeit wird erhöht
33
Q

Was sind Metadaten von Dateien?

A
  • Ersteller
  • Berechtigungen
  • Dateigröße
  • Zuletzt bearbeitet Datum
  • Datei Erstellt Datum
  • Dateityp
34
Q

Was ist eine Dateiendung?

A
  • Ein anhängter Teil an eine Datei, welche anzeigt was für eine Art von Datei sie ist
  • Damit wissen Programme des Betriebssystems wie diese Datei benutzt werden könnte
35
Q

Was ist ein Prozess?

A
  • Ein Programm das ausgeführt wird, wie der Internetbrowser oder ein Texteditor
  • Es können viele Programme zur gleichen Zeit arbeiten
36
Q

Wie können Prozesse im Computer laufen?

A

-Ihnen werden Ressourcen der Hardware, wie dem RAM und CPU zugewiesen

37
Q

Wie kann ein einziger CPU mehrere Programm gleichzeitig laufen lassen?

A
  • Der CPU lässt nicht mehrere Programme gleichzeitig laufen
  • Er benutzt Time-Slices um Programmen gewisse Rechenzeiten im CPU einzuräumen
  • Für uns sieht es so aus als würden die Programme gleichzeitig ausgeführt werden, aber in der Realität bekommt jeder nacheinander Millisekunden an CPU-Ausführungszeit zugewiesen
38
Q

Woran kann es liegen, wenn ein Programm sich aufhängt und nicht fortgesetzt wird?

A
  • Ein Prozess nimmt sich mehr CPU-Time-Slices als er sollte

- Es gibt zu viele Prozesse, welche in der Reihe für CPU-Zeit anstehen

39
Q

Was macht der Kernel in Verbindung mit Prozessen?

A
  • Der Kernel verwaltet Prozesse effizient
  • Der Kernel teilt Prozessen Zeiten zur Ausführung zu
  • Der Kernel bestimmt wann Prozesse terminiert werden
40
Q

Braucht ein Prozess nur CPU-Zeit um zu laufen?

A

-Nein er benötigt auch RAM-Speicher

41
Q

Was ist Virtual Memory?

A
  • Pages von Programmen werden vorzugsweise im RAM festgehalten
  • Durch Pages werden Arbeitsspeicherressourcen auf die langsamer Festplatte ausgelagert, welches Swap-Space genannt wird
  • In den Pages liegen Daten des Programmes in Stücken
42
Q

Was ist eine gute Methapher für Pages und Programmes?

A
  • Man kann Programme in Pages aufsplitten, weil ein Programm sequenziell abgearbeitet wird und man nur den nächsten Chunk benötigt für die weitere Ausführung
  • Ähnlich wie bei einem Kochbuch benötigt man nur ein einzelnes Rezept aus dem Buch für das Kochen, also nur jeweils einzelne Seiten
43
Q

Was ist Swap-Space?

A

-Pages von Programmen, welche nicht im RAM, sondern auf der Festplatte ausgelagert werden

44
Q

Was ist die Aufgabe des Kernel in Bezug auf I/O-Geräte?

A
  • Der Kernel muss Treiber laden, welche für Periphal-Geräte benötigt werden um diese zu erkennen und mit ihnen zu interagieren
  • Der Kernel sorgt weiterhin für den Datenfluss in aus aus den Geräten
  • Der Kernel kümmert sich auch darum, dass die Geräte miteinander kommunizieren können
45
Q

Was kann passieren, wenn zu viele Daten an IO-Geräte geschickt und emfpfangen werden müssen?

A
  • Datentransferraten sind begrenzt und daher wird die Datenübertragung geblockt
  • Der Nutzer hat das Gefühlt “es ist langsam”
46
Q

Was ist der User Space in einem Betriebssystems?

A
  • Interaktionen des Users wie Daten anlegen/bearbeiten/löschen
  • Man kann wie Comman-Line-Interface/CLI-Shell oder GUI interagieren
47
Q

Was ist eine Shell?

A

-Ein Programm, welches Textanweisungen interpretiert und sie zu dem Betriebssystem zur Ausführung schickt

48
Q

Was ist die Bash-Shell?

A
  • Eine der meistgenutzten Shells

- Steht für Bourne Again Shell (BASH)

49
Q

Was ist die Powershell?

A

-Eine Windowsshell mit vielen Funktionen

50
Q

Warum sollte man Shell-Nutzung üben und kennen?

A
  • Manche Aufgaben können nur mit Shells erledigt werden
  • Manchmal müssen hunderte Server angesteuert werden und es benötigt einen Shellcommand aber hunderte GUI-Klicks
  • Es ist wesentlich schnell und ein Teil des Jobs die Fähigkeit zu haben
51
Q

Was sind Logs?

A

-Dateien die System-Events eines Computers ähnlich wie bei einem Tagebuch aufzeichnen

52
Q

Wie können in Windows Logs betrachtet werden?

A

-Mit dem Event Viewer

53
Q

Wofür steht das Booting eines Computers?

A
  • Es kommt vom Spruch sich bei den Bootstraps hochziehen

- Man startet also bei Null und führt eine sequenzielle Reihe von Schritten aus um voll funktionsfähig zu sein

54
Q

Wie ist der Bootprozess eines Computers?

A
  • Der Computer wird eingeschaltet
  • BIOS/UEFI checkt ob alle Hardware des Computers in Ordnung ist mit dem Power On Self Test (POST)
  • Bootgerät werden gerladen und nach der im BIOS eingestellten Reihenfolge nach einem Bootloader durchsucht um ein Betriebssystem zu laden
  • Das Betriebsystem wird durch den Bootloader geladen
  • Der Kernel wird geladen und stellt Treiber für Geräte bereit
  • Essentielle Systemprozesse(Login) und Userspace Items wie der Desktop/Dateisystem werden gestartet
  • Der Computer ist betriebsbereit
55
Q

Was ist der Bootloader?

A

-Ein kleines Programm, welches das Betriebssystem lädt

56
Q

Wie entscheidet man welches Betriebssystem benutzt werden soll?

A
  • Man kann im Unternehmen fragen, ob die Entscheidung bereits getroffen wurde
  • Oftmals hängt die Auswahl stark von gebundenen Programmen ab die nur auf manchen Betriebssystem en laufen
57
Q

Was sind 32bit und 64bit?

A

-Architekturen für die Programme und der CPU ausgelegt sein müssen

58
Q

Was sind Virtual Machines (VM)?

A
  • Virtuelle Betriebssystem

- Können genutzt werden um Computer voneinander zu trennen und neue Betriebssystem in Isolation auszuführen

59
Q

Wie kann man sich die aktuelle Shell in Linux ausgeben lassen?

A

echo $SHELL

60
Q

Wie kann man Text in der Shell ausgeben lassen?

A

echo text

61
Q

Wie kann man Dateien in der Linux Shell erstellen?

A

touch my_file.txt

62
Q

Was ist die Hauptaufgabe des Chrome OS?

A
  • Ein Betriebssystem um sicher den Webbrowser Chrome laufen zu lassen
  • Heutzutage können fast alle Apps/Use Cases einen Computers im Web ausgeführt werden, daher ist ein Betriebssystem rund um den Webbrowser sinnvoll