unix


F. F.
Diese Lernkarten bieten eine grundlegende Einführung in Unix/Linux, wobei der Fokus auf Konzepten wie Kernel, Prozessen, Dateisystemen und der Freiheit der Nutzung liegt. Sie behandeln Themen wie die Verwaltung von Prozessen, die Struktur von Dateisystemen und die Kommunikation zwischen Programmen. Ideal für Einsteiger, die die Grundlagen von Unix/Linux verstehen möchten, um Programme effizient zu nutzen und anzupassen.
Karten
24
Lernende
4
Sprache
Deutsch
Kategorie
Informatik
Stufe
Grundschule
Erstellt / Aktualisiert
10.04.2013 / 11.12.2019

Lernkarten

Was besagt GNU Public Licence (GPL)

  1. Man muss dass Programm für jeden beliebigen Zweck benutzen dürfen (Freiheit 0)
  2. Man muss studieren können wie das Programm funktioniert und es ändern können ( Freiheit 1)
  3. Man muss dass Programm weitergeben dürfen (Freiheit 2)
  4. Man muss das Programm verbessern, und die verbesserungen veröffentlichen dürfen  (Freiheit 3)

Image

Dateisystem in einer Datei

Ram-Disk

Dateisystem im Hauptspeicher

VFS - Virtuelles File System

Virtuelles Datei System.

Die verschiedenen Dateisystem erscheinen als ein einziges Großes

Filesystem Hierarchy Standard

allgemeine Verzeichnisstruktur bei Unix ähnlichen Systemen

Pfad

Abfolge der Verzeichnisse von der Wurzel zu einer Datei

(Kommunikations-) Ströme

Bit- oder Zeichenfolge

z.B. Ein oder Ausgabe

Was ist eine Shell und was macht Stie

  • Systemprogramm
  • interpretiert Eingabe des Bedieners
  • ruft einzelne Programme auf
  • reicht Zwischenergebnisse weiter (von zu Programm)
  • und stellt Ergebnisse dar (textuell)

Optionen

Verändert Programmverhalten

Argumente

Objekte, auf die sich das Programm bezieht

Scripting

für widerkehrende Aufgaben:

  • Kombination der benötigten Einzelprogramme wird in Textdatei festgehalten
  • Textdatei kann wiederholt ausgeführt werden

Server

Diensterbringer (entfernte Dateien)

z.B. Webserver

Hintergrundprozess (Dämon)

Läuft ohne Interaktion mit Benutzer

Client

Dienstnutzer

z.B. Webbrowser

Spooling

  • Ressource wird von Hintergrundprozess zentral verwaltet (z.B. Drucker durch Druckdienst)
  • Ressourcennutzer müssen Clients sein

Kernel

eigentliches Linux Betriebssystem

Userland

  • Systemprogramme: Kommuniziert zwischen Betriebssystem und Nutzer
  • Anwendungsprogramme: Spiele, Office...

Monolithischer Kernel

Speicher-, Prozessverwaltung und Treiber direkt im Kernel implementiert

Mikrokernel

Speicher- und Prozessverwaltung direkt im Kernel

Treiber werden nur bei Bedarf geladen

Gerätedatei

Dateien zur Kommunikation mit der Rechnerhardware

Verzeichnis: \dev

Hotplugging

Im laufenden Betrieb angeschlossene Geräte erkennen und einrichten

Parent Prozess

Prozess, der den aktuellen erzeugt hat

child Prozess

Prozess, der im aktuellem Prozess erzeugt wurde

procfs

Pseudodateisystem für Prozesse unter /proc

Lernen