Betriebssysteme Ein Überblick

Ähnliche Dokumente
Arbeiten mit der Shell Teil 1

Arbeiten in der Unix-Kommandozeile

Arbeiten in der Unix-Kommandozeile

Die Shell. [prompt]> <command> <flags> <args>

Arbeiten in der Unix-Kommandozeile. PeP et al. Toolbox Workshop

Arbeiten mit der Shell Teil 1

UNIX und C. Einleitung

UNIX/Linux Lösung. Mär 14, 17 20:40 Seite 1/6. Prozeßsynchronisation (was ist das?, wo kommt es vor?, Beispiel?):

Shell. Oder Konsole suchen im Application Finder. Auch Terminal, Bash oder Kommandozeile genannt. Bash nimmt Befehle entgegen und führt diese aus

SLT Schwabacher Linuxtage 2009 Herzlich willkommen. Peter Botschafter / sudo

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Wolfram Burgard

Rechnergenerationen. Geschichte Großrechner. Generation 1 Direkte Programmierung. Generation 2 Stapelverarbeitung. Generation 3 Dialogverarbeitung

Arbeiten mit der Shell Teil 1

Einführung Betriebssysteme

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz

Vorsemesterkurs Informatik

Linux eine Einführung

X Anmelden am System. X System herunterfahren. X Grundlegendes zur Shell. X Das Hilfesystem. X Dateioperationen. X Bewegen im Verzeichnisbaum

1.2 Entwicklungsgeschichte

Betriebssysteme. VO Betriebssysteme

Grundlagen der Programmierung

cat more less tail head

Einführung in die Angewandte Bioinformatik

Literatur. Einführung in Unix. Login. Passwort. Mag. Thomas Griesmayer. Benutzererkennung und Passwort Case-Sensitiv Prompt

Das CIP der Mathematik

Einführung in die Kommandozeile

GNU/Linux Introduction Linux Introduction: Part 1. Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at

Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin

Computer & GNU/Linux Einführung Teil 4

Okt 10, 16 17:29 UNIX/Linux Lösung

Informatik I - Einstiegskurs

Okt 02, 17 12:28 UNIX/Linux Lösung

Vorbereitungskurs Informatik - Tag 1

Einführung Linux-Kurs der Unix-AG

UNIX Ein kleiner Ausschnitt

Dateien und Verzeichnisse

Crashkurs Kommandozeile

Hello World! Eine Einführung in das Programmieren

B Einführung. 1 Historische Entwicklung. 1 Historische Entwicklung (3) 1 Historische Entwicklung (2)

2 2. Tag. 2.1 Das Dateisystem. das Dateisystem organisiert die Speicherung von Daten. viele Betriebssysteme haben verschiedene Dateisysteme

L A TEX, Linux, Python

Die Architektur von UNIX/Linux- Betriebssystemen. Mag. Lukas Feiler, SSCP

Einführung Unix Shell

Unix/Linux Grundlagen für Einsteiger

Vorbereitungskurs Informatik - Tag 1

Betriebssystem? Übersicht. Ziele. Grundlagen. Das ist nur die Oberfläche... Wissen, was man unter einem Betriebssystem versteht

SHELL WE BEGIN? EINE EINFÜHRUNG IN DIE SHELL. Max Rosin - ANKÜNDIGUNGEN

Arbeiten mit der Shell Teil 2

Arbeiten mit der Shell Teil 2

LINUX 4U Das professionelle

Grundbefehle. LPI Zertifizierung. Auf dem Weg: Certified Linux

HW- und SW-Komponenten eines PC. IBM 5150 aus dem Jahre 1981

Linux II. Reguläre Ausdrücke Editoren Scripting. 2 Linux II. Linux I II III Res WN/TT NLTK XML Weka E Reguläre Ausdrücke Editoren Scripting

Kapitel 1 Betriebssystem I. Das Betriebssystem

Linux und Eclipse Einführung SysArch Tutoren WS 2008/2009 Atanas Dimitrov, Johannes Weiss

Computergrundlagen Einführung in UNIX 1

4. Desktop, Betriebssystem u.a.

Arbeiten mit der Shell Teil 1

Zugriffsrechte. anzeigen lassen mit dem Befehl: ls -l

1 Linux-Befehlsübersicht

Kommandozeile und Batch-Dateien. Molekulare Phylogenetik Praktikum

ÜBUNG Regeln für die Hausaufgaben. Was gibt es im UNIX-Pool zu beachten? Der erste Besuch im UNIX-Pool

Geschichte der Betriebssysteme

Vorlesung: Betriebssysteme

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz

Übung zur Vorlesung Strukturiertes Programmieren WS 2014/15. Übungsblatt 1: JAVA - Erste Schritte Abgabe: Besprechung:

Inhaltsverzeichnis. theoretische Grundlagen für den Computer 13

C-Programme erstellen und ausführen

Betriebssysteme UNIX/Linux Übungsthema 2 Das UNIX Datei- und Verzeichnis-System. Dirk Wenzel Dr. Jörg Gruner

LINUX Gesamtmitschrift

Betriebssysteme VO Einleitung und Geschichte

Transkript:

Betriebssysteme Ein Überblick Johann Blieberger Institut für Rechnergestützte Automation Betriebssysteme Ein Überblick p.1/19

ENIAC - Ein Röhrenrechner Betriebssysteme Ein Überblick p.2/19

Mailüfterl Der 1. Transistorenrechner aus Österreich Betriebssysteme Ein Überblick p.3/19

Der Konstrukteur des Mailüfterl Heinz Zemanek Betriebssysteme Ein Überblick p.4/19

Eine DEC PDP-7 Betriebssysteme Ein Überblick p.5/19

Eine DEC PDP-7 wird geliefert... Betriebssysteme Ein Überblick p.6/19

Eine DEC PDP-10 Betriebssysteme Ein Überblick p.7/19

Geschichte Plugboards Betriebssysteme Ein Überblick p.8/19

Geschichte Plugboards Lochkarten: Einlesen Starten Beenden Betriebssysteme Ein Überblick p.8/19

Geschichte Plugboards Lochkarten: Einlesen Starten Beenden Closed-Shop-Betrieb Operatoren Programmierer Lochkarten Operator Eingabe Berechnung Ausgabe (Papier am Drucker) Operator Programmierer Betriebssysteme Ein Überblick p.8/19

Geschichte Plugboards Lochkarten: Einlesen Starten Beenden Closed-Shop-Betrieb Operatoren Programmierer Lochkarten Operator Eingabe Berechnung Ausgabe (Papier am Drucker) Operator Programmierer Auslastung des Computers sehr schlecht! Betriebssysteme Ein Überblick p.8/19

Geschichte Batch-Betrieb Betriebssysteme Ein Überblick p.9/19

Geschichte Batch-Betrieb Satellitenrechner: Lochkarten Magnetbänder Betriebssysteme Ein Überblick p.9/19

Geschichte Batch-Betrieb Satellitenrechner: Lochkarten Magnetbänder Operator: Band zurückspulen Hauptrechner Betriebssysteme Ein Überblick p.9/19

Geschichte Batch-Betrieb Satellitenrechner: Lochkarten Magnetbänder Operator: Band zurückspulen Hauptrechner Batch-Betriebssystem: Job vom Band lesen Exekutieren Ergebnis auf Band speichern Betriebssysteme Ein Überblick p.9/19

Geschichte Batch-Betrieb Satellitenrechner: Lochkarten Magnetbänder Operator: Band zurückspulen Hauptrechner Batch-Betriebssystem: Job vom Band lesen Exekutieren Ergebnis auf Band speichern Operator: Band zurückspulen Satellitenrechner Betriebssysteme Ein Überblick p.9/19

Geschichte Batch-Betrieb Satellitenrechner: Lochkarten Magnetbänder Operator: Band zurückspulen Hauptrechner Batch-Betriebssystem: Job vom Band lesen Exekutieren Ergebnis auf Band speichern Operator: Band zurückspulen Satellitenrechner Satellitenrechner: Ausdrucken Betriebssysteme Ein Überblick p.9/19

Geschichte Multiprogramming Betriebssysteme Ein Überblick p.10/19

Geschichte Multiprogramming mehrere Programme gleichzeitig im Speicher Betriebssysteme Ein Überblick p.10/19

Geschichte Multiprogramming mehrere Programme gleichzeitig im Speicher wenn Ein-/Ausgabe Prozessor entzogen Warten auf Ende der Ein-/Ausgabe-Operation Betriebssysteme Ein Überblick p.10/19

Geschichte Multiprogramming mehrere Programme gleichzeitig im Speicher wenn Ein-/Ausgabe Prozessor entzogen Warten auf Ende der Ein-/Ausgabe-Operation bei genügend Jobs nahezu 100% Auslastung des Computers Betriebssysteme Ein Überblick p.10/19

Geschichte SPOOLing (Simultaneous Peripheral Operation On Line) Betriebssysteme Ein Überblick p.11/19

Geschichte SPOOLing (Simultaneous Peripheral Operation On Line) Bandträger unnötig Betriebssysteme Ein Überblick p.11/19

Geschichte SPOOLing (Simultaneous Peripheral Operation On Line) Bandträger unnötig Einlesen der Bänder nebenbei Festplatte Betriebssysteme Ein Überblick p.11/19

Geschichte Timesharing Betriebssysteme Ein Überblick p.12/19

Geschichte Timesharing Bildschirmterminal Betriebssysteme Ein Überblick p.12/19

Geschichte Timesharing Bildschirmterminal Anweisungen (vgl. Lochkarten) können über Tastatur eingegeben werden Betriebssysteme Ein Überblick p.12/19

Geschichte Timesharing Bildschirmterminal Anweisungen (vgl. Lochkarten) können über Tastatur eingegeben werden Jeder Benutzer hat den Eindruck, er hat den Computer für sich alleine Betriebssysteme Ein Überblick p.12/19

Geschichte Timesharing Bildschirmterminal Anweisungen (vgl. Lochkarten) können über Tastatur eingegeben werden Jeder Benutzer hat den Eindruck, er hat den Computer für sich alleine Multics Betriebssysteme Ein Überblick p.12/19

Geschichte Ken Thompson Betriebssysteme Ein Überblick p.13/19

Geschichte Ken Thompson implementiert auf einer PDP-7 ein abgemagertes Multics mit dem Namen UNICS Betriebssysteme Ein Überblick p.13/19

Geschichte Ken Thompson implementiert auf einer PDP-7 ein abgemagertes Multics mit dem Namen UNICS später UNIX Betriebssysteme Ein Überblick p.13/19

Geschichte Bill Gates Betriebssysteme Ein Überblick p.14/19

Geschichte Bill Gates DOS (Diskette Operating System) Betriebssysteme Ein Überblick p.14/19

Geschichte Bill Gates DOS (Diskette Operating System) keine Schutzmechanismen,... Betriebssysteme Ein Überblick p.14/19

Geschichte Bill Gates DOS (Diskette Operating System) keine Schutzmechanismen,... später Windows Betriebssysteme Ein Überblick p.14/19

Geschichte Linus Torvalds Betriebssysteme Ein Überblick p.15/19

Geschichte Linus Torvalds finnischer Informatik-Student Betriebssysteme Ein Überblick p.15/19

Geschichte Linus Torvalds finnischer Informatik-Student implementiert UNIX-Kernel auf PC-Hardware Betriebssysteme Ein Überblick p.15/19

Geschichte Linus Torvalds finnischer Informatik-Student implementiert UNIX-Kernel auf PC-Hardware LINUX Betriebssysteme Ein Überblick p.15/19

Geschichte Linus Torvalds finnischer Informatik-Student implementiert UNIX-Kernel auf PC-Hardware LINUX Maskottchen: Tux Betriebssysteme Ein Überblick p.15/19

Geschichte Linus Torvalds finnischer Informatik-Student implementiert UNIX-Kernel auf PC-Hardware LINUX Maskottchen: Tux Open Source Betriebssysteme Ein Überblick p.15/19

Shell bei UNIX Eingabe der Kommandos über Shell Betriebssysteme Ein Überblick p.16/19

Shell bei UNIX Eingabe der Kommandos über Shell bei Windows vergleichbar DOS-Box (command.com) Betriebssysteme Ein Überblick p.16/19

Shell bei UNIX Eingabe der Kommandos über Shell bei Windows vergleichbar DOS-Box (command.com) Scripting Betriebssysteme Ein Überblick p.16/19

Wichtige Shell-Kommandos ls... list Betriebssysteme Ein Überblick p.17/19

Wichtige Shell-Kommandos ls... list cd <dir>... change directory Betriebssysteme Ein Überblick p.17/19

Wichtige Shell-Kommandos ls... list cd <dir>... change directory mkdir <dir>... make directory Betriebssysteme Ein Überblick p.17/19

Wichtige Shell-Kommandos ls... list cd <dir>... change directory mkdir <dir>... make directory less <file>... File anschauen, nicht ändern Betriebssysteme Ein Überblick p.17/19

Wichtige Shell-Kommandos ls... list cd <dir>... change directory mkdir <dir>... make directory less <file>... File anschauen, nicht ändern cp <quelle> <ziel>... File kopieren (copy) Betriebssysteme Ein Überblick p.17/19

Wichtige Shell-Kommandos ls... list cd <dir>... change directory mkdir <dir>... make directory less <file>... File anschauen, nicht ändern cp <quelle> <ziel>... File kopieren (copy) cp <file> <dir>... File in ein Directory kopieren Betriebssysteme Ein Überblick p.17/19

Wichtige Shell-Kommandos ls... list cd <dir>... change directory mkdir <dir>... make directory less <file>... File anschauen, nicht ändern cp <quelle> <ziel>... File kopieren (copy) cp <file> <dir>... File in ein Directory kopieren mv <file> <dir>... move: File in ein Directory bewegen Betriebssysteme Ein Überblick p.17/19

Wichtige Shell-Kommandos ls... list cd <dir>... change directory mkdir <dir>... make directory less <file>... File anschauen, nicht ändern cp <quelle> <ziel>... File kopieren (copy) cp <file> <dir>... File in ein Directory kopieren mv <file> <dir>... move: File in ein Directory bewegen mv <quelle> <ziel>... move: File umbenennen Betriebssysteme Ein Überblick p.17/19

Wichtige Shell-Kommandos Standard-In & -Out Betriebssysteme Ein Überblick p.18/19

Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) Betriebssysteme Ein Überblick p.18/19

Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) programm < eingabe > ausgabe Betriebssysteme Ein Überblick p.18/19

Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) programm < eingabe > ausgabe Pipes Betriebssysteme Ein Überblick p.18/19

Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) programm < eingabe > ausgabe Pipes Standard-Out des 1. Programmes wird in Standard-In des 2. Programmes gelenkt Betriebssysteme Ein Überblick p.18/19

Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) programm < eingabe > ausgabe Pipes Standard-Out des 1. Programmes wird in Standard-In des 2. Programmes gelenkt programm1 programm2 Betriebssysteme Ein Überblick p.18/19

Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) programm < eingabe > ausgabe Pipes Standard-Out des 1. Programmes wird in Standard-In des 2. Programmes gelenkt programm1 programm2 cat file sort > sortiertes file Betriebssysteme Ein Überblick p.18/19

Wichtige Shell-Kommandos Standard-In & -Out Ein- & Ausgabe (vgl. Bänder, Operatoren,... ) programm < eingabe > ausgabe Pipes Standard-Out des 1. Programmes wird in Standard-In des 2. Programmes gelenkt programm1 programm2 cat file sort > sortiertes file sort < file > sortiertes file Betriebssysteme Ein Überblick p.18/19

Wichtige Shell-Kommandos Wo ist ein Programm? Betriebssysteme Ein Überblick p.19/19

Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! Betriebssysteme Ein Überblick p.19/19

Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Betriebssysteme Ein Überblick p.19/19

Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Unpraktisch! Betriebssysteme Ein Überblick p.19/19

Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Unpraktisch! Pfadvariable Betriebssysteme Ein Überblick p.19/19

Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Unpraktisch! Pfadvariable echo $PATH Betriebssysteme Ein Überblick p.19/19

Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Unpraktisch! Pfadvariable echo $PATH export PATH=$PATH:/mydir Betriebssysteme Ein Überblick p.19/19

Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Unpraktisch! Pfadvariable echo $PATH export PATH=$PATH:/mydir Umgebungsvariablen Betriebssysteme Ein Überblick p.19/19

Wichtige Shell-Kommandos Wo ist ein Programm? Im working directory! pwd... print working directory Unpraktisch! Pfadvariable echo $PATH export PATH=$PATH:/mydir Umgebungsvariablen set... listet alle Umgebungsvariablen und deren Wert Betriebssysteme Ein Überblick p.19/19