Compare commits

26 Commits

Author SHA1 Message Date
b30526eddf Themen für 27. und 28. November 2025-11-28 08:48:19 +01:00
356fc88c89 Themen für 26.11.25 VM 2025-11-26 10:46:51 +01:00
e828479898 Themen vom 19.11.2025 2025-11-21 08:02:20 +01:00
ae9b35cdb8 Themen vom 13.11.25 2025-11-13 15:08:52 +01:00
ed554d5265 Themen vom 12.11.25 2025-11-13 09:21:31 +01:00
ed9f6a0aa3 Themen vom 7.11.25 2025-11-07 11:22:31 +01:00
809d7cf915 Themen vom Vormittag 05.11.2025 2025-11-05 11:21:48 +01:00
ba8c529324 Themen vom 3.11.25 2025-11-03 14:06:37 +01:00
195deb5a2f Unnötiges Dokument entfernt 2025-10-22 15:58:28 +02:00
0e924495fb Themen für Nachmittag 22.10.2025 2025-10-22 15:57:34 +02:00
846f33ae3a kleiner Fehler korrigiert 2025-10-22 09:59:18 +02:00
7a92f75617 Themen für Vormittag 22.10.2025 2025-10-22 09:23:25 +02:00
035321aa48 Themen Nachmittag 20.10.25 2025-10-20 15:28:38 +02:00
09891a8d54 Themen vom Vormittag 20.10.25 2025-10-20 10:39:17 +02:00
1dd29530af Themen vom 8.10.25 2025-10-08 15:14:36 +02:00
64eda0d9af Debian-Anleitung 2025-10-06 11:12:32 +02:00
0734709c7e extension of topics covered on 1.10.25 2025-10-01 16:02:50 +02:00
dd3017cbb5 changed links to correctly display images from last commit 2025-10-01 15:15:56 +02:00
81f2acb757 themen für 1.10.25 2025-10-01 15:12:40 +02:00
384bd814b3 Themen für den 29.9.25 2025-09-29 15:13:31 +02:00
59c5351648 Themen für 26.9.25 2025-09-26 09:31:18 +02:00
78fad04022 Themen für den 25.9.25 2025-09-25 15:11:53 +02:00
8a3ce7f08e Windows Freigaben 2025-09-18 14:25:23 +02:00
68f88165c1 Themen vom 18.9.25 Mathe 2025-09-18 10:34:01 +02:00
ad3aeefd91 Themen vom 17.9.25 2025-09-17 12:15:45 +02:00
3b81c4d5c9 update 2025-09-17 2025-09-17 10:50:19 +02:00
62 changed files with 722 additions and 2 deletions

View File

@@ -0,0 +1,3 @@
Was ist Formatieren? Wie formatiert man eine Partition?
Was ist ein Dateisystem?
Welche Dateisystem gibt es? Was sind die wichtigsten Unterschiede?

View File

@@ -0,0 +1,84 @@
Debian ist ein multifunktionelles Linux-Betriebssystem welches im Serverbereich breiten Einsatz findet.
Debian ist vor allem für seine Stabilität bekannt. Software wird erst nach umfangreichen Tests an die Benutzer weitergegeben.
## Debian-Installation
Voraussetzungen für ein CLI-System (Command Line Interface, Text Only)
- Offiziell: https://www.debian.org/releases/stable/amd64/ch02s05.en.html
- min. 1 CPU Kern
- min. 512 MB RAM
- min. 4 GB Festspeicher
Nach Anlegen der virtuellen Maschine und einlegen der korrekten ISO-Datei kommt ein Boot-Menü, welches uns die Auswahl zwischen **Graphical Install** und **Install** gibt. Die Auswahl ist grundsätzlich gleichwertig - diese Option ändert nicht, ob das installierte System am Ende ein graphisches Interface hat oder nicht. Es ändert lediglich, ob der Installationsprozess mit einer Maus bedient werden kann. (Der **Install** kann auch auf Systemen mit sehr wenig Arbeitsspeicher durchgeführt werden)
Nach Auswahl der **Installationssprache**, des **Landes** und des korrekten **Tastaturlayouts** muss ein **Rechnername** vergeben werden. Die Wahl des Rechnernamens sollte kleingeschrieben sein und ohne Sonderzeichen auskommen. Der Standardname **debian** ist für Testzwecke ausreichend. Ansonsten bietet es sich an der VM einen Namen zu geben welcher den Zweck des Systems reflektiert. Auf Eingabe einer **Domain** kann für Testzwecke verzichtet werden.
Als nächstes muss ein **root**-Passwort vergeben werden.[^1] Generell empfiehlt es sich für Testzwecke den Benutzernamen als Passwort zu vergeben oder ein merkbares Passwort zu verwenden.
>[!Notice]
> Das Passwort sollte in der Beschreibung der VM eingetragen werden
Nun muss ein Benutzer erstellt werden. Die erste Abfrage erlaubt es einen Anzeigenamen für den Benutzer auszuwählen. Dieser wird lediglich als Extra-Information angezeigt und ist **nicht** der Name, mit dem sich der Benutzer am System anmeldet! Der Anmeldename wird als nächstes abgefragt und sollte nur aus Kleinbuchstaben bestehen.
Nach Konfiguration der Benutzer muss eine Partitionierung der Festplatte durchgeführt werden. Der Installationsvorgang bietet hier an, dies automatisch für uns durchzuführen. Man wählt den Punkt **Geführt - Vollständige Festplatte verwenden und LVM konfigurieren**.[^2]
Für Testzwecke reicht es, wenn alle Daten auf einer Partition landen, Assistent bestätigen und Änderungen annehmen.
![[Pasted image 20251006092902.png]]
Bei der Frage, ob Änderungen auf die Festplatte geschrieben werden sollen mit **Ja** bestätigen.
>[!Attention]
> Alle Daten auf dem Datenträger werden gelöscht!
Nun wird das Basissystem installiert (wichtige Systemkomponenten werden auf den Festspeicher übertragen).
Für eine vollständige Installation (also Basissystem und wichtige Systemwerkzeuge und evtl. andere Software) wird eine Quelle für diese benötigt. Debian fragt standardmäßig nach einer DVD für diese Software. Wird dies mit **nein** abgelehnt können die Pakete aus dem Netzwerk heruntergeladen werden (von einem sogenannten Paketspiegelserver, engl. **Mirror**).
Als Spiegelserver empfiehlt es sich einen möglichst nahen Server auszuwählen. Eine zusätzliche Angabe eines **Proxy-Servers** kann leergelassen werden falls dies nicht im Netzwerk notwendig ist.[^3] Nach Bestätigen des Proxy-Servers werden die verfügbaren Pakete aktualisiert.
Nach der Aktualisierung wird das Programm `tasksel`ausgeführt. Dieses erlaubt es in einem Menü auszuwählen, welche Programme am System vorhanden sein sollen.
Soll das Debian-System als Server fungieren, empfiehlt es sich die Desktopumgebung zu deaktivieren. Dazu `Debian Desktop Environment` und `GNOME` mit Leertaste abhaken. Dann `SSH Server` aktivieren.[^4] Standardsystemwerkzeuge immer mitinstallieren!
>[!Attention]
> Bei der Softwareauswahl sowohl Desktop Environment als auch Gnome mit Leertaste deaktivieren
> SSH Server und Standard Utilities aktivieren!
Schlussendlich stellt der Installationsprozess noch die Frage, ob ein **Bootloader**[^5] installiert werden soll. Hier muss **Ja** gewählt werden. In der Folgefrage dann die erste Festplatte auswählen (Wird im Format **/dev/sdX** angezeigt).
Nach Abschluss der Bootloader-Installation wird das System neugestartet. Nicht vergessen am Ende die ISO-Datei zu entfernen oder die Bootreihenfolge abzuändern!
![[Pasted image 20251006105931.png]]
## IP-Konfiguration ändern
Um die IP-Konfiguration in Debian zu ändern muss die Datei `/etc/network/interfaces` mit einem Texteditor wie `nano` bearbeitet werden
```sh
$ > nano /etc/network/interfaces
```
Mehr Informationen dazu findet man mit dem Befehl
```sh
$ > man 5 interfaces
```
## IP-Konfiguration nachsehen
Der Befehl `ip address show` zeigt die derzeitige Netzwerkkonfiguration an. Der Befehl lässt sich außerdem abkürzen auf `ip a`
![[Pasted image 20251002113929.png]]
## Netzwerkverbindung testen
z.B. mit Ping (Anleitung)
[^1]: **root** ist der Name des Admin-Benutzers auf Linux-Systemen.
[^2]: LVM, Linux Volume Manager / Logical Volume Manager ist ein System zur dynamischen Verwaltung von Partitionen. Dies erlaubt es uns später Partitionsgrößen zu verändern ohne das System neu installieren zu müssen.
[^3]: Ein Proxy Server ist ein spezieller Server in einem Netzwerk der den Internetzugriff für die Clients erledigt. Wenn es in einem Netzwerk einen Proxy-Server gibt so wird das von der Verwaltung des Netzwerks mitgeteilt
[^4]: SSH (Secure Shell) ist eine Remoteverwaltungsschnittstelle für Linux-Server
[^5]: Ein Bootloader startet das Betriebssystem

View File

@@ -0,0 +1 @@
Was ist GParted, was kann man mit GParted alles machen?

View File

@@ -0,0 +1,13 @@
Ubuntu ist ein Linuxbasiertes Desktopbetriebssystem von Canonical für Endcomputer.
## IP-Konfiguration ändern
Anleitung, wie man die IP-Konfiguration ändert
## IP-Konfiguration nachsehen
Anleitung, wie man die IP-Konfiguration nachschaut
## Netzwerkverbindung testen
z.B. mit Ping (Anleitung)

View File

@@ -0,0 +1,13 @@
Ubuntu Server ist eine Variante von Ubuntu spezifisch für den Einsatz als Server
## IP-Konfiguration ändern
Anleitung, wie man die IP-Konfiguration ändert
## IP-Konfiguration nachsehen
Anleitung, wie man die IP-Konfiguration nachschaut
## Netzwerkverbindung testen
z.B. mit Ping (Anleitung)

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1019 B

View File

@@ -0,0 +1 @@
Was ist fdisk, wie verwendet man fdisk zum Partitionieren?

View File

@@ -0,0 +1,53 @@
- Was ist Virtualisierung?
- Wo und warum wird Virtualisierung eingesetzt?
- Was bedeutet "Host" und "Guest", Begriffserklärung
- Was muss beachtet werden, wenn man eine VM betreibt?
- Arbeitsspeicher? Festplattenspeicherplatz?
- Intel VT/AMDv
- Was ist ein Sicherungspunkt / Snapshot, Erklärung und Nutzen
- Wie sieht eine VM im Hintergrund aus? (Config + VD), Beispiel: Screenshot der `.vbox`-Datei und des VM-Ordners
- Welche Virtualisierungssoftwares gibt es? Kurze Erklärung und wo die Einsatzzwecke liegen
## Theoretische Aufgaben: Virtualisierung allgemein
1. **Was versteht man unter Virtualisierung?**
Virtualisierung ist das Ausführen von Computersystemen als Software auf einem Computer.
2. **Welche Arten der Virtualisierung kennst du?**
Hosted Hypervisors und Baremetal Hypervisors
3. Welche Virtualisierungssoftware des Typ 2 gibt es? (Client-Virtualisierungssoftware, Hosted Hypervisor)
4. **Was sind Snapshots?**
Snapshots speichern den Zustand eines virtuellen Computers (einer virtuellen Maschine) mit dem Zweck diese später wiederherstellen zu können.
5. **Was sind ISO-Dateien?**
Ursprünglich sind ISO Dateien 1:1 Abbilder von den Daten einer CD gewesen. Heutzutage bezieht sich ISO vorwiegend auf Installationsdateien für Betriebssysteme.
6. **Erkläre die Vor- und Nachteile von virtuellen Maschinen!**
<!-- TODO -->
7. **Was ist Intel vt bzw. AMD-v und wozu wird es benötigt?**
Damit virtuelle Maschinen performant laufen benötigt es Hardwareunterstützung durch die CPU. Die genannten Technologien sind genau diese Hardwareunterstützung. Diese muss meist im UEFI extra aktiviert werden.
8. **Auf was ist bei der Erstellung einer virtuellen Maschine acht zu geben?**
<!-- TODO -->
9. **Was ist die Gasterweiterung bei Virtualbox bzw. die VM-Tools bei VMWare Workstation und wofür werden sie benötigt?**
Das sind die Treiber, die es der VM erlauben mit dem Host zu interagieren und die virtuelle Hardware besser zu unterstützen.
z.B. erlauben die Gasterweiterungen das Teilen der Zwischenablage zwischen Host und Gast, oder das automatische Anpassen der Auflösung.
Bei verschiedenen Hypervisors heißt dies jeweils anders:
Virtualbox: Gasterweiterungen
VMWare: VM Tools
KVM: VirtIO Driver

View File

@@ -0,0 +1 @@
Wie fügt man Benutzer hinzu?

View File

@@ -0,0 +1 @@
Was ist die Datenträgerverwaltung, wie öffnet man sie und was macht man damit?

View File

@@ -0,0 +1 @@
Was ist diskpart? Wie verwendet man Diskpart? -> Anleitung

View File

@@ -0,0 +1,4 @@
Wie richtet man eine Freigabe bei Windows ein?
Wie verbindet man auf eine Freigabe?
Wie wird eine Freigabe als Laufwerk in Windows eingebunden?
Wie gibt man einem Benutzer Berechtigungen auf die Freigabe?

View File

@@ -0,0 +1,48 @@
Windows 11 ist ein Desktopbetriebssystem von Microsoft für Endcomputer. Wird vorallem im Office und Gamingbereich verwendet.
## IP-Konfiguration ändern
Rechts unten in der Taskleiste in der Infoleiste Rechtsklick auf das Netzwerksymbol -> Netzwerk und Interneteinstellungen.
![[assets/Pasted image 20251001112925.png]]
Hier kann man unter anderem die Firewall umschalten, Einstellungen für IP Adressen festlegen, etc.
Dann auf Ethernet -> Runterscrollen -> IP Einstellungen ändern, entweder Automatisch oder Manuell auswählen und IPv4 aktivieren.
![[assets/Pasted image 20251001113035.png]]
---
## IP-Konfiguration ändern
Windows + R um Ausführen zu öffnen
`ncpa.cpl` eintippen -> Enter[^1]
![[assets/Pasted image 20251001113541.png]]
Es öffnet sich die Adapterliste aller verfügbaren Netzwerkadapter am System
Nun den richtigen Adapter rechtsklicken -> Eigenschaften -> IPv4 Einstellungen
![[assets/Pasted image 20251001113623.png]]
![[assets/Pasted image 20251001113643.png]]
[^1]: NCPA steht für Network Control Panel Application, CPL steht für Control Panel
---
## IP-Konfiguration nachsehen
Entweder in den Adaptersettings unter `ncpa.cpl` (Rechtsklick -> Status)
![[assets/Pasted image 20251001113920.png]]
Ansonsten: Windows + R -> `cmd`
Dann den Befehl `ipconfig` eintippen
![[assets/Pasted image 20251001114026.png]]
Mit `ipconfig /all` sieht man noch mehr!
![[assets/Pasted image 20251001114102.png]]
Hier sieht man auch den DNS Server, Informationen zu DHCP und die [MAC Adressen](../../Netzwerktechnik/MAC%20Adressen.md)
## Netzwerkverbindung testen
`ping` erlaubt es eine Anfrage an einen Computer zu schicken den dieser im besten Fall beantwortet. Sendet man einen Ping an eine Domain (z.B. orf.at) dann wird diese aufgelöst (in eine IP Adresse umgewandelt) und dann gepingt. Dies erlaubt es uns sicherzustellen, ob ein Computer eine Verbindung mit einem anderen aufnehmen kann.
![[assets/Pasted image 20251001114232.png]]
Wenn ein Ping an eine (externe) Domain funktioniert bedeutet das:
- DNS funktioniert richtig
- IP funktioniert richtig

View File

@@ -0,0 +1,13 @@
Windows Server ist ein Serverbetriebssystem von Microsoft.
## Installation
Was muss bei der Installation von Windows Server beachtet werden? Was sind die Mindestanforderungen?
## IP-Konfiguration ändern
Anleitung, wie man die IP-Konfiguration ändert
## IP-Konfiguration nachsehen
Anleitung, wie man die IP-Konfiguration nachschaut
## Netzwerkverbindung testen
z.B. mit Ping (Anleitung)

View File

@@ -2,4 +2,23 @@ Enthält Details zu verschiedenen Windows-Versionen, deren Installation und Verw
- Verschiedene Windows-Versionen
- Installation von Windows
- Verwaltung und Nutzung von Windows
- Verwaltung und Nutzung von Windows
## Tastenkürzel / Shortcuts
| Tastenkombination | Bedeutung |
| ----------------- | ----------------------------------------------------- |
| Win + E | Explorer öffnen (Dateimanager) |
| Strg+Shift+Escape | Task Manager öffnen |
| Win + Shift + S | Screenshot machen und in Zwischenablage kopieren |
| Strg + V | Aus der Zwischenablage einfügen |
| Strg + C | In die Zwischenablage kopieren |
| Win + D | Desktop anzeigen (alle Fenster minimieren) |
| Win + L | Computer sperren |
| Win + X | Verwaltungsmenü (Alternativ: Startmenü rechtsklicken) |
| Win + R | Ausführen |
## Nützliche Tools
### TreeSizeFree
Was ist TreeSizeFree? Wo bekommt man das her? Was macht es?

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View File

@@ -0,0 +1,32 @@
- Was ist die Taktrate des Arbeitsspeichers?
- Wovon hängt es ab ob ein Arbeitsspeichermodul mit einem System aus Mainboard und CPU kompatibel ist?
- Wie unterscheidet man die verschiedenen DDR Sockel?
- Welche Arten von RAM gibt es?
- Was unterscheidet Arbeitsspeicher bzw. speziell den Hauptspeicher des Computers von Festplatten & SSDs?
- Was bedeutet die Einheit "Megatransfers/second"
- Erkläre die Benennung von SDRAM im Handel, z.B. `32GB (4Rx8) DDR5-SDRAM PC5-5200 CL42 DIMM Kit`
- Was bedeutet `4Rx8`
- Was ist DDR5?
- Was ist SDRAM?
- Was bedeutet PC5-5200?
- Was bedeutet CL42?
- Was bedeutet DIMM?
- Was bedeutet Kit?
- Was bedeutet "synchron" in Hinsicht auf SDRAM?
- Was sind DRAM Timings? Wieso spielen Timings eine große Rolle für Arbeitsspeicher?
- Was sind Latenzen?
- Was sind die wichtigsten Latenzen des Arbeitsspeichers?
- Was sind Arbeitsspeicherprofile wie die JEDEC-Standards, XMP oder EXPO?
- Was ist beim Übertakten von Arbeitsspeicher zu beachten?
- Was sind Memory Channels? Wieviele Channels haben reguläre Mainboards? Wie unterscheidet sich das von Serverboards?
- Was ist ECC-RAM?
- Was ist registered RAM?
- Was sind "unbuffered" RAM?
- Wo liegen die Einsatzzwecke von ECC und registered RAM?
- Wie erkennt man ECC oder registered RAM?
- Welche häufigen Fehler treten bei RAM auf und wie werden diese diagnostiziert?
- Was ist `memtest` und wo setzt man das ein?
- Welche Bauformen für RAM gibt es?
- Was sind Memory Modules und warum verwenden wir sie?
- Welche verschiedenen Memory Module Bauformen gibt es?
- Wie erkennt man die verschiedenen DIMM-Bauformen?

View File

@@ -0,0 +1,2 @@
- Was ist SRAM, was unterscheidet SRAM von DRAM
- Einsatzzwecke, Einsatzgebiete

70
Hardware/Computer.md Normal file
View File

@@ -0,0 +1,70 @@
Ein Computer ist eine Rechenmaschine. Sie dient zur elektronischen Datenverarbeitung. Elektronische Datenverarbeitung ist die Verarbeitung von Daten durch Elektronik.
**Daten** sind Informationen jeglicher Art welche zum Zweck der Verarbeitung abgelegt werden. Zum Beispiel Informationen über eine Person, Gegebenheiten oder ähnliches. Traditionell hat man diese Informationen zu Papier gebracht. Dies hat jedoch einen gewaltigen Nachteil: Die Informationen können nur von einem Menschen unter großem zeitlichen Aufwand verarbeitet werden. Außerdem ist dies sehr fehleranfällig.
Die Datenverarbeitung hat im Laufe der Geschichte viele Neuerungen erfahren. Von der manuellen (=händischen) Verarbeitung von Informationen über die rein mechanische, elektrische und schlussendlich elektronische Verarbeitung von Informationen.
Elektronische Verarbeitung von Daten bedeutet Informationen mit Hilfe von Elektronik zu manipulieren. (also sortieren, verarbeiten, berechnen, etc.)
Heutige Computer haben die Aufgabe, für uns die Verarbeitung von Daten durchzuführen. Darin sind sie besonders schnell und zuverlässig.
Ein Computer führt Aufgaben als Algorithmen durch. Algorithmen beschreiben einen Vorgang (entweder mathematisch oder als Programm)
```python
def rechnung(x):
zahl=3*x+2
return zahl*2
```
Ein Computer führt einen Algorithmus in Form eines Programms schrittweise aus.
## Aufbau eines Computers
Computer (eigentlich heutzutage nur ein kleiner Teil der CPU, früher aber ganze Räume) halten sich grob an die Von-Neumann-Architektur.
![[Pasted image 20251020103354.png]]
Die Von-Neumann-Architektur besteht aus ....
Die Aufgaben der verschiedenen Einheiten sind:
- Ein- und Ausgabewerk:
- Rechenwerk:
- Steuerwerk:
- Speicherwerk:
Die ALU eines Computers ist die Arithmetisch Logische Einheit (Arithmetic Logical Unit). Sie führt Berechnungen und Logikoperationen aus.
Arithmetik bedeutet die Ausführung von Grundrechnungsarten wie Addition, Multiplikation, etc.
Logik bedeutet ...
Ergebnisse und Zahlen die für die Rechnung benötigt werden, werden in Speicherzellen die man Register nennt abgelegt. Diese enthalten genau 1 Wert. (Wertespeicher)
Bei 64 Bit CPUs kann der Computer 64 Bit in einen Register legen und verarbeiten.
Das Speicherwerk des Computers (innerhalb der CPU) ist der Cache. Cache ist ...
## Programme
Programme sind ...
Wenn wir programmieren, dann schreiben wir Quellcode, welcher vom Compiler (z.B. bei C) oder Interpreter (z.B. bei Python) zu für die CPU verarbeitbare Befehle umgewandelt wird.
Die CPU führt Programme von Oben nach Unten (Vom Anfang zum Ende) aus.
Befehle für die CPU sehen etwa so aus:
```
0000000000001139 <main>:
1139: 55 push %rbp
113a: 48 89 e5 mov %rsp,%rbp
113d: 48 8d 05 c0 0e 00 00 lea 0xec0(%rip),%rax
1144: 48 89 c7 mov %rax,%rdi
1147: e8 e4 fe ff ff call 1030 <puts@plt>
114c: b8 00 00 00 00 mov $0x0,%eax
1151: 5d pop %rbp
1152: c3 ret
```
Erste Spalte: Position im Programm, Zweite Spalte: Eigentlicher Bytecode, Dritte Spalte: Assemblerbefehle
Bytecode ist der von der CPU dekodierbare Befehl welcher vom Steuerwerk interpretiert und in Steuersignale umgesetzt wird.
Assembler ist eine für Menschen lesbare Repräsentation des Bytecodes.
## Speicherhierarchie
- Was ist die Speicherhierarchie?
- Was bedeutet die Speicherhierarchie für den Computer?

View File

@@ -0,0 +1,3 @@
- Welche Festplattenanschlüsse gibt es?
- Wie können Festplatten mit einem PC verbunden werden?
- Was unterscheidet die verschiedenen Einsatzzwecke / Serien von Festplatten verschiedener Hersteller? (z.B. WD Green, WD Black, etc.)

View File

@@ -0,0 +1,8 @@
- Was ist SMART?
- Was bedeutet SMART?
- Wie liest man SMART-Werte aus?
- Welche SMART-Werte sind wichtig?
- Was bedeuten die verschiedenen SMART-Werte?
- Was ist Smartmontools? Mit welchem Tool kann man SMART-Werte auslesen?
- Was ist ein Headcrash?
- Woran erkennt man eine defekte Festplatte?

View File

@@ -0,0 +1,6 @@
Was ist Partionieren? Wofür braucht man das?
Wie partitioniert man?
Was ist beim Partitionieren zu beachten?
Was ist MBR und GPT?
Was sind die Unterschiede zwischen den beiden Formaten?
Was passiert wenn die Partitionstabelle verloren geht?

View File

@@ -0,0 +1,5 @@
- Was ist der Chipsatz und was ist seine Aufgabe?
- Unterschiede der Chipsätze
- Funktionsumfang
- Blockdiagramme
- Kompatibilität mit CPUs

View File

@@ -0,0 +1,28 @@
- Was ist die Aufgabe eines Mainboards?
- Welche Komponenten findet man auf einem Mainboard?
- CPU Sockel
- RAM Steckplätze
- Chipsatz
- Onboard-Chips wie z.B. Sound- und Netzwerkkarte
- Super I/O Chips
- UEFI/BIOS Batterie
- m.2 Slots
- SATA Ports
- PCIe Slots
- PEGs
- VRMs
- Kühlkörper
- 20+4P ATX
- 4+4P ATX
- verschiedenste Schnittstellen
- Was ist der Chipsatz?
- Hilfsprozessor welcher weitere Onboard-Geräte mit der CPU verbindet
- Nimmt der CPU arbeit ab
- Welche Schnittstellen findet man auf einem Mainboard?
- Externe Schnittstellen, Back I/O, Backplate
- Interne Schnittstellen
- Header, Front Panel Connector
- Was ist das PCIe Bussystem und wofür braucht man es?
- Was sagt der Funktionsplan? -> Beispiel!
- Bild von einem Mainboard + Beschreibung der Komponenten darauf einfügen
- Woher weiß man welche Komponenten mit einem Mainboard kompatibel sind?

View File

@@ -0,0 +1,8 @@
- Was ist PCI Express? Welche Revisionen gibt es?
- Wie sind die Geschwindigkeiten von PCIe? Was sind Lanes?
- Wieviele Lanes hat ein Mainboard? Wovon hängt das ab?
- Welche PCIe Slots gibt es? Wieviele Lanes stehen einem Slot zur Verfügung?
- Was hat es mit den Slots auf sich die zwar x16 lang sind aber nur x4 oder x8 bestückt sind?
- Was passiert wenn man mehr Lanes insgesamt brauchen würde als die Plattform (CPU+Mainboard) zur Verfügung hat?
- Was ist der PEG?
- Welche PCIe Ports sind mit der CPU und welche mit dem Chipsatz verbunden? Woher weiß man das?

View File

@@ -0,0 +1,26 @@
- Was ist das UEFI?
- Was macht man im UEFI?
- Was sind die wichtigsten UEFI Einstellungen?
- Was ist der POST?
- Was macht die BIOS-Batterie?
- Was sind Jumper?
Anleitungen:
1. Wo ändert man die Uhrzeit im BIOS/UEFI?
2. Welche Spannungen sind für den Computer wichtig und wo sieht man diese?
3. Wo kann man einstellen, dass das System nach einem Stromausfall automatisch wieder hochfährt und wieso sollte man das wollen?
4. Was ist die Bootreihenfolge und wo ändert man diese?
5. Wo kann man die grundlegenden Informationen über verbaute Hardware im BIOS/UEFI finden?
6. Wo kann man die Frontpanel-USB-Anschlüsse deaktivieren?
7. Wo kann man den Num-Lock standardmäßig anschalten?
8. Wo kann man die Onboard-Netzwerkkarte deaktivieren?
9. Wo kann man die Lüfter des Systems regeln und welche Vorteile bringt das?
10. Wo kann man ein BIOS-Passwort setzen? Welche Vorteile bringt das setzen eines BIOS-Passworts?
11. Was ist Wake-on-LAN und wo schaltet man dieses ein oder aus?
12. Was ist SecureBoot und wofür sollte man dies aktivieren bzw. deaktivieren?
13. Was ist CSM Support und wofür sollte man dies aktivieren bzw. deaktivieren?
14. Was ist Fast Boot und wofür sollte man dies aktivieren bzw. deaktivieren?
15. Was ist SMT bzw. Hyperthreading und wieso sollte man es aktivieren bzw. deaktivieren?
16. Was bringt ein BIOS/UEFI-Update und was ist dabei zu beachten?
17. Wie führt man ein BIOS-Update durch?

View File

@@ -0,0 +1,2 @@
- Was bedeutet die Wattangabe?
- Was ist die "80+ Zertifizerung"?

View File

@@ -0,0 +1,2 @@
- Nummerierung von AMD CPUs, Bedeutung der Buchstaben, Generation
- Was ist Turbo Boost

View File

@@ -0,0 +1,4 @@
- Was sind CPU Sockel?
- Welche Arten von CPU Sockel gibt es?
- Was ist LGA, PGA, ZIF?
- Welche Sockel sind derzeit am Markt?

View File

@@ -0,0 +1,3 @@
- Nummerierung von Intel CPUs, Bedeutung der Buchstaben, Generation
- Was sind Performance und Efficiency Cores?
- Was ist Turbo Boost

View File

@@ -0,0 +1,31 @@
- Wie ist eine CPU aufgebaut?
- Was ist die Leiterplatte?
- Was ist der IHS?
- Was ist die Die einer CPU?
- Wie arbeitet eine CPU?
- Was ist das EVA Prinzip?
- Inwiefern spiegelt sich die Von-Neumann-Architektur in modernen CPUs wider?
- Was ist die ALU?
- Was ist ein Register?
- Was ist eine Anweisung?
- Was bedeutet "Assemblersprache"?
- Was ist Maschinencode?
- Was ist die Verarbeitungsbreite einer CPU und inwiefern spielt das eine Rolle für das Computersystem als Ganzes?
- Was ist die Architektur einer CPU?
- Welche Architekturen gibt es? Wo liegen die Einsatzzwecke? Welche sind die wichtigsten für den Consumerbereich?
- Was bedeutet "ISA"? (Nicht das Bussystem!)
- Welche verschiedenen Kategorien von ISAs unterscheidet man?
- Was ist die Mikroarchitektur einer CPU?
- Nennen verschiedene moderne Mikroarchitekturen
- Welche Kennwerte hat eine CPU?
- Was bedeutet die Kernanzahl?
- Was ist Hyperthreading?
- Was ist Simultaneous Multithreading?
- Was gibt die GHz-Zahl an?
- Was macht der Cache?
- Wieso ist der Cache so wichtig?
- Was sind die verschiedenen Levels des Caches?
- Was ist der Sockel einer CPU?
- Hat jede CPU eine Onboard-Grafikkarte?
- Was ist Übertakten und wo liegen die Einsatzzwecke?
- Warum müssen moderne CPUs nicht mehr "von Hand" übertaktet werden?

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

View File

@@ -0,0 +1 @@
Mac Adressen sind physikalische Adressen der Netzwerkschnittstellen eines Computers

View File

@@ -0,0 +1,5 @@
- Was ist Assemblersprache?
- Wo wird Assemblersprache verwendet?
- Was ist eine Instruktion?
- Ist Assemblersprache portierbar? (Läuft der selbe Code auf einem anderen PC?)
- Wo findet man welche Instruktionen ein Prozessor unterstützt?

View File

@@ -0,0 +1,62 @@
Mermaid ist ein Javascript welches es erlaubt, im Webbrowser eine Vielzahl verschiedener Diagramme zu rendern.
Dazu wird eine Mermaid-eigene interne Markupsprache verwendet um das Aussehen des Diagramms zu formulieren.
Beispiele finden sich hier:
https://mermaid.js.org/syntax/examples.html
Mermaid bietet seit kurzem außerdem einen Webeditor an:
https://www.mermaidchart.com/
Obsidian unterstützt Mermaid.js nativ. Man kann Mermaid-Diagramme direkt in sein Markdown einbinden in dem man einen Codeblock mit Mermaid versieht:
## Beispiel
```mermaid
---
config:
theme: redux
flowchart:
curve: basis
layout: elk
title: Simple PC Error Diagnosis Flowchart
---
flowchart TB
Start(["Start Diagnosis"]) --> PowerOn{"Does the PC power on?"}
PowerOn -- No --> PowerCable["Check power cable and outlet"]
PowerCable --> Retry["Try powering on again"]
Retry --> PowerOn
PowerOn -- Yes --> Display{"Is there display output?"}
Display -- No --> Monitor["Check monitor and cable connections"]
Monitor --> Display
Display -- Yes --> Errors{"Are there error messages or beeps?"}
Errors -- Yes --> ErrorMsg["Note error message/beep pattern"]
ErrorMsg --> Search["Search for error code meaning"]
Search --> Solution["Apply suggested solution"]
Solution --> End(["End"])
Errors -- No --> Peripherals{"Are keyboard/mouse working?"}
Peripherals -- No --> CheckPeripherals["Check keyboard/mouse connections"]
CheckPeripherals --> Peripherals
Peripherals -- Yes --> OtherIssues{"Any other issues?"}
OtherIssues -- No --> End
OtherIssues -- Yes --> FurtherDiag["Seek further diagnosis or technical help"]
FurtherDiag --> End
Start:::lightgreen
PowerOn:::sky
PowerCable:::lightgreen
Retry:::lightgreen
Display:::sky
Monitor:::lightgreen
Errors:::sky
ErrorMsg:::lightgreen
Search:::lightgreen
Solution:::lightgreen
End:::lightgreen
Peripherals:::sky
CheckPeripherals:::lightgreen
OtherIssues:::sky
FurtherDiag:::lightgreen
classDef sky fill:#d0f0ff,stroke:#3399cc,stroke-width:2px,font-weight:bold
classDef lightgreen fill:#ccffcc,stroke:#339966,stroke-width:2px
```

View File

@@ -0,0 +1,5 @@
- Was ist RISCV?
- Welche Register hat RV32I?
- Welche wichtigen Instruktionen hat RV32I?
- Beispielprogramme

View File

@@ -0,0 +1,6 @@
Software um Daten auf einen USB Stick zu kopieren, z.B. für ISO-Images
https://etcher.balena.io/
Achtung: Löscht alle Daten auf dem USB Stick!
Muss als Admin ausgeführt werden

View File

@@ -0,0 +1,30 @@
Begriffe in einem Satz, einfach und übersichtlich definieren!
## Computerhardware
### Bootreihenfolge
Reihenfolge, in der die Datenträger des Computers nach einem Bootloader durchsucht werden
### Bootvorgang
Startvorgang des Computers
1. Strom einschalten
2. Einschaltknopf drücken
3. BIOS läd, POST wird durchgefährt
4. Bootreihenfolge wird nach Bootloader durchsucht
5. Bootloader wird ausgeführt
6. Bootloader startet Kernel
7. Kernel startet Userland
### BIOS
### UEFI
### POST
### MBR
### Sektor
### Bootloader
### Kernel
### PXE
### Dateisystem
### ISO-Abbild
### GPT
## Tools
### Rufus
### UnetBootin
### [[BalenaEtcher]]
Software um Abbilder auf einen USB Stick zu kopieren.
### Live Boot

View File

@@ -0,0 +1,6 @@
Welche Generationen des Computers gab / gibt es? Was unterscheidet die Generationen? In welcher Generation befinden wir uns?
Was ist die Aufgabe eines Computers?
Inwieweit sind moderne Computer mit Rechenmaschinen verwand?
Was unterscheidet einen Computer von z.B. einem Taschenrechner?
Was ist ein Programm?
Was bedeutet Algorithmus?

View File

@@ -39,6 +39,13 @@ fi
* Mehr zu Markdown https://en.wikipedia.org/wiki/Markdown
* Obsidian-Hilfe: https://help.obsidian.md/Editing+and+formatting/Basic+formatting+syntax
* Die meisten Formatierungen von Hedgedoc sollten funktionieren: https://hedgedoc.itlabs.at/features?both
## Mathescript
https://help.obsidian.md/advanced-syntax#Math
$$
\sqrt{\frac{16a^2}{4a^3}}=\frac{4a}{2\sqrt{a^3}}
$$
## Einstellungen für Obsidian

View File

@@ -0,0 +1,5 @@
- Was sind lineare Gleichungen?
- Was ist eine Äquivalenzumformung?
- Was ist die Definitionsmenge?
- Was ist die Lösungsmenge?
- Wie löst man lineare Gleichungen? (Ansatz)

View File

@@ -0,0 +1,10 @@
- Wie kürzt man einen Bruch?
- Wie erweitert man einen Bruch?
- Wie findet man das kleinste gemeinsame Vielfache? (für den gemeinsamen Nenner)
- Wie findet man den größten gemeinsamen Teiler? (für das Kürzen)
- Wie werden Brüche addiert?
- Wie werden Brüche subtrahiert?
- Wie werden Brüche multipliziert?
- Wie werden Brücke dividiert?
Gib Beispiele zu jeder Regel!

View File

@@ -0,0 +1,64 @@
## Potenzen addieren
Es gilt: Potenzen dürfen addiert werden, wenn Basis und Hochzahl übereinstimmen.
Beispiel:
$$
2a^2+5a^2=7a^2
$$
## Potenzen subtrahieren
Es gilt: Potenzen dürfen subtrahiert werden, wenn Basis und Hochzahl übereinstimmen.
Beispiele:
$$
5a^3-2a^3=3a^3
$$
$$
2a^3-5a^3=-3a^3
$$
## Potenzen multiplizieren
Es gilt: Werden Potenzen gleicher Basis multipliziert so werden ihre Hochzahlen addiert. Sind die Basen verschieden so werden sie einfach zusammengeschrieben (das $\cdot$ wird versteckt). Zahlen werden normal multipliziert
Beispiele:
$$
5a^3 \cdot 2a^2=5\cdot2\cdot a^3 \cdot a^2 = 10 a^5
$$
$$
5a^{-3} \cdot 2a^2=10a^{-1}=\frac{10}{a}
$$
$$
-5a^3 \cdot (-2a^2)= 10a
$$
## Potenzen dividieren
Es gilt: Bei Potenzen gleicher Basis wird die Hochzahl subtrahiert.
Beispiele:
$$
\frac{a^3}{a^2}=a
$$
$$
\frac{5a^2}{3a^3}=\frac{5}{3}\cdot\frac{a^2}{a^3}=\frac{5}{3}a^{-1}=\frac{5}{3}\cdot \frac{1}{a}=\frac{5}{3a}
$$
## Potenzen potenzieren
Es gilt: Werden Potenzen gleicher Basis potenziert so multipliziert man die Potenz
Beispiele:
$$
(2a^2)^3=2^{1\cdot3}a^{2\cdot 3}=8a^6
$$
$$
(\frac{5a^2}{2a^3})^4=\frac{625a^8}{16a^{12}}=\frac{625}{16}\cdot\frac{a^8}{a^{12}}=\frac{625}{16}a^{-4}=\frac{625}{16}\cdot\frac{1}{a^4}=\frac{625}{16a^4}
$$
## Potenzen wurzeln
Es gilt: Wurzeln ist das Gegenteil von Potenzieren. Wird die Wurzel zur selben Wurzelpotenz gezogen so negiert sich die Potenzierung
Beispiele:
$$
\sqrt{a^2}=a
$$
$$
\sqrt{\frac{5a^2}{2a^2}}=\frac{\sqrt{5a^2}}{\sqrt{2a^2}}=\frac{\sqrt{5}\cdot a}{\sqrt{2}\cdot a}=\frac{\sqrt5}{\sqrt2}
$$
$$
\sqrt{\frac{16a^2}{4a^3}}=\frac{4a}{2\sqrt{a^3}}
$$

View File

@@ -0,0 +1,3 @@
Addieren und Subtrahieren von Variablen
Multiplizieren und Dividieren von Variablen
Beispiele

View File

@@ -0,0 +1,2 @@
- Was sind Variablen?
- Was bedeutet das $\in$ Symbol?

View File

@@ -0,0 +1,2 @@
- Welche Arten von Zahlen gibt es?
- Was bedeutet: $\mathbb{N},\mathbb{Z},\mathbb{Q},\mathbb{R},\mathbb{C}$ ?

View File

@@ -0,0 +1,21 @@
# Presentations using Slides
A demo on how to build presentations using Slides.
$$
F = G \frac{m_{1}m_{2}}{r^2}
$$
![[Tux_Mono.svg|200]]
---
## Formatting
You can use regular Markdown formatting, like *emphasised* and **bold** text.
---
## Slides
Use `---` to separate slides.
```

View File

@@ -1,4 +1,4 @@
Enthält verschiedene Themen, die nicht in die anderen Kategorien passen.
%% Enthält %% verschiedene Themen, die nicht in die anderen Kategorien passen.
- Verschiedene Themengebiete
- Allgemeine Informationen
@@ -12,3 +12,7 @@ Enthält verschiedene Themen, die nicht in die anderen Kategorien passen.
> [!Druckercode]
> 1242
## Abgaben
Abgaben können auf https://portal.itlabs.at/ unter dem Menüpunkt "Abgaben" abgegeben werden. Das Passwort ist `Lehrling##`

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 39 KiB