SS Abdellaoui, Adrian, Debusmann, Schäfer, Weber

Größe: px
Ab Seite anzeigen:

Download "SS Abdellaoui, Adrian, Debusmann, Schäfer, Weber"

Transkript

1 SS 2007 Version vom Organisation Leitung: Praktikum: H. Weber Abdellaoui, Adrian, Debusmann, Schäfer, Weber Vorlesung: Do, (3 Stunden V, inkl. Pause) Praktikumsgruppen : 3-stündig PL/SL : Klausur am Semesterende Praktikum: 2 bewertete (live) Aufgaben (je 40 %) und weitere 5 Aufgaben (je 2%), mündlicher Anteil (5%), Praktikumsordner (5%) Folie 2

2 Literatur I R. Brause, Betriebssysteme Grundlagen und Konzepte, 2. Auflage, Springer-Verlag, Berlin 2001 A.S. Tanenbaum, Moderne Betriebssysteme, 2. Auflage, Pearson-Verlag 2002 C. Vogt, Betriebssysteme, Spektrum Akademischer Verlag, Heidelberg 2001 J. Nehmer, P. Sturm, Systemsoftware Grundlagen moderner Betriebssysteme, dpunkt- Verlag, Heidelberg 1998 A. Silberschatz, P. Gavin, G. Gagne, Applied Operating Systems Concepts, John Wiley&Sons, New York 2000 Folie 3 Literatur II W. Stallings, Operating Systems, Prentice Hall, New Jersey 1998 G. Nutt, Operating Systems, Addison-Wesley, Reading 2000 L. Bic, A. Shaw, Betriebssysteme, Hanser-Verlag, 1988 E. Glatz, Betriebssysteme Grundlagen, Konzepte, Systemprogrammierung, dpunkt-verlag, 2005 R.A. Finkel, An Operating Systems Vade Mecum, Prentice Hall bei uns als PDF-File vorhanden H. Weber, Praktische Systemprogrammierung, Vieweg, Wiesbaden 1998 Folie 4

3 Inhalt der Vorlesung Übersicht Prozesse Prozeßsynchronisation Speicherverwaltung Dateiverwaltung Ein- und Ausgabeverwaltung Verteilte Systeme Folie 5 Kap. 1 Übersicht

4 Kap. 1 - Inhalt Einleitung: Was ist ein Betriebssystem Betriebssystemschichten Schnittstellen und virtuelle Maschinen Geschichte Aufbau von Betriebssystemen Rechnerarchitekturen Wichtige Konzepte Folie 7 Betriebssystem-Zoo Folie 8

5 Einleitung I Was ist ein Betriebssystem? * die Gesamtheit der Programmteile, die die Benutzung von Betriebsmitteln steuern und verwalten * die Software (Programmteile), die für den Betrieb eines Rechners anwendungsunabhängig notwendig ist * virtuelle Maschine, die dem Benutzer Abstraktionen der Hardware zur Verfügung stellt, die wesentlich einfacher zu benutzen sind Folie 9 Einleitung II Definition (Betriebssystem): Ein Betriebssystem ist ein Programmsystem, das alle Betriebsmittel eines Rechensystems verwaltet und ihre Zuteilung kontrolliert und den Nutzern des Rechensystems eine virtuelle Maschine offeriert, die einfacher zu verstehen und zu programmieren ist als die unterlagerte Hardware. Folie 10

6 Betriebssystemschichten I Benutzer benutzt Benutzerprogramm benutzt Betriebssystem benutzt Maschinenhardware Folie 11 Betriebssystemschichten II Schichtenmodell User 1 User 2 User 3 Compiler Editor... Spiele Betriebssystemdienste Hardware Zwiebelschalenmodell HW Folie 12

7 Betriebssystemschichten III Systemsoftware versus Anwendersoftware Das Betriebssystem ist der Teil der Software, die normalerweise im Kernmodus oder Supervisormodus ausgeführt wird Die Anwendungsprogramme (Compiler, Editor, -Programm etc.) werden im Benutzermodus ausgeführt Folie 13 Schnittstellen & virt. Maschinen I SCSI-Operationen fur Festplatten: FORMAT UNIT RECOVER DATA VERIFY INQUIRY RECOVER ID WRITE MODE SELECT RELEASE UNIT WRITE AND VERIFY MODE SENSE REQUEST SENSE WRITE BUFFER NO OPERATION RESERVE UNIT WRITE EXTENDED PRIORITY RESERVE REZERO UNIT WRITE LONG READ SEEK WRITE SAME READ BUFFER SEEK EXTENDED... READ CAPACITY SEND DIAGNOSTIC READ DEFECT DATA SET LIMITS READ EXTENDED START/STOP UNIT READ LONG TEST UNIT READY REASSIGN BLOCKS RECEIVE DIAGN. RESULTS Wer will schon mit dieser Schnittstelle Informationen langfristig speichern und zugreifen wollen?!? Folie 14

8 Schnittstellen & virt. Maschinen II Eine Schnittstelle besteht aus Daten sowie Funktionen bzw. Methoden dafür (Objekte) Protokolle für die Benutzung der Funktionen und Daten, mit denen das Objekt Dienstleistungen erbringt (Exportschnittstelle) Die Implementierung benötigt dazu Daten, Funktionen und Protokolle für die Dienstleistungen, die sie zur Erfüllung benötigt (Importschnittstelle). Virtuelle Maschinen Folie 15 Schnittstellen & virt. Maschinen III Schicht 3 Zeit Schicht 2 Schicht 1 Folie 16

9 Schnittstellen & virt. Maschinen IV Virt. CPU Software-Hardware-Migration durch virtuelle CPU Programm in Java-Code Java-Code / Maschinencode CPU- Hardware Programm in Java-Code Microcodeund CPU-Hardware Folie 17 Schnittstellen & virtuelle Maschinen V - virtuelle logische, physikalische Geräte Beispiel: Festplattenspeicher virtuelles Gerät = logisches Gerät +Verwaltungstreiber logisches Gerät = physikalisches Gerät + HW-Treiber. Kontrolle Treiber für log. Geräte Daten log. Gerät 1 log. Gerät 2 Treiber 1 phys. Gerät 1 Virtuelles Gerät Treiber 2 phys. Gerät 2 Folie 18

10 Geschichte I Gliederung (parallel zu Rechnergenerationen): 1. Generation ( ): Röhren und Steckkarten 2. Generation ( ): Transistoren und Stapelverarbeitung 3. Generation ( ): ICs und Mehrprogrammbetrieb 4. Generation ( ): Personal Computer und Netzwerkbetriebssysteme 5. Heute Folie 19 Geschichte II 1. Generation ( ): USA: H. Aiken (Harvard), J. v. Neumann (Princeton) u.a. Deutschland: Konrad Zuse Eine Gruppe von Personen kümmert sich um Entwurf, Bau, Programmierung, Operating und Wartung jedes einzelnen Rechners. Programmierung durch Verdrahtung von Steckkarten oder in absoluter Maschinensprache (Programmiersprachen unbekannt). Nutzung fur numerische Berechnungen. Ab Anfang der 50er Jahre Benutzung von Lochkarten. Betriebssysteme unbekannt. Folie 20

11 Geschichte III 2. Generation ( ): Nach Einfuhrung von Transistoren werden Rechner zuverlässig genug, um an Kunden verkauft zu werden. Unterscheidung zwischen Entwicklern, Herstellern, Operateuren, Programmierern und Wartungspersonal. Zunächst Ausfuhrung einzelner Jobs in Form von Lochkartenstapeln mit hohem Anteil manueller Arbeiten. Rationalisierung des Operating durch Einfuhrung des Stapelbetriebs (Batch-System): Folie 21 - Geschichte IV Batch-System bringt Kartenstapel zur 1401 kopiert Karten auf Band bringt Eingabeband auf 7094, die Berechnung ausführt bringt Ausgabeband zur 1401, die den Output ausdruckt Folie 22

12 Geschichte V Die Steuerkarten waren Vorläufer der heutigen Kommandosprachen, die Monitore Vorläufer der heutigen Betriebssysteme Folie 23 Geschichte VI 3. Generation ( ): ICs und Multiprogramming Timesharing-Betrieb Zugriff über Terminals Multics UNIX Folie 24

13 Geschichte VII 4. Generation ( ): Personal Computer als Individuen zugeordnete Werkzeuge (= Workstation). Netzwerke zur Kommunikation und Kooperation. getrieben durch LSI und VLSI- Entwicklung, preiswert, aber leistungsstark wie Minirechner bzw. Großrechner. hohe Graphikfähigkeit führt zu benutzerfreundlichen Oberflächen Marktdominierende Betriebssysteme: MS- DOS und UNIX. Netzwerkbetriebssysteme erlauben Zugang zu anderen Rechnern, Dateitransfer, gemeinsame Benutzung von Informationen (z. B. TCP/ IP Netzwerk Utilities, Novell Netware, Network File System) Folie 25 Geschichte VIII 5. Heute: Neue Anwendungen gekennzeichnet durch: steigende Komplexität und neue geforderte Funktionalitäten: Verteiltheit (Client/ Server), Offenheit, Heterogenität, Skalierbarkeit "Cooperative Computing" Sicherheit (Security) Realzeitfähigkeit Fehlertoleranz / Robustheit Multimedia WWW- Anbindung Folie 26

14 Geschichte IX Aktuelle Entwicklungsrichtungen: Verteilte Betriebssysteme Multiprozessing Standardisierung von Schnittstellen Mehrere BS-Schnittstellen auf einem Rechner Konfigurierbarkeit Realzeitfähigkeit Administration grosser Netzwerke Multimediaunterstützung Erhöhung der Sicherheit Folie 27 Geschichte X - Fragen Gestern: Welche Betriebssysteme haben Sie benutzt?... Heute: Welche Betriebssysteme benutzen Sie?... Welche Systeme sind nützlich für diese LV? Folie 28

15 Aufbau I - Unterschiedliche Arten von BSn Mainframe-Betriebssysteme Server-Betriebssysteme Multiprozessor-Betriebssysteme PC Betriebssysteme Echtzeit-Betriebssysteme Betriebssysteme für eingebettete Systeme Betriebssysteme für Chipkarten Folie 29 Aufbau II - Betriebssystemgliederung Benutzerschnittstelle textuelle und graphische Interaktion mit dem Benutzer Dienstprogramme, Werkzeuge oft benutzte Programme wie Editor, Linker,... Übersetzungsprogramme Interpreter, Compiler, Translator,.. Organisationsprogramme Speicher-, Prozessor-, Geräte-, Netzverwaltung Folie 30

16 Aufbau III - Benutzerschnittstelle Ein Blick auf die Benutzerschnittstelle: 1. Benutzeroberfläche (Kommandointerpreter, Grafische Oberflächen) einschließlich der Schnittstellen zu Dienstprogrammen (Tools) wie etwas Editoren, Übersetzer (Compiler), Binder (Linker), Bibliotheksschnittstellen (Standardbibliotheken und spezielle Bibliotheken), zur Programmierung benutzt. 3. Betriebssystemdienst-Schnittstelle enthält Systemaufrufe (system calls), d.h. erweiterte Befehle = Operationen zum Umgang mit den Abstraktionen, die der Kern offeriert. Wesentliche Kernabstraktionen: Prozesse (processes) = Programme in Ausführung, damit verbunden Mechanismen zur Prozess-Synchronisation und Kommunikation Dateien (files), damit verbunden Dateisysteme (file systems) und Verzeichnisse (directories) IO-Geräte (devices) Folie 31 Aufbau IV - Typischer Betriebssystemaufbau Benutzer 1 Benutzer N Benutzeroberfläche User Interface Management System Anwendung 1 Dienstprogramm Werkzeug Betriebssystemkern Operating System Kernel Hardware Systemaufruf Maschinencode Folie 32

17 Aufbau V - Der Betriebssystemkern Aufruf mittels Traps (Falltüren) Eingang Ausgang Folie 33 Aufbau VI - Systemaufrufe: Traps und Interrupts Synchrone, indirekte Methodenaufrufe (Traps)... Move A,R1 Tabelle von Interruptvektoren Trap 7 Adr 0017 Status PS der ISR 8 Move R1, A... Adr 0016 Adresse PC der ISR 8 Asynchrones HW- Interrupt-Signal 7 Adr 0015 Status PS der ISR 7 Adr 0014 Adresse PC der ISR 7 Adr 0013 Adr 0012 Status PS der ISR 6 Adresse PC der ISR 6 ISR = Interrupt Service Routines = Treiber PS = Processor Status Word (prio, mode,..) Folie 34

18 Aufbau VII - Aufruf des Betriebssystemkerns return from interrupt stack {PC, PS=user mode} BS : Bootstrap Umschaltung vom Usermodus in Kernmodus und zurück!! Folie 35 Aufbau VIII - UNIX-Betriebssystemkern user mode kernel mode Multi-User Benutzer- Shell 1 Programminstruktionen Programminstruktionen Interrupt {PC+1, PS=user mode} stack BS PC, kernel mode PS Betriebssystemkerndienste Benutzer- Programm 1 Benutzer- Shell 2 System- Programm 1 Überprüfbare Schnittstelle und Funktionsverteilung Speicherverwaltung Prozess- Serielle Ein/Ausgabe Dateisystem Display Floppy Netz manage- Platte TTY Drucker Maus ment Multi- programming System- Programm 2 Hardware Implementierungsunabhängige Schnittstellen: Portable Operating System Interface based on UniX Folie 36

19 Aufbau IX - UNIX Systemsoftware I Systemprogramme ar build & maintain archives cat concatenate files standard out cc compile C program chmod change protection mode cp copy file echo print argument grep file search including a pattern kill send a signal to a process Folie 37 Aufbau X - UNIX Systemsoftware II ln lp ls mv sh tee wc link a file print a file list files and directories move a file start a user shell copy standard in to standard out and to a file word count Folie 38

20 Aufbau XI Monolitisches System Folie 39 Aufbau XII Geschichtetes System Struktur des THE Betriebssystems Folie 40

21 Aufbau XIII Virtuelle Maschinen Struktur von VM/370 mit CMS Folie 41 Aufbau XIV Client-Server Modell Folie 42

22 Aufbau XV Client-Server Modell in einem verteilten System Folie 43 Aufbau XVI Bsp.: MACH- Betriebssystemkern Mach-Kern Benutzerprogramm File Manager Speicher Manager Terminal I/O user mode kernel mode Scheduler, Nachrichtenübermittlung, Basic I/O, Speicherobjekte Hardware Mikrokern Vorteile: minimaler Kern, alle Funktionen modularisiert austauschbar Nachteile: Kommunikationsdauer zwischen Managern Folie 44

23 Aufbau XVII Bsp.: Windows NT - Anforderungen kompatibel zu vorhandenen Systemen Unix, DOS,.. zuverlässig und robust leichte Portierbarkeit leicht veränderbar und anpassungsfähig leistungsstark Geht das überhaupt? Folie 45 Aufbau XVIII Bsp.: Windows NT - Lösungen Kompatibilität pro emuliertes BS ein extra Subsystem (Server), von Kunden (Clients) durch Nachrichten (local procedure calls LPC) angefordert. Sie setzen auf Dienstleistungen der NT Executive (Syscalls) auf. Robustheit Trennung der Programmablaufumgebungen (virt. Maschinen), kein direkter Hardwarezugriff fehlertolerantes Dateisystem, Netzdienste, Portierbarkeit In C geschriebene Module, auf Hardwaremodell aufsetzend Folie 46

24 Aufbau XIX Bsp.: Windows NT - Betriebssystemkern Logon Security Subsystem Win/DOS Client Win32 Subsystem POSIX Subsystem POSIX Client OS/2 Subsystem OS/2 Client user mode kernel mode Object Manager Process Manager Systemdienste Local Memory Proc. Calls Manager Kernel Hardware Abstraction Layer HAL Hardware Security Monitor I/O System Folie 47 Rechnerarchitekturen I Einprozessorsystem BS- Kern Nutzer 1 Programm... Nutzer n Programm Massenspeicher Programme Daten Prozessor Hauptspeicher Bis max. N (~ 16) CPUs erweiterbar. Problem: Speicherzugriff (Systembus) Folie 48

25 Rechnerarchitekturen II Multiprozessorsystem P 1 P2 P n Verbindungsnetzwerk Tanzsaal BS- Kern Nutzer 1 Programm Arbeitsspeicher... Nutzer n Programm Problem: Performance-Einbussen bei häufigen Speicherzugriffen Folie 49 Rechnerarchitekturen III Mehrrechnersystem BS- Kern Nutzer 1 Programm BS- Kern Nutzer n Programm Arbeitsspeicher P 1 P n Verbindungsnetzwerk Vorzimmer Folie 50

26 Rechnerarchitektur IV Rechnernetz BS- Kern Nutzer 1 Programm BS- Kern Nutzer n Programm P 1 P n Verbindungsnetzwerk LAN, WAN Folie 51 Wichtige Konzepte I Prozesse Dateien Systemaufrufe Shells Folie 52

27 Konzepte II - Prozesse Prozeß : Programm in seiner Ausführung Prozess-Baum A hat zwei Kind-Prozesse B and C erzeugt B hat drei Kind-Prozesse D, E, und F erzeugt Folie 53 Konzepte III - Dateissytem Folie 54

28 Konzepte IV Mounten von Dateisystemen Vor dem Mounten, Files auf Floppy sind nicht benutzbar Nach dem Mounten der Floppy auf b, Files auf Floppy sind Teil der Filehierarchie Folie 55 Konzepte V - Systemaufrufe Es gibt 11 Schritte beim Ausführen des Systemaufrufs read (fd, buffer, nbytes) Folie 56

29 Konzepte VII Systemcalls für File Management Folie 57 Konzepte VII Directory Management Folie 58

30 Konzepte IX - Verschiedene Folie 59 Konzepte X UNIX/Windows32 - Systemaufrufe Folie 60

31 Konzepte XI Eine kleine Shell while (TRUE) { /* repeat forever */ type_prompt( ); /* display prompt */ read_command (command, parameters) /* input from terminal */ if (fork()!= 0) { /* fork off child process */ /* Parent code */ waitpid( -1, &status, 0); /* wait for child to exit */ } else { /* Child code */ execve (command, parameters, 0); /* execute command */ } } Folie 61

WS 2009/10. Carlos Dos Santos, Helmut Weber. Vorlesung: 2-stündig. Praktikumsgruppen : 2-stündig Klausur am Semesterende.

WS 2009/10. Carlos Dos Santos, Helmut Weber. Vorlesung: 2-stündig. Praktikumsgruppen : 2-stündig Klausur am Semesterende. WS 2009/10 Version vom 05.10.2009 Organisation Leitung: Praktikum: Helmut Weber Carlos Dos Santos, Helmut Weber Vorlesung: 2-stündig Praktikumsgruppen : 2-stündig Klausur am Semesterende Praktikum: 2 Online-Aufgaben

Mehr

Modul B-PRGB Grundlagen der Programmierung 1

Modul B-PRGB Grundlagen der Programmierung 1 Modul B-PRGB Grundlagen der Programmierung 1 Teil 3: Betriebssysteme, Dateisysteme, Sicherheit V19: Betriebssystemschichten und virtuelle Maschinen Prof. Dr. R. Brause Adaptive Systemarchitektur Institut

Mehr

Betriebssysteme - Betriebssysteme: Übersicht R.Brause, J.W.G-Universität Frankfurt a.m.

Betriebssysteme - Betriebssysteme: Übersicht R.Brause, J.W.G-Universität Frankfurt a.m. Betriebssysteme - Übersicht Organisation Dozent Prof. Dr. Rüdiger Brause, Raum 104a Email: R.Brause@Informatik.Uni-Frankfurt.de Vorlesung Di 12.15-13.45 SR 11 Do 14.15-15.45 SR 11; Übungen Tutor: Burhan

Mehr

Betriebssystemschichten und virtuelle Maschinen

Betriebssystemschichten und virtuelle Maschinen Modul: Programmierung (B-PRG) Grundlagen der Programmierung 1 Teil 3 Betriebssystemschichten und virtuelle Maschinen Prof. Dr. R. Brause Adaptive Systemarchitektur Institut für Informatik Fachbereich Informatik

Mehr

? die Gesamtheit der Programmteile, die die Benutzung von Betriebsmitteln steuern und verwalten

? die Gesamtheit der Programmteile, die die Benutzung von Betriebsmitteln steuern und verwalten Übersicht Modul: Programmierung (B-PRG) Grundlagen der Programmierung 1 Teil 3 Betriebssystemschichten und virtuelle Maschinen Prof. Dr. R. Brause Adaptive Systemarchitektur Institut für Informatik Fachbereich

Mehr

Betriebssysteme - Übersicht

Betriebssysteme - Übersicht Modul: B-BS Betriebssysteme WS 2012/13 Betriebssysteme - Übersicht Prof. Dr. Rüdiger Brause Adaptive Systemarchitektur Institut für Informatik Fachbereich Informatik und Mathematik (12) Organisation Vorlesung

Mehr

Betriebssysteme - Übersicht

Betriebssysteme - Übersicht Modul: B-BS Betriebssysteme WS 2015 Betriebssysteme - Übersicht Prof. Dr. Rüdiger Brause Adaptive Systemarchitektur Institut für Informatik Fachbereich Informatik und Mathematik (12) Organisation Vorlesung

Mehr

Modul: B-BS Betriebssysteme WS 2015 Betriebssysteme - Übersicht

Modul: B-BS Betriebssysteme WS 2015 Betriebssysteme - Übersicht Modul: B-BS Betriebssysteme WS 2015 Betriebssysteme - Übersicht Prof. Dr. Rüdiger Brause Adaptive Systemarchitektur Institut für Informatik Fachbereich Informatik und Mathematik (12) Organisation Vorlesung

Mehr

Aufbau eines modernen Betriebssystems (Windows NT 5.0)

Aufbau eines modernen Betriebssystems (Windows NT 5.0) Aufbau eines modernen Betriebssystems (Windows NT 5.0) Moritz Mühlenthaler 14.6.2004 Proseminar KVBK Gliederung 1.Das Designproblem a) Überblick b) Design Goals c) Möglichkeiten der Strukturierung 2. Umsetzung

Mehr

Einführung Betriebssysteme

Einführung Betriebssysteme Einführung Funktion eines Betriebssystems Ein Programm, das die Ausführung von Anwendungsprogrammen kontrolliert Eine Schnittstelle zwischen Anwendungen und Hardware Verwaltung der Systemressourcen (CPU,

Mehr

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

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme Maren Bennewitz 1 Überblick Betriebssysteme Aufgabe von Betriebssystemen Historische Entwicklung von Betriebssystemen Unterschiedliche Arten

Mehr

Teil 3: Konzepte von Betriebssystemen

Teil 3: Konzepte von Betriebssystemen Teil 3: Konzepte von Betriebssystemen Inhalt: Einführung Prozesse Speicherverwaltung Virtueller Speicher 1 Definition eines Betriebssystems Was ist ein Betriebssystem? einfache Definition: Als Betriebssystem

Mehr

Betriebssysteme WS Betriebssysteme. Prof. Hannelore Frank. Einführung. Prozesse und Threads. Scheduling. Synchronisation

Betriebssysteme WS Betriebssysteme. Prof. Hannelore Frank. Einführung. Prozesse und Threads. Scheduling. Synchronisation WS 2007 Überblick 1 2 3 CPU- 4 nebenläufiger Prozesse 5 Hauptspeicherverwaltung 6 Dateisystem 7 Ein-/Ausgabe Literatur Eduard Glatz:. Grundlagen, Konzepte, Systemprogrammierung dpunkt.verlag, 2006, ISBN

Mehr

Überlegungen beim Entwurf eines Betriebssystems

Überlegungen beim Entwurf eines Betriebssystems Überlegungen beim Entwurf eines Betriebssystems Schnelligkeit Schutz und Sicherheit Korrektheit Wartbarkeit Kommerzielle Faktoren Standards und offene Systeme Schnelligkeit Es ist schwierig, Kenngrößen

Mehr

1.2 Entwicklungsgeschichte

1.2 Entwicklungsgeschichte 1.2 Entwicklungsgeschichte Der Begriff operating system wurde in den frühen 60er Jahren in den USA geprägt und in Deutschland als Betriebssystem übernommen. (franz.: système d'exploitation) Zunächst später

Mehr

Betriebssysteme. FU Berlin WS 2004/05 Klaus-Peter Löhr. bs-1.1 1

Betriebssysteme. FU Berlin WS 2004/05 Klaus-Peter Löhr. bs-1.1 1 Betriebssysteme FU Berlin WS 2004/05 Klaus-Peter Löhr bs-1.1 1 1 Einführung Zur Erinnerung: Informatische Fachbegriffe in Deutsch und Englisch findet man unter http://www.babylonia.org.uk bs-1.1 2 Software

Mehr

Betriebssysteme VO Betriebssysteme KU

Betriebssysteme VO Betriebssysteme KU VO KU für Lehramt VU Einführung 7.10.2011 Inhalt Vorstellung Motivation und Inhalte der Vorlesung Organisatorisches Übungen git Inhalte Aufbauend auf Rechnerorganisation Verständnis für Funktionen und

Mehr

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

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Wolfram Burgard Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme Wolfram Burgard 1 Überblick Betriebssysteme Aufgabe von Betriebssystemen Historische Entwicklung von Betriebssystemen Unterschiedliche Arten

Mehr

Betriebssysteme. VO Betriebssysteme

Betriebssysteme. VO Betriebssysteme Vorlesung: Betrie T. Fahringer Institut für Informatik Universität Innsbruck Thomas.Fahringer@uibk.ac.at 1 Kapitel I Betrie: Aufgaben und Überblick 2 Was ist ein Betriebssystem (BS)? (1) Verwaltung von

Mehr

Betriebssysteme. FU Berlin SS 2003 Klaus-Peter Löhr

Betriebssysteme. FU Berlin SS 2003 Klaus-Peter Löhr Betriebssysteme FU Berlin SS 2003 Klaus-Peter Löhr 1 Einführung Zur Erinnerung: Informatische Fachbegriffe in Deutsch und Englisch findet man unter http://www.babylonia.org.uk Software zwischen Hardware

Mehr

Computeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software

Computeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software Computeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL3 Folie 1 Grundlagen Software steuert Computersysteme

Mehr

Einführung und Bausteine

Einführung und Bausteine Einführung und Bausteine Betriebssysteme Hermann Härtig TU Dresden Themen der Vorlesung Vermittlung einer integrierten Sicht auf Rechner-Systeme (Hardware, kryptographische Verfahren, Mathematik, maschinennahes

Mehr

Single- und Multitasking

Single- und Multitasking Single- und Multitasking Peter B. Ladkin ladkin@rvs.uni-bielefeld.de Peter B. Ladkin Command Interpreter (ComInt) läuft wartet auf Tastatur-Eingabe "liest" (parst) die Eingabe (für Prog-Name) Macht "Lookup"

Mehr

andere aufrufen und Datenstrukturen Die Folgen von Änderungen und Erweiterungen sind schwer

andere aufrufen und Datenstrukturen Die Folgen von Änderungen und Erweiterungen sind schwer 3. Betriebssystemorganisation 3.1 Monolithische Betriebssysteme Sammlung von Routinen, ohne Hierarchie, Kapselung und Schichtung. Jede Prozedur kann beliebige Anwendungen andere aufrufen und Datenstrukturen

Mehr

Technische Informatik II

Technische Informatik II Universität Bielefeld Technische Fakultät AG Rechnernetze und verteilte Systeme Rechnerarchitektur und Betriebssysteme Peter B. Ladkin Rechnerarchitektur Hardware Architektur Von Neumann (stored program)

Mehr

Betriebssysteme. Thomas Fahringer. Institut für Informatik Universität Innsbruck. VO Betriebssysteme

Betriebssysteme. Thomas Fahringer. Institut für Informatik Universität Innsbruck. VO Betriebssysteme Grundzüge der Informatik IV: Betriebssysteme Thomas Fahringer Institut für Informatik Universität Innsbruck V Thomas.Fahringer@uibk.ac.at 1 Kapitel I Betriebssysteme: Aufgaben und Überblick V 2 Was ist

Mehr

Architektur und Organisation von Rechnersystemen

Architektur und Organisation von Rechnersystemen Architektur und Organisation von Themen heute: Betriebssysteme Ein frohes Weihnachtsfest und alles erdenklich Gute zum Jahreswechsel! Ulrich Schaarschmidt, MCU-ArcOrg18_V5 HS Düsseldorf, WS 2018/19-20.12.18

Mehr

Betriebssysteme und Microkern

Betriebssysteme und Microkern 16. September 2004 Überblick 1 Einführung 2 Betriebssysteme 3 Monolith 4 5 Anhang Einführung Teil I Einführung Einführung Was ist ein Betriebssystem? Unterscheidung Was ist ein Betriebssystem? engl. Operating

Mehr

Betriebssysteme Grundlagen und Konzepte

Betriebssysteme Grundlagen und Konzepte Rüdiger Brause Betriebssysteme Grundlagen und Konzepte Mit 157 Abbildungen Inhaltsverzeichnis 1 Übersicht 1 1.1 Einleitung: Was ist ein Betriebssystem? 1 1.2 Betriebssystemschichten 2 1.3 Schnittstellen

Mehr

Abstrakte Schnittstelle

Abstrakte Schnittstelle Abstrakte Schnittstelle Das Betriebssystem stellt dem Programmierer eine abstrakte Programmierschnittstelle zur Verfügung Das Betriebssystem bietet einen Satz von Kommandos (Systemaufrufe), über die z.b.

Mehr

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

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Wolfram Burgard Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme Wolfram Burgard 1 Überblick Betriebssysteme Aufgabe von Betriebssystemen Historische Entwicklung von Betriebssystemen Unterschiedliche Arten

Mehr

Betriebssysteme. FU Berlin WS 2006/07 Klaus-Peter Löhr. bs-1.1 1

Betriebssysteme. FU Berlin WS 2006/07 Klaus-Peter Löhr. bs-1.1 1 Betriebssysteme FU Berlin WS 2006/07 Klaus-Peter Löhr bs-1.1 1 1 Einführung Betriebsmittelverwaltung Entwicklungsgeschichte Architektur Zur Erinnerung: Informatische Fachbegriffe in Deutsch und Englisch

Mehr

Klausur Betriebsysteme, Windows NT. Wintersemester 00/01. Dipl.-Ing. Jürgen Halkenhäuser Dipl.-Ing. T. Kloepfer

Klausur Betriebsysteme, Windows NT. Wintersemester 00/01. Dipl.-Ing. Jürgen Halkenhäuser Dipl.-Ing. T. Kloepfer Betriebssysteme Windows NT 1 Klausur Betriebsysteme, Windows NT Wintersemester 00/01 Dipl.-Ing. Jürgen Halkenhäuser Dipl.-Ing. T. Kloepfer Bearbeitungsinformationen Aufbau der Klausur Die Klausur ist wie

Mehr

Einführung in Betriebssysteme

Einführung in Betriebssysteme Arbeitsblatt Einführung in Lehrkraft: Name Vorname Kurs: 0 Einleitung Ohne seine Software, ist ein Computer nichts anderes als ein Haufen Metall. Grob lässt sich Software in zwei Kategorien einteilen:

Mehr

I Einführung in Betriebssysteme

I Einführung in Betriebssysteme I Einführung in Betriebssysteme I.1 1 Einordnung Ebene 6 Ebene 5 Ebene 4 Problemorientierte Sprache Assemblersprache Betriebssystem Ebene 3 ISA (Instruction Set Architecture) Ebene 2 Ebene 1 Ebene 0 Mikroarchitektur

Mehr

Betriebssysteme Vorstellung

Betriebssysteme Vorstellung Am Anfang war die Betriebssysteme Vorstellung CPU Ringvorlesung SE/W WS 08/09 1 2 Monitor CPU Komponenten eines einfachen PCs Bus Holt Instruktion aus Speicher und führt ihn aus Befehlssatz Einfache Operationen

Mehr

Inhaltsverzeichnis VII. Teil I: PC- und Mikrocomputer-Technik

Inhaltsverzeichnis VII. Teil I: PC- und Mikrocomputer-Technik VII Teil I: PC- und Mikrocomputer-Technik 1 Interne Darstellung von Informationen... 2 1.1 Darstellung positiver ganzer Zahlen... 2 1.1.1 Binär- und Hexadezimalsystem... 3 1.1.2 Umrechnungsverfahren...

Mehr

G Einführung in Betriebssysteme

G Einführung in Betriebssysteme Einführung in Betriebssysteme 1997-2003, Franz J. Hauck, Verteilte Systeme, Univ. Ulm [2003s-TI1--OS.fm, 2003-06-23 16.28] 1 1 Einordnung Ebene 6 Problemorientierte Sprache Ebene 5 Assemblersprache Ebene

Mehr

Computer-Systeme Teil 12: Einführung in Betriebssysteme

Computer-Systeme Teil 12: Einführung in Betriebssysteme Computer-Systeme Teil 12: Einführung in Betriebssysteme Computer-Systeme WS 12/13 - Teil 12/Betriebssysteme 08.01.13 1 Literatur [12-1] Carsten Vogt: Betriebssysteme, Spektrum, 2001 [12-2] Andrew S. Tanenbaum:

Mehr

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

GNU/Linux Introduction Linux Introduction: Part 1. Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at GNU/Linux Introduction Linux Introduction: Part 1 Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at Windows / Linux @ Central IT Services Windwos 7 Centos 7.3 Zugriff von Windows auf Linux (WinSCP, PuTTy)

Mehr

Grundlagen Rechnerarchitektur und Betriebssysteme

Grundlagen Rechnerarchitektur und Betriebssysteme Grundlagen Rechnerarchitektur und Betriebssysteme Johannes Formann Definition Computer: Eine Funktionseinheit zur Verarbeitung von Daten, wobei als Verarbeitung die Durchführung mathematischer, umformender,

Mehr

Netzwerkprogrammierung unter Linux und UNIX

Netzwerkprogrammierung unter Linux und UNIX Netzwerkprogrammierung unter Linux und UNIX Bearbeitet von Stefan Fischer, Walter Müller 2. Auflage 1999. Buch. XII, 228 S. Hardcover ISBN 978 3 446 21093 6 Format (B x L): 14 x 20,9 cm Gewicht: 329 g

Mehr

Konzepte von Betriebssystem- Komponenten Ausnahme- / Unterbrechungsbehandlung

Konzepte von Betriebssystem- Komponenten Ausnahme- / Unterbrechungsbehandlung Konzepte von Betriebssystem- Komponenten Ausnahme- / Unterbrechungsbehandlung Sommersemester 2005 Uni Erlangen Lehrstuhl für Informatik 4 Verteilte Systeme und Betriebsysteme Tarek Gasmi Tarek.Gasmi@informatik.stud.uni-erlangen.de

Mehr

Vorlesung: Rechnerstrukturen, Teil 2 (Modul IP7)

Vorlesung: Rechnerstrukturen, Teil 2 (Modul IP7) Vorlesung: Rechnerstrukturen, Teil 2 (Modul IP7) Vorlesung: Rechnerstrukturen, Teil 2 (Modul IP7) J. Zhang zhang@informatik.uni-hamburg.de Universität Hamburg AB Technische Aspekte Multimodaler Systeme

Mehr

Vorlesung Betriebssysteme I

Vorlesung Betriebssysteme I 1 / 19 Vorlesung Betriebssysteme I Thema 4: Grundlegende Begriffe, Teil 2 Robert Baumgartl 22. November 2016 2 / 19 Begriffe: Schnittstelle beschreibt den statischen Aspekt einer Kommunikationsbeziehung

Mehr

Naiver Ansatz. Blöcke und Seiten. Betriebssysteme I Sommersemester 2009 Kapitel 6: Speicherverwaltung und Dateisysteme

Naiver Ansatz. Blöcke und Seiten. Betriebssysteme I Sommersemester 2009 Kapitel 6: Speicherverwaltung und Dateisysteme Betriebssysteme I Sommersemester 2009 Kapitel 6: Speicherverwaltung und Dateisysteme Hans-Georg Eßer Hochschule München Teil 3: Zusammenhängende Speicherzuordnung 06/2009 Hans-Georg Eßer Hochschule München

Mehr

Betriebssysteme Ein Überblick

Betriebssysteme Ein Überblick 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

Mehr

Betriebssysteme Kap A: Grundlagen

Betriebssysteme Kap A: Grundlagen Betriebssysteme Kap A: Grundlagen 1 Betriebssystem Definition DIN 44300 Die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften dieser Rechenanlage die Basis der möglichen Betriebsarten

Mehr

Betriebssysteme 1. Einführung und Motivation. Über den Dozenten. Betriebssysteme in 2 Minuten (1) Hans-Georg Eßer. Beziehung Software Hardware

Betriebssysteme 1. Einführung und Motivation. Über den Dozenten. Betriebssysteme in 2 Minuten (1) Hans-Georg Eßer. Beziehung Software Hardware BS1-A Betriebssysteme 1 SS 2017 Prof. Dr.-Ing. Hans-Georg Eßer Fachhochschule Südwestfalen Einführung und Motivation Foliensatz A: Einführung v1.1, 2017/04/12 12.04.2017 Betriebssysteme 1, SS 2017, Hans-Georg

Mehr

Betriebssysteme 1 BS1-A SS Prof. Dr.-Ing. Hans-Georg Eßer. Fachhochschule Südwestfalen. Foliensatz A: Einführung. v1.

Betriebssysteme 1 BS1-A SS Prof. Dr.-Ing. Hans-Georg Eßer. Fachhochschule Südwestfalen. Foliensatz A: Einführung. v1. BS1-A Betriebssysteme 1 SS 2018 Prof. Dr.-Ing. Hans-Georg Eßer Fachhochschule Südwestfalen Foliensatz A: Einführung v1.2, 2018/04/12 12.04.2018 Betriebssysteme 1, SS 2018, Hans-Georg Eßer Folie A-1 Über

Mehr

Betriebssysteme Vorlesung im Herbstsemester 2008 Universität Mannheim

Betriebssysteme Vorlesung im Herbstsemester 2008 Universität Mannheim Betriebssysteme Vorlesung im Herbstsemester 2008 Universität Mannheim Kapitel 1: Einführung Prof. Dr. Felix C. Freiling Lehrstuhl für Praktische Informatik 1 Universität Mannheim Vorlesung Betriebssysteme,

Mehr

Übersicht. Virtuelle Maschinen Erlaubnisse (Permission, Rechte) Ringe. AVS SS Teil 12/Protection

Übersicht. Virtuelle Maschinen Erlaubnisse (Permission, Rechte) Ringe. AVS SS Teil 12/Protection Übersicht Virtuelle Maschinen Erlaubnisse (Permission, Rechte) Ringe 2 Behandelter Bereich: Virtualisierung Syscall-Schnittstelle Ports Server Apps Server Apps Betriebssystem Protokolle Betriebssystem

Mehr

Betriebssysteme Wintersemester 20 07/ Kapitel. Einführung

Betriebssysteme Wintersemester 20 07/ Kapitel. Einführung Betriebssysteme Wintersemester 20 07/2008 0. Kapitel Einführung 0.1 Organisatorisches Zeit: Mittwoch, 9:15 Uhr 10:45 Uhr Ort: 1/346 Dozent: Matthias Werner Büro: 1/368a E-Mail: matthias.werner@informatik.tu-chemnitz.de

Mehr

Betriebssysteme 1, SS 2016, Hans-Georg Eßer

Betriebssysteme 1, SS 2016, Hans-Georg Eßer BS1-A Betriebssysteme 1 SS 2016 Prof. Dr.-Ing. Hans-Georg Eßer Fachhochschule Südwestfalen Foliensatz A: Einführung v1.0, 2016/03/22 Folie A-1 Einführung und Motivation Folie A-2 Betriebssysteme in 2 Minuten

Mehr

D Einführung Betriebssysteme

D Einführung Betriebssysteme 1 Was sind Betriebssysteme? DIN 44300...die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften der Rechenanlage die Basis der möglichen Betriebsarten des digitalen Rechensystems

Mehr

D Einführung Betriebssysteme

D Einführung Betriebssysteme 1 Was sind Betriebssysteme? DIN 44300...die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften der Rechenanlage die Basis der möglichen Betriebsarten des digitalen Rechensystems

Mehr

Willkommen zur. VO Betriebssysteme. Peter Puschner. Peter Puschner 1

Willkommen zur. VO Betriebssysteme. Peter Puschner. Peter Puschner 1 Willkommen zur VO Betriebssysteme Peter Puschner Institut t für Technische h Informatik peter@vmars.tuwien.ac.at Peter Puschner 1 Organisatorisches Vorlesung: Montag 13:00c.t.-15:00, InfHS Unterlagen Buch:

Mehr

C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme

C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme Sammlung von Routinen, ohne Hierarchie, Kapselung und Schichtung. Jede Prozedur kann beliebige andere Prozeduren aufrufen und Datenstrukturen

Mehr

B.4. B.4 Betriebssysteme. 2002 Prof. Dr. Rainer Manthey Informatik II 1

B.4. B.4 Betriebssysteme. 2002 Prof. Dr. Rainer Manthey Informatik II 1 Betriebssysteme Betriebssysteme 2002 Prof. Dr. Rainer Manthey Informatik II 1 Bekannte Betriebssysteme Windows 2000 CMS UNIX MS-DOS OS/2 VM/SP BS 2000 MVS Windows NT Solaris Linux 2002 Prof. Dr. Rainer

Mehr

Willkommen zur. VO Betriebssysteme. Peter Puschner. Institut für Technische Informatik. Peter Puschner 1

Willkommen zur. VO Betriebssysteme. Peter Puschner. Institut für Technische Informatik. Peter Puschner 1 Willkommen zur VO Betriebssysteme Peter Puschner Institut für Technische Informatik peter@vmars.tuwien.ac.at Peter Puschner 1 Kontakt Prof. Peter Puschner peter@vmars.tuwien.ac.at Sprechstunden Di, 14:00-15:00,

Mehr

Betriebssystemschichten (11.03.2011)

Betriebssystemschichten (11.03.2011) Proseminar Speicher- und Dateisysteme (11.03.2011) Bernd Ihnen Übersicht 2/20 Einleitung Betriebssysteme/ Übersicht Mikrokernel Monolithischer Kernel Vergleich der Kernel Fallbeispiel Linux Kernelaufbau

Mehr

Praktische Informatik I

Praktische Informatik I Praktische Informatik I WS 2005/2005 Prof. Dr. Wolfgang Effelsberg Lehrstuhl für Praktische Informatik IV Universität Mannheim 1. Einführung 1-1 Inhaltsverzeichnis (1) 1. Einführung 1.1 Was ist Informatik?

Mehr

Betriebssysteme R. Thomas (Stand : SS 2010)

Betriebssysteme R. Thomas (Stand : SS 2010) FG TECHNISCHE INFORMATIK I BS 000 00 TH 09 R. Thomas (Stand : SS 2010) FG TECHNISCHE INFORMATIK I BS 001 00 TH 10 Kapitel-Überblick Teil 1 : Allgemeines 1. Einführung I-BS-100 2. Grundlegende Aufgaben

Mehr

Betriebssysteme I WS 2018/2019. Betriebssysteme / verteilte Systeme Tel.: 0271/ , Büro: H-B 8404

Betriebssysteme I WS 2018/2019. Betriebssysteme / verteilte Systeme Tel.: 0271/ , Büro: H-B 8404 Betriebssysteme I WS 2018/2019 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 11. Oktober 2018 Betriebssysteme / verteilte Systeme Betriebssysteme

Mehr

EINFÜHRUNG IN LINUX DR. MATTHIAS M. HÖLZL

EINFÜHRUNG IN LINUX DR. MATTHIAS M. HÖLZL EINFÜHRUNG IN LINUX DR. MATTHIAS M. HÖLZL 1. Aufbau eines Computer-Systems Ein Computersystem besteht aus Hardware (dem eigentlichen Rechner) und Software (den Programmen). Zur Hardware zählen der Prozessor

Mehr

Betriebssysteme. Tutorium 2. Philipp Kirchhofer

Betriebssysteme. Tutorium 2. Philipp Kirchhofer Betriebssysteme Tutorium 2 Philipp Kirchhofer philipp.kirchhofer@student.kit.edu http://www.stud.uni-karlsruhe.de/~uxbtt/ Lehrstuhl Systemarchitektur Universität Karlsruhe (TH) 4. November 2009 Philipp

Mehr

3. Betriebssystemorganisation

3. Betriebssystemorganisation 3. Betriebssystemorganisation 3.1 Monolithische Betriebssysteme Sammlung von Routinen, ohne Hierarchie, Kapselung und Schichtung. Jede Prozedur kann beliebige andere aufrufen und Datenstrukturen ändern.

Mehr

Überblick und Aufgaben

Überblick und Aufgaben Aufgaben eines Betriebssystems Komponenten und Benutzer eines Rechnersystems Endbenutzer Applikationen Middleware Applikations- Programmierer System- Programmierer Betriebssystem Hardware 5 Aufgaben eines

Mehr

Inhaltsverzeichnis Übersicht Prozesse

Inhaltsverzeichnis Übersicht Prozesse 1 Übersicht... 1 1.1 Einleitung: Was ist ein Betriebssystem?... 1 1.2 Betriebssystemschichten... 2 1.3 Schnittstellen und virtuelle Maschinen... 3 1.4 Betriebssystemaufbau... 5 1.4.1 Systemaufrufe... 6

Mehr

Rüdiger Brause. Betriebssysteme. Grundlagen und Konzepte. Dritte, überarbeitete Auflage Mit 170 Abbildungen. Springer

Rüdiger Brause. Betriebssysteme. Grundlagen und Konzepte. Dritte, überarbeitete Auflage Mit 170 Abbildungen. Springer Rüdiger Brause Betriebssysteme Grundlagen und Konzepte Dritte, überarbeitete Auflage Mit 170 Abbildungen Springer In hal tsverzei c h n is 1 Übersicht...... 1 1.1 Einleitung: Was ist ein Betriebssystem?...

Mehr

C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme

C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme Sammlung von Routinen, ohne Hierarchie, Kapselung und Schichtung. Jede Prozedur kann beliebige andere Prozeduren aufrufen und Datenstrukturen

Mehr

Inhaltsverzeichnis. 1.1 Der Begriff des Betriebssystems 1.2 Zur Geschichte der Betriebssysteme 1.3 Aufbau eines Rechners

Inhaltsverzeichnis. 1.1 Der Begriff des Betriebssystems 1.2 Zur Geschichte der Betriebssysteme 1.3 Aufbau eines Rechners Inhaltsverzeichnis Systemprogrammierung - Kapitel 1 Einführung 1/19 1.1 Der Begriff des Betriebssystems 1.2 Zur Geschichte der Betriebssysteme 1.3 Aufbau eines Rechners E/A-Operationen, Speicherstrukturen

Mehr

Betriebssysteme 1, SS 2017, Hans-Georg Eßer

Betriebssysteme 1, SS 2017, Hans-Georg Eßer BS1-A Betriebssysteme 1 SS 2017 Prof. Dr.-Ing. Hans-Georg Eßer Fachhochschule Südwestfalen Foliensatz A: Einführung v1.1, 2017/04/12 Folie A-1 Über den Dozenten Hans-Georg Eßer Dipl.-Math. (RWTH Aachen,

Mehr

Betriebssysteme I. Hochschule München Fakultät für Informatik und Mathematik Sommersemester Hans-Georg Eßer

Betriebssysteme I. Hochschule München Fakultät für Informatik und Mathematik Sommersemester Hans-Georg Eßer Betriebssysteme I Hochschule München Fakultät für Informatik und Mathematik Sommersemester 2011 Hans-Georg Eßer hans-georg.esser@hm.edu http://hm.hgesser.de/ Folie 1 Zur Vorlesung (1) Termine Betriebssysteme

Mehr

Rechnernutzung in der Physik. Betriebssysteme

Rechnernutzung in der Physik. Betriebssysteme Rechnernutzung in der Physik Betriebssysteme 1 Betriebssysteme Anwendungsprogramme Betriebssystem Treiber BIOS Direkter Zugriff von Anwenderprogrammen auf Hardware nur in Ausnahmefällen sinnvoll / möglich:

Mehr

1.3 Architektur von Betriebssystemen

1.3 Architektur von Betriebssystemen 1.3 Architektur von Betriebssystemen Zentrale Aspekte: Schichtenstruktur Monolithischer Kern oder Mikrokern aufrufbasiert oder auftragsbasiert Objektorientierung bs-1.2 1 1.3.1 Schichtenstruktur Eine Schicht

Mehr

Betriebssystemsicherheit am Beispiel UNIX

Betriebssystemsicherheit am Beispiel UNIX Betriebssystemsicherheit am Beispiel UNIX (1) Motivation Der Anteil von UNIX-Systemen in vernetzten Umgebungen, insbesondere als Server in TCP/IP-basierten Netzen, ist sehr gross und immer noch weiter

Mehr

Betriebssysteme eine Einführung. Peter Puschner Institut für Technische Informatik

Betriebssysteme eine Einführung. Peter Puschner Institut für Technische Informatik Betriebssysteme eine Einführung Peter Puschner Institut für Technische Informatik peter@vmars.tuwien.ac.at 1 Betriebssystem Was ist das? Peter Puschner, TU Wien Vorlesung Betriebssysteme, Einführung; WS

Mehr

Verteilte Betriebssysteme

Verteilte Betriebssysteme Verteiltes System Eine Sammlung unabhängiger Rechner, die dem Benutzer den Eindruck vermitteln, es handle sich um ein einziges System. Verteiltes Betriebssystem Betriebssystem für verteilte Systeme Verwaltet

Mehr

Betriebssysteme für Medieninformatiker Wirtschaftsinformatiker

Betriebssysteme für Medieninformatiker Wirtschaftsinformatiker Betriebssysteme für Medieninformatiker Wirtschaftsinformatiker Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 /

Mehr

Rechnerarchitektur und Betriebssysteme (CS201): Frühe Betriebssysteme, geschützte CPU-Befehle, CPU-Modus

Rechnerarchitektur und Betriebssysteme (CS201): Frühe Betriebssysteme, geschützte CPU-Befehle, CPU-Modus Rechnerarchitektur und Betriebssysteme (CS201): Frühe Betriebssysteme, geschützte CPU-Befehle, CPU-Modus 2. November 2012 Prof. Dr. Christian Tschudin Departement Mathematik und Informatik, Universität

Mehr

Verteilte Betriebssysteme

Verteilte Betriebssysteme Andrew S. Tanenbaum Verteilte Betriebssysteme Prentice Hall München London Mexiko City New York Singapur Sydney Toronto Vorwort 1 Verteilte Systeme - Einführung 1.1 Was ist ein verteiltes System? 1.2 Ziele

Mehr

Einführung in parallele Dateisysteme am Beispiel von GPFS. Proseminar von Jakob Schmid im SS 2014

Einführung in parallele Dateisysteme am Beispiel von GPFS. Proseminar von Jakob Schmid im SS 2014 Einführung in parallele Dateisysteme am Beispiel von GPFS Proseminar von Jakob Schmid im SS 2014 Gliederung Definition Anwendungsgebiete Anforderungen Beispiel: General Parallel File System (GPFS) Zusammenfassung

Mehr

UNIX und C. Einleitung

UNIX und C. Einleitung UNIX und C Einleitung 1 Themen UNIX Geschichte Eigenschaften Aufbau Shells Filesystem Wichtige Kommandos und Programme Einführung in C Arbeit mit C unter UNIX Kopplung von C-C und JAVA-Programmen Webseiten-Programmierung

Mehr

Betriebssystem-Entwicklung mit Literate Programming

Betriebssystem-Entwicklung mit Literate Programming Betriebssystem-Entwicklung mit Literate Programming Wintersemester 2015/16 Dr. Hans-Georg Eßer v1.2, 04.10.2015 http://ohm.hgesser.de/ Folie 1 Hans-Georg Eßer Dipl.-Math. (RWTH Aachen, 1997) Dipl.-Inform.

Mehr

Vorlesung Betriebssysteme Hochschule Niederrhein, Prof. Pohle-Fröhlich, SS 2015

Vorlesung Betriebssysteme Hochschule Niederrhein, Prof. Pohle-Fröhlich, SS 2015 1. Einführung Vorlesung Betriebssysteme Hochschule Niederrhein, Prof. Pohle-Fröhlich, SS 2015 1.1 Inhalt der Vorlesung Ziele und Funktionen von Betriebssystemen Unix und Linux: Benutzerschnittstelle, Skript-Programmierung

Mehr

GNU/Hurd. ... ein Mach basiertes Multi Server Betriebssystem. Manuel Gorius. . p.1/33

GNU/Hurd. ... ein Mach basiertes Multi Server Betriebssystem. Manuel Gorius. . p.1/33 . p.1/33 GNU/Hurd... ein Mach basiertes Multi Server Betriebssystem Manuel Gorius 16. September 2004 . p.2/33 Übersicht 1. Wissenswertes zu Hurd 2. Motivationen und Ziele 3. Mach Microkernel 4. Single

Mehr

Übersicht. Virtuelle Maschinen Erlaubnisse (Rechte) (Protection-)Ringe. AVS SS Teil 12/Protection

Übersicht. Virtuelle Maschinen Erlaubnisse (Rechte) (Protection-)Ringe. AVS SS Teil 12/Protection Übersicht Virtuelle Maschinen Erlaubnisse (Rechte) (Protection-)Ringe 2 Literatur Virtuelle Maschinen [12-1] https://de.wikipedia.org/wiki/liste_von_virtualisierungsprodukten [12-2] https://de.wikipedia.org/wiki/virtuelle_maschine

Mehr

Kapitel 2 BS Architektur: Prozesse und Kern

Kapitel 2 BS Architektur: Prozesse und Kern Kapitel 2 BS Architektur: Prozesse und Kern BS: Grobstruktur Ein System (und auch ein Betriebssystem) besteht i.d.r. aus: Elementen Beziehungen zwischen den Elementen Elemente, Komponenten Beziehungen,

Mehr

A Kompilieren des Kernels... 247. B Lineare Listen in Linux... 251. C Glossar... 257. Interessante WWW-Adressen... 277. Literaturverzeichnis...

A Kompilieren des Kernels... 247. B Lineare Listen in Linux... 251. C Glossar... 257. Interessante WWW-Adressen... 277. Literaturverzeichnis... 1 Einführung................................................ 1 1.1 Was ist ein Betriebssystem?............................... 1 1.1.1 Betriebssystemkern................................ 2 1.1.2 Systemmodule....................................

Mehr

DOSEMU. Vortrag im Hauptseminar Konzepte und Techniken virtueller Maschinen und Emulatoren. Matthias Felix FAU. 13.

DOSEMU. Vortrag im Hauptseminar Konzepte und Techniken virtueller Maschinen und Emulatoren. Matthias Felix FAU. 13. DOSEMU Vortrag im Hauptseminar Konzepte und Techniken virtueller Maschinen und Emulatoren Matthias Felix filo@icip.de FAU 13. Juni 2007 Matthias Felix (FAU) DOSEMU 13. Juni 2007 1 / 22 Inhalt 1 Einführung

Mehr

Echtzeit-Multitasking

Echtzeit-Multitasking Technische Informatik Klaus-Dieter Thies Echtzeit-Multitasking Memory Management und System Design im Protected Mode der x86/pentium-architektur. Shaker Verlag Aachen 2002 Die Deutsche Bibliothek - CIP-Einheitsaufnahme

Mehr

Betriebssysteme eine Einführung. Peter Puschner Institut für Technische Informatik peter@vmars.tuwien.ac.at

Betriebssysteme eine Einführung. Peter Puschner Institut für Technische Informatik peter@vmars.tuwien.ac.at Betriebssysteme eine Einführung Peter Puschner Institut für Technische Informatik peter@vmars.tuwien.ac.at 1 Betriebssystem Was ist das? Peter Puschner, TU Wien Vorlesung Betriebssysteme, Einführung; WS

Mehr

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

Rechnergenerationen. Geschichte Großrechner. Generation 1 Direkte Programmierung. Generation 2 Stapelverarbeitung. Generation 3 Dialogverarbeitung Seite 1 von 6 Rechnergenerationen Generation 1 Direkte Programmierung Die erste Rechnergeneration (ca. 1945-1955) besaß kein Betriebssystem. Generation 2 Stapelverarbeitung Die zweite Generation (ca. 1955-1965)

Mehr

Echtzeit-Multitasking

Echtzeit-Multitasking Technische Informatik Klaus-Dieter Thies Echtzeit-Multitasking Memory Management und System Design im Protected Mode der x86/pentium-architektur. Shaker Verlag Aachen 2002 Die Deutsche Bibliothek - CIP-Einheitsaufnahme

Mehr