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
Welche drei Komponenten im File Handling gibt es?
- Data - Metadata - Filesystem
26
Was sind Dateisysteme?
- 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
Was ist NTFS?
- Ein bekanntes Dateisystem welches von Windows eingeführt wurde - Es bietet schnelle Dateizugriffe, Verschlüsselung und Sicherheit an
28
Was ist ReFS?
-Ein neues Dateisystem welches aktuell von Microsoft gebaut wird
29
Was ist das Dateisystem in MacOS?
- APFS | - Es sorgt besonders bei Plattendefekten für eine gute Wiederherstellbarkeit
30
Was ist ein bekanntes Dateisystem für Linux?
-ext4
31
Wie werden Daten in Festplatten gespeichert?
-In Stücken, sogenannten Datenblöcken
32
Warum werden Daten in Blöcken auf Festplatten gespeichert?
- 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
Was sind Metadaten von Dateien?
- Ersteller - Berechtigungen - Dateigröße - Zuletzt bearbeitet Datum - Datei Erstellt Datum - Dateityp
34
Was ist eine Dateiendung?
- 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
Was ist ein Prozess?
- Ein Programm das ausgeführt wird, wie der Internetbrowser oder ein Texteditor - Es können viele Programme zur gleichen Zeit arbeiten
36
Wie können Prozesse im Computer laufen?
-Ihnen werden Ressourcen der Hardware, wie dem RAM und CPU zugewiesen
37
Wie kann ein einziger CPU mehrere Programm gleichzeitig laufen lassen?
- 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
Woran kann es liegen, wenn ein Programm sich aufhängt und nicht fortgesetzt wird?
- 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
Was macht der Kernel in Verbindung mit Prozessen?
- Der Kernel verwaltet Prozesse effizient - Der Kernel teilt Prozessen Zeiten zur Ausführung zu - Der Kernel bestimmt wann Prozesse terminiert werden
40
Braucht ein Prozess nur CPU-Zeit um zu laufen?
-Nein er benötigt auch RAM-Speicher
41
Was ist Virtual Memory?
- 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
Was ist eine gute Methapher für Pages und Programmes?
- 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
Was ist Swap-Space?
-Pages von Programmen, welche nicht im RAM, sondern auf der Festplatte ausgelagert werden
44
Was ist die Aufgabe des Kernel in Bezug auf I/O-Geräte?
- 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
Was kann passieren, wenn zu viele Daten an IO-Geräte geschickt und emfpfangen werden müssen?
- Datentransferraten sind begrenzt und daher wird die Datenübertragung geblockt - Der Nutzer hat das Gefühlt "es ist langsam"
46
Was ist der User Space in einem Betriebssystems?
- Interaktionen des Users wie Daten anlegen/bearbeiten/löschen - Man kann wie Comman-Line-Interface/CLI-Shell oder GUI interagieren
47
Was ist eine Shell?
-Ein Programm, welches Textanweisungen interpretiert und sie zu dem Betriebssystem zur Ausführung schickt
48
Was ist die Bash-Shell?
- Eine der meistgenutzten Shells | - Steht für Bourne Again Shell (BASH)
49
Was ist die Powershell?
-Eine Windowsshell mit vielen Funktionen
50
Warum sollte man Shell-Nutzung üben und kennen?
- 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
Was sind Logs?
-Dateien die System-Events eines Computers ähnlich wie bei einem Tagebuch aufzeichnen
52
Wie können in Windows Logs betrachtet werden?
-Mit dem Event Viewer
53
Wofür steht das Booting eines Computers?
- 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
Wie ist der Bootprozess eines Computers?
- 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
Was ist der Bootloader?
-Ein kleines Programm, welches das Betriebssystem lädt
56
Wie entscheidet man welches Betriebssystem benutzt werden soll?
- 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
Was sind 32bit und 64bit?
-Architekturen für die Programme und der CPU ausgelegt sein müssen
58
Was sind Virtual Machines (VM)?
- Virtuelle Betriebssystem | - Können genutzt werden um Computer voneinander zu trennen und neue Betriebssystem in Isolation auszuführen
59
Wie kann man sich die aktuelle Shell in Linux ausgeben lassen?
echo $SHELL
60
Wie kann man Text in der Shell ausgeben lassen?
echo text
61
Wie kann man Dateien in der Linux Shell erstellen?
touch my_file.txt
62
Was ist die Hauptaufgabe des Chrome OS?
- 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