Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
windows:test [2024/10/11 22:16] – created swewindows:test [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
-# Aufgabe 1: Speicherbedarf für Fotos +<!DOCTYPE markdown> 
-Ein Foto hat eine Auflösung von 12 Megapixeln und wird im JPEG-Format gespeichert, das eine durchschnittliche Kompressionsrate von 10:1 hat. Es wird eine Farbtiefe von 8 Bit je Farbkanal verwendet+# Filesystem Hierarchy Standard FHS
  
-1. Geben Sie eine mögliche Auflösung an (Pixel Breite x Pixel Höhe) +Das **Filesystem Hierarchy Standard (FHS)** beschreibt die Verzeichnisstruktur und die Inhalte von Linux-SystemenEs definiert, welche Verzeichnisse existieren sollten und welche Arten von Dateien dort zu finden sind. Hier ist eine Übersicht der wichtigsten Verzeichnisse:
-2Berechnen Sie den Speicherbedarf für ein Foto in Megabyte (MB) und Mebibyte (MiB)+
  
-**Lösung:** +--- 
-1Anzahl der Pixel:  4000 x 3000 = 12.000.000 Pixel + 
-2. Speicherbedarf pro Pixel (unkomprimiert): 3 Byte +### Root-Verzeichnis 
-3Gesamter Speicherbedarf (unkomprimiert): 12.000.000 x 3 = 36.000.000 Byte +Das oberste Verzeichnis hat keinen richtigen Namen, sondern nur ein Symbol: `/`.   
-4Kompressionsrate: 10:1 +Alle anderen Verzeichnisse und Dateien sind hierarchisch darunter organisiert. 
-5Gesamter Speicherbedarf (komprimiert): 36.000.00010 = 3.600.000 Byte + 
-6Umrechnung in Megabyte: 3.600.000 1.024 1024 = 3,43 MiB+--- 
 + 
 +### Hauptverzeichnisse 
 +**Verzeichnis** | **Beschreibung**                                                                                     | **Beispiele für Inhalte**                                                                                  | 
 +|------------------|-----------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------| 
 +| **`/bin`**       | Essenzielle ausführbare Programme für das System (Binaries), die von allen Benutzern benötigt werden| `ls`, `cp`, `mv`, `rm`, `bash`                                                                             | 
 +| **`/sbin`**      | Systemadministrationstools für den Superuser (root)                                               | `fsck`, `reboot`, `iptables`                                                                               | 
 +| **`/boot`**      | Dateien für den Bootloader und Kernel                                                             | Kernel (`vmlinuz`), Initramfs (`initrd.img`), Bootloader-Konfiguration (`grub.cfg`)                         | 
 +| **`/dev`**       | Geräte-Dateien (Device Files), die Hardware- und virtuelle Geräte repräsentieren.                   | `tty`, `sda`, `null`, `random`                                                                             | 
 +| **`/etc`**       | Systemweite Konfigurationsdateien und Skripte.                                                      | `passwd`, `hosts`, `fstab`                                                                                 | 
 +| **`/home`**      | Benutzerverzeichnisse. Jeder Benutzer hat ein eigenes Unterverzeichnis.                             | `/home/alex`, `/home/julia`                                                                                | 
 +| **`/lib`**       | Gemeinsame Bibliotheken für grundlegende Programme im `/bin` und `/sbin`.                           | `libc.so.6`, `ld-linux.so.2`                                                                               | 
 +| **`/media`**     | Einhängepunkte (Mountpoints) für wechselbare Medien wie USB-Sticks und CDs                        | `/media/usb`, `/media/cdrom`                                                                               | 
 +| **`/mnt`**       | Temporäre Einhängepunkte für Dateisysteme, oft bei manuellen Mounts.                                | `/mnt/external_drive`                                                                                      | 
 +| **`/opt`**       | Zusätzliche Software, die nicht Teil der Standardpakete ist.                                        | `/opt/virtualbox`, `/opt/google/chrome`                                                                    | 
 +| **`/proc`**      | Virtuelles Dateisystem mit Informationen über laufende Prozesse und Systeminformationen.            | `/proc/cpuinfo`, `/proc/meminfo`, `/proc/1`                                                                | 
 +| **`/root`**      | Home-Verzeichnis des Superusers (root).                                                            | Persönliche Dateien und Einstellungen des Root-Benutzers.                                                 | 
 +| **`/run`**       | Laufzeitdaten von Prozessen und Diensten, die seit dem letzten Booten erstellt wurden             | PID-Dateien, Socket-Dateien                                                                                | 
 +| **`/srv`**       | Daten für Dienste, die vom System bereitgestellt werden (z. B. Webserver, FTP).                    | `/srv/http`, `/srv/ftp`                                                                                   | 
 +| **`/sys`**       | Virtuelles Dateisystem mit Informationen über die Hardware und den Kernel                        | `/sys/class`, `/sys/devices`                                                                               | 
 +| **`/tmp`**       | Temporäre DateienWird oft beim Neustart gelöscht                                               | Temporäre Daten von Anwendungen und Skripten                                                              | 
 +| **`/usr`**       | Sekundäre Programme und Dateien für Benutzer, die nicht kritisch für das System sind             | Siehe unten (detaillierte Unterverzeichnisse).                                                             | 
 +| **`/var`**       | Variable Daten, die sich während des Betriebs ändern                                             | Logdateien, temporäre Datenbanken, Druckerspooler (`/var/log`, `/var/spool`, `/var/tmp`                  | 
 + 
 +--- 
 + 
 +### Details zu /usr 
 + 
 +| **Unterverzeichnis**  | **Beschreibung**                                                                 | 
 +|------------------------|---------------------------------------------------------------------------------| 
 +| **`/usr/bin`**         | Nicht-essenzielle ausführbare Programme                                       | 
 +| **`/usr/sbin`**        | Administrative Werkzeuge für den Superuser                                   | 
 +| **`/usr/lib`**         | Bibliotheken für Programme in `/usr/bin` und `/usr/sbin`                     | 
 +| **`/usr/local`**       | Software, die lokal installiert wurde (nicht durch den Paketmanager)         | 
 +| **`/usr/share`**       | Architektur-unabhängige Dateien, zBDokumentation und Icons               | 
 +| **`/usr/src`**         | Quellen (Source Code), zB. Kernel-Quellcode.                                | 
 + 
 +--- 
 + 
 +### Zusammenfassung der Nutzung 
 +- **Systemkritische Verzeichnisse:** `/bin``/sbin`, `/lib`, `/etc`, `/dev`, `/proc` 
 +- **Benutzerdaten und Software:** `/home`, `/usr`, `/opt` 
 +- **Variable Daten:** `/var`, `/tmp`
  
-Der Speicherbedarf für ein Foto beträgt etwa 3,43 MiB.