23
Betriebssystem Linux (Theorie)

Was ist Linux ? Linux ist grundsätzlich nur der Kernel (Betriebssystemkern) Zur Nutzung benötigt der Linux Kernel eine Software (meistens GNU) Der Begriff

Embed Size (px)

Citation preview

Betriebssystem

Linux(Theorie)

Was ist Linux ?

Linux ist grundsätzlich nur der Kernel (Betriebssystemkern)

Zur Nutzung benötigt der Linux Kernel eine Software (meistens GNU)

Der Begriff Linux umfasst heute die Kombination aus Kernel und Systemwerkzeugen => Linux Betriebssystem

Linux ist dem Unix-Betriebssystem ähnlich

Was ist Linux ?

Linux gilt als hochstabiles, sehr schnelles und voll funktionsfähigesBetriebssystem

gilt als Kind des Internets => Linux wird von tausenden Leuten im Internet programmiert und unter der GNU General Public License verteilt

Linux ist kostenlos verfügbar (Open Source)

Historie1991 begann Linus Torvalds mit der Entwicklung einer Terminal-

Emulation

=> das System wurde immer mehr zu einem Betriebssystem und er stellte es in der Usenet-Themengruppe zur Verfügung

Linux wurde zuerst unter einer eigenen Lizenz veröffentlicht, welche die kommerzielle Nutzung verbot

Ab 1992 Freie Software unter der GNU General Public License

Historie

1996 wurde Pinguin Tux durch einen Wettbewerb als das offizielle Linux-Maskottchen auserwählt

Weltweit wird Linux von mehreren Millionen Leuten,Organisationen und Firmen benutzt:

www.linuxcounter.net schätzt am 07.06.15ca. 79.971.678 Nutzer

Unix bezeichnet eine Familie von sehr ähnlichen Betriebssystemen

Hierarchisches Dateisystem: es ist möglich, Dateien in Ordnern zu strukturieren

Multitasking: mehre Programme können gleichzeitig laufen

Multiuser-System: mehrere Benutzer können am gleichen System (gleichzeitig) arbeiten

Netzwerkfähigkeit: Ausstattung des Unix Kernels mit TCP/IP-Stack

Begriffe: Unix

Software, die den Benutzer mit dem Computer verbindet=> Oberfläche zw. dem Anwender und den Kernel-Komponenten

Hier können Programmen durch Eingaben Befehle erteilt werden

Soll (eigentlich) der Arbeitserleichterung dienen

Ist durch Variable (dauerhaft) frei konfigurierbar / pers. Umgebungz.B. Sprache, Programm-Vorlieben usw.

Begriffe: Shell (auch: Konsole)

Mutter aller Shells ist die Bourne Shell

Standartshell unter Linux: Bash (Bourne Again Shell)

die meisten Skripte sind in der Bourne Shell-Syntax gehalten

Weitere Shells: C-Shell (csh), A-Shell (ash), Z-Shell (zsh)

Begriffe: Shell (auch: Konsole)

Begriffe: Shell (auch: Konsole)

Betriebs-systemkern

Shell

Kommando-eingabe

(Interpretation des Kommandos)

Kombinationen von Kommandos:

Ausgabe eines Kommandos wird zur Eingabe eines Weiteren

Schleifen (wiederholte Ausführungen)

Wenn-Dann-Konstruktionen (bedingte Ausführungen)

=> Kommandofolgen in Dateien speicherbar

Begriffe: Shell (auch: Konsole)

Unterschied zw. Windows- und Unix-Systemen

Begriffe: Shell (auch: Konsole)

Unix

• Unter Unix Shell noch ein sehr wichtiges Arbeitsmittel

• Alle Programme können mit Shell gestartet werden

• Unix-Shells mächtiger als die des Windows-Kommandozeilenfensters

Windows

• zu Zeiten von MS-DOS wurden Befehle am DOS-Prompt eingetippt und ausgeführt

• Mit Windows fast alle Programme mittels Mausklick ausgeführt

• DOS-Fenster noch existent aber fast keine Bedeutung mehr

Standardbaukasten und Protokoll zum Bau einer graphischen

Benutzeroberfläche (GUI)

Auch X Window System/X 11 genannt

Bei Unix/Linux: Programm und nicht Bestandteil des

Betriebssystems

Bei Windows: GUI ist in Kernel integriert

Begriffe: X-Server

Begriffe: Desktop EnvironmentBeliebteste GUI: Desktop Environment

(Schreibtischmetapher)

Anwendungssoftware: z.B. Web-Browser; Office-Paket

Nützliche Funktionen: z.B. Drag & Drop, Kontextmenüs

=> Einheitliches Look & Feel (Bedienerfreundlichkeit)

Begriffe: Desktop EnvironmentUnterschied zur Kommandozeile DE kann vorgegeben sein wie in Windows oder wie bei

den meisten Linux-Distributionen frei ausgewählt werden

Sehr verbreitet:Unity (Ubuntu)KDE (Kool Desktop Environment) GNOME (GNU Network Object Model Environment9

Unity (Ubuntu)

Kool Desktop Environment

GNOME

Distributionen Linux-Distributionen sind eine Sammlung von

Zusammenstellungen aus Linux-Kernel und verschiedenen

Programmen (z.B. Desktop Environment,

Anwendungssoftware)

Linux-Distributoren sind unabhängige Organisationen, die

Software für Linux sammeln und vertreiben (z.B. Debian)

Debian Freies Betriebssystem

Debian ist eine der ältesten, einflussreichsten und am

weitesten verbreiteten GNU/Linux-Distributionen

Bekanntestes Debian-Derivat: Ubuntu

Derzeit über 43.000 Programmpakete

Aktuelle Version: Debian 8 „Jessie“

Knoppixfreie GNU/Linux-Distribution, derer Hauptanwendungsbereich

im Live-Betrieb liegt

Eine der ersten Linux Distributionen, die vollständig von

CD/DVD lief (keine Festplatteninstallation notwendig)

Von Klaus Kopper entwickelt

Kann als produktives Linux-System für den Desktop, Schulungs-

CD, Rescue-System etc. eingesetzt werden

Aktuelle Version: Knoppix 7.4.2

UbuntuUbuntu ist eine kostenlose Linux-Distribution basierend

auf Debian

Ziel: Schaffung eines einfach zu bedienenden

Betriebssystems mit darauf abgestimmter Software

Heute: Weltweit etwa 25 Millionen Nutzer

Aktuelle Version: 15.04 „Vivid Vervet“

Ubuntu„Ubuntu“ bedeutet auf Zulu Menschlichkeit

Gesellschaftliches Ziel: „Digitale Kluft“ überwinden;

Software, die für alle Menschen ohne Einschränkungen

kostenlos verfügbar ist

Ubuntu-Symbol als „Circle of friends“=>