computer & gnu/linux einfuhr ung teil 1 · windows / linux einfuhrung starten von windows i...
Post on 03-Oct-2020
1 Views
Preview:
TRANSCRIPT
Computer & GNU/Linux EinfuhrungTeil 1
Simon Haller, Sebastian Stabinger, Philipp Zech
Inst. fur Informatik[IFI]
September 18, 2014
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech1/17
Windows / Linux Einfuhrung
Starten von Windows
I Windows auf Linux Zugreifen (WinSCP, PuTTy)
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech2/17
Der Bootvorgang
Der Bootvorgang
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech3/17
Kernel
Kernel
Betriebssystem
I Verwaltung von Ressourcen (Prozessor,Hauptspeicher, Platte, Netzwerk, . . . )
I Betriebssystem vergibt diese Ressourcen
I Betriebssystem benotigt Ressourcen
Unterschied zwischen Betriebssystem und Kernel
I Kernel ist Teil des Betriebssystems und verwaltet die Hardware
I Ein Betriebssystem besteht zudem noch aus grundlegendenSystemprogrammen, die dem Bootvorgang und derKonfiguration des Systems dienen.
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech4/17
Kernel Kernel
Kernel
Interaktion zwischen Kernel Space, User Space und Hardware
Bobbo (2008)
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech5/17
Kernel Ubersetzung eines Programms
Vom C–Programm zum Maschinencode
Adapted from Patterson and Hennessy (2011)
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech6/17
Kernel Desktopmanager
Desktopmanager & Windowmanager
Haller (2010)
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech7/17
Kernel Desktopmanager
Das X–Window–System
X-Server
I Kontrolliert die Anzeige, die Tastatur, die Maus sowie andereEingabegerate
I Kommuniziert Ereignisse an den Client
I Ist verantwortlich fur die Prasentation der Fenster und denverfugbaren Zeichensatz
X-Client
I Ist ein Anwendungsprogramm, das die grafischen Ein- undAusgabe-Dienste des X-Servers nutzt
I Kann auf demselben oder einem entfernten Rechner laufen
I Wartet (passiv) auf Ereignisse (events) des X-Servers(Tastenanschlage, Mausbewegungen, Klicks,. . . )
I Fuhrt Applikationscode aus
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech8/17
Kernel Relative und Absolute Pfadnamen
Relative und Absolute Pfadnamen
Relative PfadnamenEs wird von aktuellen Arbeitsverzeichnis ausgegangen
I cd ./linuxkurs/Beispielverzeichnis
Absolute PfadnamenBeginnen immer mit einem /
I cd /home/simon/linuxkurs/Beispielverzeichnis
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech9/17
Kernel Pfadnamen
Pfadnamen II
Das Arbeitsverzeichnis
I Ist das Verzeichnis, von dem relative Pfadnamen ausgehen.
I Wenn kein Pfadname angegeben wird, dann wird im CWD(current working directory) gesucht
I $ cd Directory wechselt in das Verzeichnis Directory(relativ oder absolut)
I $ cd alleine wechselt ins $HOME
I $ pwd print working directoryI Speziell:
I . aktuelles VerzeichnisI .. ubergeordnetes Verzeichnis
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech10/17
Kernel Stolperfalle
Groß - und Kleinschreibung
Achtung
auf Groß - und Kleinschreibung!
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech11/17
Verzeichnisstruktur
Verzeichnisstruktur I
Root/bin Systemprogramme
/dev Devices
/etc Konfigurationsdateien
/root Home fur root
/home Homes fur User
/home/franz
/home/seppl
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech12/17
Verzeichnisstruktur
Verzeichnisstruktur II
Root/lib ‘‘Shared Libraries’’ fur dynamisch gelinkte
Programme des Betriebssystems
/mnt Verzeichnisse mit Mount Points
/media
/usr (unix system ressources), Anwendungen,
Manpages, alles wichtige fur einen User
/usr/bin
/usr/lib
...
/opt meist kommerzielle Software
/proc Prozess-‘‘Dateisystem’’. stellt Kernel-
informationen in Form von Dateien dar.
/sbin Systemprogramme, die mehr Rechte zum Ausfuhren
benotigen
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech13/17
Verzeichnisstruktur
Verzeichnisstruktur III
LPCCS spezifisch
I /usr/site . . . Universitatsweit zugangliche Programme
I /scratch/cXXX/cXXXXXX . . . Platz fur temporare Dateienund zum Datenaustausch (Unix–Rechtevergabe)
I /scratch/.snapshot . . . Stundliches Backup von /scratchI /afs/zid1.uibk.ac.at . . . AFS Filesystem der LFU
I home/cXXX/cXXXXXX . . . HomeI backup/cXXX/cXXXXXX . . . Backup des Homes (Daily)I share/cXXX/cXXXXXX . . . Share–Verzeichnis fur User
(AFS–Rechtevergabe)
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech14/17
Die Shell
Shell Entwicklung
sh
csh
ksh
tcsh
bash
Syntax &Semantik
Funktionalitat
Fink (2006)
Das Bild zeigt eine schematische Entwicklung beginnend bei derBourne–Shell (/bin/sh) (Ende der 70er Jahre) bis zurBourne–Again–Shell (/bin/bash) Anfang der 90er.POSIX (Portable Operating System Interface): bietet einestandardisierte Schnittstelle zwischen Applikationen undBetriebssystem.
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech15/17
Hilfe
Manpages und Infoseiten
I $ man Befehl . . . liefert die Manpage
I $ man -k Suchbegriff . . . sucht nach dem Wort inManpages (alternativ $ apropos)
I $ info Befehl
I in /usr/share/doc . . . finden sich Paket- u. Distributionsspezisfische Dokumentation zu Programmen
LPCCS spezifisch
I http://www.uibk.ac.at/zid/systeme/linux
I Linux–User mailing list: http://lists.uibk.ac.at
Im Netz
I http://tldp.org
I Foren, Usegroups, Chats,. . . (Stichwort: HowTo)
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech16/17
References
References I
Bobbo (2008). Wikipedia.http://en.wikipedia.org/wiki/Kernel_(computing).
Fink, M. (2006). Unix kurs.
Haller, S. (2010). Lpccs introduction course.
Patterson, D. and J. L. Hennessy (2011).Computer organization and design. The hardware/software interface. WithCD-ROM. (Rechnerorganisation und Rechnerentwurf. Die Hardware/Software-Schnittstelle. Mit CD-ROM. Ubersetzt von Judith Muhr. Herausgegeben von Walter Hower.) 3th completely revised ed.Munchen: Oldenbourg Verlag.
Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech17/17
top related