Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows...

17
Computer & GNU/Linux Einf¨ uhrung Teil 1 Simon Haller, Sebastian Stabinger, Philipp Zech Inst. f¨ ur Informatik [IFI] September 18, 2014 Inst. f¨ ur Informatik [IFI] Computer & GNU/Linux Einf¨ uhrungTeil 1 Simon Haller, Sebastian Stab 1/17

Transcript of Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows...

Page 1: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 2: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 3: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

Der Bootvorgang

Der Bootvorgang

Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech3/17

Page 4: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 5: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 6: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 7: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

Kernel Desktopmanager

Desktopmanager & Windowmanager

Haller (2010)

Inst. fur Informatik [IFI] Computer & GNU/Linux EinfuhrungTeil 1 Simon Haller, Sebastian Stabinger, Philipp Zech7/17

Page 8: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 9: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 10: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 11: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 12: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 13: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 14: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 15: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 16: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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

Page 17: Computer & GNU/Linux Einfuhr ung Teil 1 · Windows / Linux Einfuhrung Starten von Windows I Windows auf Linux Zugreifen (WinSCP, ... Bobbo (2008) Inst. fur Informatik [IFI] Computer

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