Skip to content
2. Linux
1

Linux

Open Source Betriebsystemkern

10.05.2024
2. Linux
2

Linux Geschichte

  • Erfunden von Linus Torvalds
    • Buchtipp: Just for Fun
  • 1st Release: 1991
  • Unter GPL Lizenz
    • verantwortlich für grossen Erfolg heute
  • Linux ist der Betriebssystemkern (keine Distro!)
10.05.2024
2. Linux
3

Wer entwickelt Linux?

  • Head-Maintainer des Kernels ist Linus Torvalds
  • Prinzip des Vertrauens (hirarchisch)
  • GIT als Kerntool zur Verwaltung von commits
  • Linus entscheided was in "Vanilla" reinkommt.
  • https://github.com/torvalds/linux
  • einfaches herunterladen via git clone
10.05.2024
2. Linux
4

Linux vs Unix

  • Gestartet als UNIX Klon
  • erfüllt POSIX Schnittstelle
  • Kommt ohne Userspace
    • ... wird allerdings praktisch immer mit GNU Tools in distro geliefert
  • Im Unterschied zu Windows: Virtal File System (VFS)
  • ... everything is a File
10.05.2024
2. Linux
5

Einsatz

  • Mobile (Android!!)
  • Serverbereich
  • Embedded Systems
  • Desktop
10.05.2024
2. Linux
6

Wie sieht die System-Architektur von Linux aus?

10.05.2024
2. Linux
7

Vorteile gegenüber anderen OSes

  • Zahlreiche Gerätetreiber
    • ... und alle funktionieren praktisch out of the box
  • Community
  • Wachsendes Software Ökosystem
  • keine Blackbox
    • ... alles anpassbar
10.05.2024
2. Linux
8

Vanilla

  • heisst der Mainline Kernel (von Linus Torvalds)
  • Treiber werden maintained und es wird geachtet, dass es keine breaking Changes gibt
  • arbeitet mit configs
  • Idealerweise:
    • SoM auswählen, welches eine config im Vanilla hat
    • ... socfpga_defconfig.
10.05.2024
2. Linux
9

Warum Vanilla?

  • Updates!!
  • Sicherheit
  • Fixes
  • verbesserung der Performance
  • Patches sind immer gegen Vanilla
10.05.2024
2. Linux
10

Typischer Vorgang

  • Kernel herunterladen
  • Crosscompiler herunterladen
  • Kernel patchen (optional)
  • menuconfig
  • zImage mit Crosscompiler übersetzen
10.05.2024
2. Linux
11

Was für Tools kommen bei Linux im User Space mit?

10.05.2024