Betriebssysteme. 4y Springer. Eine kompakte Einführung mit Linux. Albrecht Achilles. Mit 31 Abbildungen

Save this PDF as:
 WORD  PNG  TXT  JPG

Größe: px
Ab Seite anzeigen:

Download "Betriebssysteme. 4y Springer. Eine kompakte Einführung mit Linux. Albrecht Achilles. Mit 31 Abbildungen"

Transkript

1 Albrecht Achilles 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Betriebssysteme Eine kompakte Einführung mit Linux Mit 31 Abbildungen 4y Springer

2 Inhaltsverzeichnis Einführung Was ist ein Betriebssystem? Betriebssystemkern Systemmodule Dienstprogramme Unterschiedliche Arten von Betriebssystemen Computer-Hardware CPU Busse Speicher Ein- und Ausgabegeräte System Calls und Interrupts Der eigentliche Aufruf Interrupts Ressourcen Zusammenfassung 14 System Calls Von der Anwendung zum System Call Der Handler für System Calls Direkte Aufrufe Zusammenfassung 18 Prozesse und Threads Grundlagen Linux Process Control Block Weiterführende Konzepte Die Prozess-ID Sessions und Process Groups Erzeugen von Prozessen Der ursprüngliche forko-aufruf 25

3 XII Inhaltsverzeichnis Ausführen eines anderen Programms: execo Prozesse und Vererbung Beenden eines Prozesses exito und waito Synchronisation Leichtgewichtige Prozesse" Der neue forko-system Call Die vf ork()-variante Implementierung mit cloneo Threads Zusammenfassung 38 4 Scheduling Grundlagen Prioritätsgesteuert Round Robin Prioritätsgesteuert mit Feedback Länge der Zeitscheibe Mehrprozessor-Systeme Realtime Linux Scheduling Prioritätsarrays und Scheduling-Algorithmus Der Wechsel der Prioritätsarrays Prozesswechsel Realtime Realtime mit FIFO Realtime mit Round Robin Realtime System Calls Timesharing Dynamische Prioritäten und Zeitscheibenberechnung Timesharing System Calls Neue Prozesse Load Balancing Zusammenfassung 53 5 Speicherverwaltung Grundlagen Segmentierung Paging Virtueller Speicher Ziele für Linux Vielzahl von Hardware-Plattformen Inhomogener Speicher NUMA-Architekturen Page Cache 61

4 Inhaltsverzeichnis XIII pdf lush: Zurückschreiben veränderter Pages Slab: Verwaltung von Kernel-Objekten Frame-Allocation zum spätesten Zeitpunkt Prozess-Adressraum Memory Deskriptor Die Speicherbereiche System Calls Pagetable Page locking PSE Paging Pagefaults Zones und NUMA Anforderung zusammenhängender Frames Page Cache Swapping Kernel Caches pdf lush Auswahlstrategie kswapd Verwaltung des Cache-Bereichs Slab Layer Zusammenfassung 83 Synchronisation Grundlagen Race Conditions Ansätze zur Synchronisation Contention und Scalability von Sperren Deadlock Kernel Synchronisation Atomare Operationen Spinlocks Semaphoren Reader-/Writer-Locks Big Kernel Lock Synchronisation in Benutzerprogrammen Signale Semaphoren Zusammenfassung 105

5 XIV Inhaltsverzeichnis 7 Interrupts Grundlagen Erkennung eines Interrupts Geschwindigkeit versus Umfang Der Interrupt-Handler Implementierung Datenstrukturen Registrierung Interrupt Requests Interrupt Control Bottom Half Veraltete Ansätze Soft-IRQ Tasklets Bearbeitung von Soft-IRQs und Tasklets bei hoher Last Work Queues Warteschlangen Zusammenfassung Dateisysteme und Plattenverwaltung Grundlagen Unterstützung von Dateitypen Von der Lochkarte zur Platte Directory und Dateioperationen Implementierungen für Directories Zugriffsmethoden Bereitstellung von Speicherplatz Directory Datenschutz und Datensicherheit Unterschiedliche Filesysteme Festplattenzugriffe Virtual File System (VFS) VFS-Datenstrukturen für Dateien VFS-Datenstrukturen für Partitionen Suche nach einer Datei Filedeskriptoren: Geöffnete Dateien Die Verbindung zum Speicher Filesysteme System Calls Beispiel: reado Lesen ohne Readahead Lesen mit Readahead Elevator Extended Filesystem Der Superblock 186

6 Inhaltsverzeichnis Die Inode Indirektion und Finden der Blöcke Bereitstellung von Speicherplatz Zusammenfassung Kommunikation zwischen Prozessen Grundlagen Pipes Der prinzipielle Aufbau Beispiel zur Benutzung einer Pipe Nicht-blockierender Zugriff Schließen einer Pipe Named Pipes (FIFO) IPC - Inter Process Communication IPC-Grundlagen Message Queues Benutzung von Message Queues Semaphoren Shared Memory Der System Call sys.ipco Sockets Schichtenmodell System Calls Implementierung Zusammenfassung Der Bootvorgang Grundlagen Vom BIOS zum Bootmanager Der Kernel Die Runlevel Module Zusammenfassung 246 A Kompilieren des Kernels 247 B Lineare Listen in Linux 251 C Glossar 257 Interessante WWW-Adressen 277 Literaturverzeichnis 279 Sachverzeichnis 281 XV

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

Systemsoftware (SYS) Fakultät für Informatik WS 2008/2009 Christian Baun. Übungsklausur

Systemsoftware (SYS) Fakultät für Informatik WS 2008/2009 Christian Baun. Übungsklausur Hochschule Mannheim Systemsoftware (SYS) Fakultät für Informatik WS 2008/2009 Christian Baun Übungsklausur Aufgabe 1: Definieren Sie den Begriff der Systemsoftware. Nennen Sie die Aufgaben und Komponenten

Mehr

Betriebssysteme 1. Thomas Kolarz. Folie 1

Betriebssysteme 1. Thomas Kolarz. Folie 1 Folie 1 Betriebssysteme I - Inhalt 0. Einführung, Geschichte und Überblick 1. Prozesse und Threads (die AbstrakFon der CPU) 2. Speicherverwaltung (die AbstrakFon des Arbeitsspeichers) 3. Dateisysteme (die

Mehr

Linux-Kernel- Programmierung

Linux-Kernel- Programmierung Michael Beck, Harald Böhme, Mirko Dziadzka, Ulrich Kunitz, Robert Magnus, Dirk Verworner Linux-Kernel- Programmierung Algorithmen und Strukturen der Version 1.0 ADDISON-WESLEY PUBLISHING COMPANY Bonn Paris

Mehr

Operating System Kernels

Operating System Kernels Operating System Kernels von Patrick Bitterling 1 Themenübersicht -Eine Einleitung über Kernel -Begriffserklärung, Architekturen -Kernel Subsysteme -Prozess-Scheduling, Speichermanagement,... -Der Networking

Mehr

Inhaltsverzeichnis XII

Inhaltsverzeichnis XII 1 Einführung... 1 1.1 Computersysteme... 1 1.1.1 Einführung... 2 1.1.2 Aufgabe von Betriebssystemen... 3 1.1.3 Grundlegende Hardwaremodelle... 3 1.1.4 CPU-Registersatz... 7 1.1.5 Multicore-Prozessoren

Mehr

Grundkurs Betriebssysteme

Grundkurs Betriebssysteme Grundkurs Betriebssysteme Architekturen, Betriebsmittelverwaltung, Synchronisation, Prozesskommunikation von Peter Mandl 3., akt. und erw. Aufl. 2013 Springer Vieweg Wiesbaden 2012 Verlag C.H. Beck im

Mehr

Workflow-Management für CORBA-basierte Anwendungen

Workflow-Management für CORBA-basierte Anwendungen Wolfgang Schulze 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Workflow-Management für CORBA-basierte Anwendungen

Mehr

Prüfung VO Betriebssysteme SS2008 / 7. Juli 2008

Prüfung VO Betriebssysteme SS2008 / 7. Juli 2008 Name: Matrikel-Nr: Prüfung VO Betriebssysteme SS2008 / 7. Juli 2008 Bitte schreiben Sie leserlich und antworten Sie kurz und präzise. 1. Zeichnen Sie das Schichten-Modell eines Computersystems und markieren

Mehr

Systemsoftware (SYS) Fakultät für Informatik WS 2007/2008 Christian Baun. Übungsklausur

Systemsoftware (SYS) Fakultät für Informatik WS 2007/2008 Christian Baun. Übungsklausur Hochschule Mannheim Systemsoftware (SYS) Fakultät für Informatik WS 2007/2008 Christian Baun Übungsklausur Aufgabe 1: Definieren Sie den Begriff der Systemsoftware. Nennen Sie die Aufgaben und Komponenten

Mehr

^ Springer Vi eweg. Grundkurs Betriebssysteme. Synchronisation, Prozesskommunikation, Virtualisierung. Architekturen, Betriebsmittelverwaltung,

^ Springer Vi eweg. Grundkurs Betriebssysteme. Synchronisation, Prozesskommunikation, Virtualisierung. Architekturen, Betriebsmittelverwaltung, Peter Mandl Grundkurs Betriebssysteme Architekturen, Betriebsmittelverwaltung, Synchronisation, Prozesskommunikation, Virtualisierung 4. Auflage ^ Springer Vi eweg 1 Einführung 1 1.1 Computersysteme 1

Mehr

ITIL. fyj Springer. Peter T.Köhler. Das IT-Servicemanagement Framework. Mit 209 Abbildungen

ITIL. fyj Springer. Peter T.Köhler. Das IT-Servicemanagement Framework. Mit 209 Abbildungen Peter T.Köhler 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. ITIL Das IT-Servicemanagement Framework Mit 209 Abbildungen

Mehr

Was machen wir heute? Betriebssysteme Tutorium 2. Organisatorisches. Frage 2.1.a. Theorieblätter Abgabe. Antwort. Probleme mit OS/161?

Was machen wir heute? Betriebssysteme Tutorium 2. Organisatorisches. Frage 2.1.a. Theorieblätter Abgabe. Antwort. Probleme mit OS/161? Was machen wir heute? Betriebssysteme Tutorium 2 Philipp Kirchhofer philipp.kirchhofer@student.kit.edu http://www.stud.uni-karlsruhe.de/~uxbtt/ Lehrstuhl Systemarchitektur Universität Karlsruhe (TH) 1

Mehr

Hibernate Das Praxisbuch für Entwickler

Hibernate Das Praxisbuch für Entwickler Sebastian Hennebrüder 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Hibernate Das Praxisbuch für Entwickler Galileo

Mehr

Systemprogramme bezeichnen alle Programme, die bestimmte Aufgaben unterstützen, die unabhängig von einer konkreten Anwendung sind

Systemprogramme bezeichnen alle Programme, die bestimmte Aufgaben unterstützen, die unabhängig von einer konkreten Anwendung sind Betriebssysteme Systemprogramme bezeichnen alle Programme, die bestimmte Aufgaben unterstützen, die unabhängig von einer konkreten Anwendung sind Umfaßt z.b. auch Compiler, Interpreter und Dienstprogramme

Mehr

Systeme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz

Systeme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz Systeme I: Betriebssysteme Kapitel 4 Prozesse Maren Bennewitz Version 20.11.2013 1 Begrüßung Heute ist Tag der offenen Tür Willkommen allen Schülerinnen und Schülern! 2 Wdhlg.: Attributinformationen in

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

Linux Kernelarchitektur

Linux Kernelarchitektur Linux Kernelarchitektur Konzepte, Strukturen und Algorithmen von Kernel 2.6 Bearbeitet von Wolfgang Mauerer 1. Auflage 2003. Buch. XIV, 770 S. Hardcover ISBN 978 3 446 22566 4 Format (B x L): 18 x 24,5

Mehr

Interneteinsatz in der betriebswirtschaftlichen Aus- und Weiterbildung

Interneteinsatz in der betriebswirtschaftlichen Aus- und Weiterbildung Albrecht Enders 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Interneteinsatz in der betriebswirtschaftlichen Aus-

Mehr

Inhaltsverzeichnis. Carsten Vogt. Nebenläufige Programmierung. Ein Arbeitsbuch mit UNIX/Linux und Java ISBN:

Inhaltsverzeichnis. Carsten Vogt. Nebenläufige Programmierung. Ein Arbeitsbuch mit UNIX/Linux und Java ISBN: Inhaltsverzeichnis Carsten Vogt Nebenläufige Programmierung Ein Arbeitsbuch mit UNIX/Linux und Java ISBN: 978-3-446-42755-6 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42755-6

Mehr

S hel I-S kri pt- Program m ieru ng

S hel I-S kri pt- Program m ieru ng 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Patrick Ditchen S hel I-S kri pt- Program m ieru ng Über den Autor

Mehr

OS/2 System- und Netzwerkprogrammierung

OS/2 System- und Netzwerkprogrammierung Hans Joachim Müschenborn OS/2 System- und Netzwerkprogrammierung Multitasking Interprozeßkommunikation Multithreading DB/2-lntegration tewi Verlag sverzeichnis / I Inhaltsverzeichnis 5 In eigener Sache

Mehr

Verbesserung von Geschäftsprozessen mit flexiblen Workflow-Management- Systemen 2

Verbesserung von Geschäftsprozessen mit flexiblen Workflow-Management- Systemen 2 Thomas Herrmann August-Wilhelm Scheer Herbert Weber (Herausgeber) Verbesserung von Geschäftsprozessen mit flexiblen Workflow-Management- Systemen 2 Von der Sollkonzeptentwicklung zur Implementierung von

Mehr

Modellgestützte strategische Planung von Produktionssystemen in der Automobilindustrie

Modellgestützte strategische Planung von Produktionssystemen in der Automobilindustrie Markus Bundschuh 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Modellgestützte strategische Planung von Produktionssystemen

Mehr

4 QNX... 9 4.1 Microkernel... 9 4.2 Resource-Manager... 10 4.3 Komponentensystem... 11

4 QNX... 9 4.1 Microkernel... 9 4.2 Resource-Manager... 10 4.3 Komponentensystem... 11 Inhaltsverzeichnis 1 Einleitung... 1 2 Hauptschleife... 3 2.1 SeriellesEEPROM... 3 2.2 Emulator... 4 2.3 JTAG-Adapter... 4 3 Betriebssysteme... 5 3.1 Prozesse,Threads... 5 3.2 DerScheduler... 6 3.3 Kernelspace,

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

RTEMS- Echtzeitbetriebssystem

RTEMS- Echtzeitbetriebssystem RTEMS- Echtzeitbetriebssystem Name: Hussein Hammoud Matrikel- Nr.: 230768 Studiengang: Technische Informatik Fach: Projekt Eingebettete Kommunikation Technische Universität Berlin Sommersemester 2006 RTEMS-

Mehr

Embedded-Linux-Seminare. Linux als Betriebssystem

Embedded-Linux-Seminare. Linux als Betriebssystem Embedded-Linux-Seminare Linux als Betriebssystem http://www.embedded-linux-seminare.de Diplom-Physiker Peter Börner Spandauer Weg 4 37085 Göttingen Tel.: 0551-7703465 Mail: info@embedded-linux-seminare.de

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

1. Prozesse & Threads (10 Punkte)

1. Prozesse & Threads (10 Punkte) Fachbereich Informatik/Mathematik Seite 1/9 1. Prozesse & Threads (10 Punkte) a) Erklären Sie den Unterschied zwischen Prozessen und Threads. [4 P.] Der wesentliche Unterschied ist, dass Prozesse über

Mehr

Datenbanken unter Linux

Datenbanken unter Linux 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Hans Dicken, Günther Hipper, Peter Müßig-Trapp Datenbanken unter

Mehr

Der Zeitfaktor im Change Management

Der Zeitfaktor im Change Management Peter Veil 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Der Zeitfaktor im Change Management Profession Wissenschaftsedition

Mehr

Linux-Kernel- Programmierung

Linux-Kernel- Programmierung Michael Beck, Harald Böhme, Mirko Dziadzka, Ulrich Kunitz, Robert Magnus & Dirk Verworner Linux-Kernel- Programmierung Algorithmen und Strukturen der Version 2.0 4., aktualisierte und erweiterte Auflage

Mehr

William Stallings. Betriebssysteme. Prinzipien und Umsetzung. 4., überarbeitete Auflage. Pearson Studium

William Stallings. Betriebssysteme. Prinzipien und Umsetzung. 4., überarbeitete Auflage. Pearson Studium William Stallings Betriebssysteme Prinzipien und Umsetzung 4., überarbeitete Auflage Pearson Studium ein Imprint der Pearson Education Deutschland GmbH Inhaltsverzeichnis Vorwort Leitfaden für den Leser

Mehr

Strategisches Beschaffungsmanagement in der Bauindustrie

Strategisches Beschaffungsmanagement in der Bauindustrie Jürgen Leinz 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Strategisches Beschaffungsmanagement in der Bauindustrie

Mehr

Jörg R. Mühlbacher. Betriebssysteme. Grundlagen. Universitätsverlag Rudolf Trauner

Jörg R. Mühlbacher. Betriebssysteme. Grundlagen. Universitätsverlag Rudolf Trauner Jörg R. Mühlbacher Betriebssysteme Grundlagen Universitätsverlag Rudolf Trauner INHALTSVERZEICHNIS Vorwort. 3 Inhaltsverzeichnis 4 A Betriebssysteme erste Grundlagen 9 A.l Was ist ein Betriebssystem? 9

Mehr

Linux Memory Management für MySQL

Linux Memory Management für MySQL Linux Memory Management für MySQL SIG MySQL - Performance 13.03.2012 Marius Dorlöchter mdo@ordix.de www.ordix.de Vorstellung Marius Dorlöchter Consultant bei ORDIX seit 2006 Gruppe Systemintegration Betriebssysteme:

Mehr

Qualitätsmanagement für Dienstleistungen

Qualitätsmanagement für Dienstleistungen o o Manfred Bruhn 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Qualitätsmanagement für Dienstleistungen Grundlagen,

Mehr

PPS bei tourenorientiertem Prozessmanagement

PPS bei tourenorientiertem Prozessmanagement Jörg-Oliver Vogt 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. PPS bei tourenorientiertem Prozessmanagement Mit

Mehr

Systeme I: Betriebssysteme Kapitel 4 Prozesse. Wolfram Burgard

Systeme I: Betriebssysteme Kapitel 4 Prozesse. Wolfram Burgard Systeme I: Betriebssysteme Kapitel 4 Prozesse Wolfram Burgard Version 18.11.2015 1 Inhalt Vorlesung Aufbau einfacher Rechner Überblick: Aufgabe, Historische Entwicklung, unterschiedliche Arten von Betriebssystemen

Mehr

Einleitung Aufbau und Struktur Kommunikation Ein einfacher Treiber. Linux - Der Kernel. Daniela Staritzbichler, Felix Wolfersberger, Bernhard Schauer

Einleitung Aufbau und Struktur Kommunikation Ein einfacher Treiber. Linux - Der Kernel. Daniela Staritzbichler, Felix Wolfersberger, Bernhard Schauer Daniela Staritzbichler, Felix Wolfersberger, Bernhard Schauer 18. Jänner 2008 Übersicht 1 Einleitung Was ist Linux? 2 Aufbau und Struktur Mikro/Monolithischer Kern Der Linux Kernel VFS 3 Kommunikation

Mehr

Inhaltsverzeichnis. 2.4 Thread-Systeme. 2.1 Was ist ein Prozess? 2.2 Scheduling. 2.3 Interprozesskommunikation

Inhaltsverzeichnis. 2.4 Thread-Systeme. 2.1 Was ist ein Prozess? 2.2 Scheduling. 2.3 Interprozesskommunikation Inhaltsverzeichnis Systemprogrammierung - Kapitel 2 Prozessverwaltung 1/21 2.1 Was ist ein Prozess? Definition Prozesszustände Prozesskontrollblöcke 2.4 Thread-Systeme Sinn und Zweck Thread-Arten Thread-Management

Mehr

Kundenorientierte Warenplatzierung

Kundenorientierte Warenplatzierung Stephan Zielke 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Kundenorientierte Warenplatzierung Modelle und Methoden

Mehr

NT-Unix-Integration ,06,0*4. Administrierbare Netze aufbauen mit Windows NT und Unix. dpunkt.verlag. Andreas Röscher

NT-Unix-Integration ,06,0*4. Administrierbare Netze aufbauen mit Windows NT und Unix. dpunkt.verlag. Andreas Röscher 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Andreas Röscher NT-Unix-Integration Administrierbare Netze aufbauen

Mehr

Betriebssysteme WS 2012/13 Peter Klingebiel, DVZ. Zusammenfassung Kapitel 4 - Datenträger/Dateiverwaltung

Betriebssysteme WS 2012/13 Peter Klingebiel, DVZ. Zusammenfassung Kapitel 4 - Datenträger/Dateiverwaltung Betriebssysteme WS 2012/13 Peter Klingebiel, DVZ Zusammenfassung Kapitel 4 - Datenträger/Dateiverwaltung Zusammenfassung Kapitel 4 Dateiverwaltung 1 Datei logisch zusammengehörende Daten i.d.r. permanent

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

PVFS (Parallel Virtual File System)

PVFS (Parallel Virtual File System) Management grosser Datenmengen PVFS (Parallel Virtual File System) Thorsten Schütt thorsten.schuett@zib.de Management grosser Datenmengen p.1/?? Inhalt Einführung in verteilte Dateisysteme Architektur

Mehr

Technische Informatik

Technische Informatik Wolfram Schiffmann Robert Schmitz Jürgen Weiland 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Technische Informatik

Mehr

Kosten- und Prozesscontrolling in der Versicherungswirtschaft

Kosten- und Prozesscontrolling in der Versicherungswirtschaft 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Christoph Köster Kosten- und Prozesscontrolling in der Versicherungswirtschaft

Mehr

Die L4-Mikrokern. Mikrokern-Familie. Hauptseminar Ansätze für Betriebssysteme der Zukunft. Michael Steil. Michael Steil 18.04.2002

Die L4-Mikrokern. Mikrokern-Familie. Hauptseminar Ansätze für Betriebssysteme der Zukunft. Michael Steil. Michael Steil 18.04.2002 Die L4-Mikrokern Mikrokern-Familie Hauptseminar Ansätze für Betriebssysteme der Zukunft 18.04.2002 Folie 1 Aufbau des Vortrags 1. Mikrokerne: Idee und Geschichte 2. L4: ein schneller Mikrokern 3. L4Linux:

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

Konzepte von Betriebssystemkomponenten Disk-Caches und Dateizugriff

Konzepte von Betriebssystemkomponenten Disk-Caches und Dateizugriff Konzepte von Betriebssystemkomponenten Disk-Caches und Dateizugriff von Athanasia Kaisa Grundzüge eines Zwischenspeichers Verschiedene Arten von Zwischenspeicher Plattenzwischenspeicher in LINUX Dateizugriff

Mehr

Musterlösung der Abschlussklausur Betriebssysteme

Musterlösung der Abschlussklausur Betriebssysteme Musterlösung der Abschlussklausur Betriebssysteme 14. Februar 2014 Name: Vorname: Matrikelnummer: Tragen Sie auf allen Blättern (einschlieÿlich des Deckblatts) Ihren Namen, Vornamen und Ihre Matrikelnummer

Mehr

RTOS Einführung. Version: Datum: Autor: Werner Dichler

RTOS Einführung. Version: Datum: Autor: Werner Dichler RTOS Einführung Version: 0.0.1 Datum: 20.07.2013 Autor: Werner Dichler Inhalt Inhalt... 2 RTOS... 3 Definition... 3 Anforderungen... 3 Aufgaben... 3 Eigenschaften... 4 Einteilung der Betriebssysteme...

Mehr

Journalistische Ethik

Journalistische Ethik 2135-2824 Barbara Thomaß 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Journalistische Ethik Ein Vergleich der

Mehr

Ulrich Cuber Das Einsteigerseminar SUSE Linux 10.x

Ulrich Cuber Das Einsteigerseminar SUSE Linux 10.x 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Ulrich Cuber Das Einsteigerseminar SUSE Linux 10.x Einleitung 13

Mehr

Was machen wir heute? Betriebssysteme Tutorium 12. Organisatorisches. Frage 12.1.a. Programmieraufgaben Vorstellung. Antwort

Was machen wir heute? Betriebssysteme Tutorium 12. Organisatorisches. Frage 12.1.a. Programmieraufgaben Vorstellung. Antwort Was machen wir heute? Betriebssysteme Tutorium 12 1 Organisatorisches Philipp Kirchhofer philipp.kirchhofer@student.kit.edu http://www.stud.uni-karlsruhe.de/~uxbtt/ Lehrstuhl Systemarchitektur Universität

Mehr

C und Linux HANSER. Martin Gräfe. Die Möglichkeiten des Betriebssystems mit eigenen Programmen nutzen. Z., erweiterte Auflage

C und Linux HANSER. Martin Gräfe. Die Möglichkeiten des Betriebssystems mit eigenen Programmen nutzen. Z., erweiterte Auflage 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Martin Gräfe C und Linux Die Möglichkeiten des Betriebssystems mit

Mehr

Betriebssystemschichten (11.03.2011)

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

Mehr

Threads. Netzwerk - Programmierung. Alexander Sczyrba Jan Krüger

Threads. Netzwerk - Programmierung. Alexander Sczyrba Jan Krüger Netzwerk - Programmierung Threads Alexander Sczyrba asczyrba@cebitec.uni-bielefeld.de Jan Krüger jkrueger@cebitec.uni-bielefeld.de Übersicht Probleme mit fork Threads Perl threads API Shared Data Mutexes

Mehr

Electronic Relationship Marketing im Bankgeschäft

Electronic Relationship Marketing im Bankgeschäft Sonja-Maria Salmen 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Electronic Relationship Marketing im Bankgeschäft

Mehr

Software- Projektmanagement kompakt

Software- Projektmanagement kompakt lan l/l/. Ricketts Software- Projektmanagement kompakt 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Für Studium

Mehr

Rechnerarchitektur und Betriebssysteme (CS201): Semaphor, Monitor, Deadlocks, Re-Entrance

Rechnerarchitektur und Betriebssysteme (CS201): Semaphor, Monitor, Deadlocks, Re-Entrance Rechnerarchitektur und Betriebssysteme (CS201): Semaphor, Monitor, Deadlocks, Re-Entrance 5. November 2013 Prof. Dr. Christian Tschudin Departement Mathematik und Informatik, Universität Basel Repetition

Mehr

Kapitel VI. Speicherverwaltung. Speicherverwaltung

Kapitel VI. Speicherverwaltung. Speicherverwaltung Kapitel VI Speicherverwaltung 1 Speicherverwaltung Computer exekutiert Programme (mit Daten) im Hauptspeicher. Hauptspeicher: Großes Array von Wörtern (1 oder mehrere Bytes) Jedes Wort hat eine eigene

Mehr

Test (Lösungen) Betriebssysteme, Rechnernetze und verteilte Systeme

Test (Lösungen) Betriebssysteme, Rechnernetze und verteilte Systeme Seite 1 Test (Lösungen) Betriebssysteme, Rechnernetze und verteilte Systeme 1 11.07.2007 Hinweise: Bevor Sie mit der Bearbeitung der Aufgaben beginnen, müssen Sie auf allen Blättern Ihren Namen und Ihre

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

Logistiksysteme. Hans-Christian Pfohl. Betriebswirtschaftliche Grundlagen. Springer. Fünfte, neuarbeitete und erweiterte Auflage. Mit 118 Abbildungen

Logistiksysteme. Hans-Christian Pfohl. Betriebswirtschaftliche Grundlagen. Springer. Fünfte, neuarbeitete und erweiterte Auflage. Mit 118 Abbildungen Hans-Christian Pfohl 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Logistiksysteme Betriebswirtschaftliche Grundlagen

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

Betriebssysteme G: Parallele Prozesse (Teil A: Grundlagen)

Betriebssysteme G: Parallele Prozesse (Teil A: Grundlagen) Betriebssysteme G: Parallele Prozesse (Teil A: Grundlagen) 1 Prozesse Bei Betriebssystemen stoßen wir des öfteren auf den Begriff Prozess als wahrscheinlich am häufigsten verwendeter und am unklarsten

Mehr

Grundkurs Betriebssysteme

Grundkurs Betriebssysteme Peter Mandl Grundkurs Betriebssysteme Architekturen, Betriebsmittelverwaltung, Synchronisation, Prozesskommunikation 2., uberarbeitete und aktualisierte Auflage Mit 164 Abbildungen und 6 Tabellen STUDIUM

Mehr

Projektmanagement in der Automobilindustrie

Projektmanagement in der Automobilindustrie Gerhard Hab/Reinhard Wagner 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Projektmanagement in der Automobilindustrie

Mehr

ARM-Rechnerarchitekturen für System-on-Chip-Design

ARM-Rechnerarchitekturen für System-on-Chip-Design 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Steve Furber ARM-Rechnerarchitekturen für System-on-Chip-Design Übersetzung

Mehr

C#.NET mit Methode. Professionelle Software entwickeln mit C# und.net: Grundlagen, Windows, ADO.NET, ASP.NET und Remoting. vieweg.

C#.NET mit Methode. Professionelle Software entwickeln mit C# und.net: Grundlagen, Windows, ADO.NET, ASP.NET und Remoting. vieweg. Heinrich Rottmann 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. C#.NET mit Methode Professionelle Software entwickeln

Mehr

Technische Informatik 1

Technische Informatik 1 Technische Informatik 1 7 Prozesse und Threads Lothar Thiele Computer Engineering and Networks Laboratory Betriebssystem 7 2 7 3 Betriebssystem Anwendung Anwendung Anwendung Systemaufruf (syscall) Betriebssystem

Mehr

Moderne Betriebssysteme. Kapitel 8. Kapitel 8. Folie: 1. Multiprozessorsysteme. Autor: Andrew S. Tanenbaum

Moderne Betriebssysteme. Kapitel 8. Kapitel 8. Folie: 1. Multiprozessorsysteme. Autor: Andrew S. Tanenbaum Moderne Betriebssysteme Kapitel 8 Multiprozessorsysteme Kapitel 8 Folie: 1 Multiprozessorsysteme Autor: Andrew S. Tanenbaum Pearson Studium 2009 2 3 4 5 6 7 Betriebssystemarten für Multiprozessoren Jede

Mehr

Abschlussklausur. Betriebssysteme. Bewertung: 22. November Name: Vorname: Matrikelnummer:

Abschlussklausur. Betriebssysteme. Bewertung: 22. November Name: Vorname: Matrikelnummer: Abschlussklausur Betriebssysteme 22. November 2016 Name: Vorname: Matrikelnummer: Mit meiner Unterschrift bestätige ich, dass ich die Klausur selbständig bearbeite und dass ich mich gesund und prüfungsfähig

Mehr

C und Linux HANSER. Martin Gräfe. Die Möglichkeiten des Betriebssystems mit eigenen Programmen nutzen. 3., aktualisierte Auflage

C und Linux HANSER. Martin Gräfe. Die Möglichkeiten des Betriebssystems mit eigenen Programmen nutzen. 3., aktualisierte Auflage Martin Gräfe 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. C und Linux Die Möglichkeiten des Betriebssystems mit

Mehr

Kostenrechnung und Produktionsplanung und -Steuerung

Kostenrechnung und Produktionsplanung und -Steuerung Michael Dannhauser 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Kostenrechnung und Produktionsplanung und -Steuerung

Mehr

Qualitätssicherung von Dienstleistungsbegegnungen

Qualitätssicherung von Dienstleistungsbegegnungen Christiane Erbel 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Qualitätssicherung von Dienstleistungsbegegnungen

Mehr

Architektur Verteilter Systeme Teil 2: Prozesse und Threads

Architektur Verteilter Systeme Teil 2: Prozesse und Threads Architektur Verteilter Systeme Teil 2: Prozesse und Threads 21.10.15 1 Übersicht Prozess Thread Scheduler Time Sharing 2 Begriff Prozess und Thread I Prozess = Sequentiell ablaufendes Programm Thread =

Mehr

Programmieren von UNIX-Netzen

Programmieren von UNIX-Netzen W. R. Stevens Programmieren von UNIX-Netzen Grundlagen, Programmierung, Anwendung aus dem Englischen übersetzt von Michael Frese, Werner Maisch, Eberhard Trautwein Eine Coedition der Verlage Carl Hanser

Mehr

Untersuchungen zur Zulassung von Software unterschiedlicher Sicherheitsklassen auf einem Prozessormodule unter dem neuartigen Betriebssystem PikeOS

Untersuchungen zur Zulassung von Software unterschiedlicher Sicherheitsklassen auf einem Prozessormodule unter dem neuartigen Betriebssystem PikeOS Untersuchungen zur Zulassung von Software unterschiedlicher Sicherheitsklassen auf einem Prozessormodule unter dem neuartigen Betriebssystem PikeOS Automotive Safety & Security 2008 Stuttgart, 19. 20.11.2008

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

Marketing für die Marktforschung

Marketing für die Marktforschung Rene Roleff 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Marketing für die Marktforschung Gestaltungsempfehlungen

Mehr

Wirtschaftlichkeit des Qualitätsmanagements

Wirtschaftlichkeit des Qualitätsmanagements Manfred Bruhn 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Wirtschaftlichkeit des Qualitätsmanagements Qualitätscontrolling

Mehr

Linux-Kernel- Handbuch Leitfaden zu Design und Implementierung von Kernel 2.6

Linux-Kernel- Handbuch Leitfaden zu Design und Implementierung von Kernel 2.6 Robert Love Linux-Kernel- Handbuch Leitfaden zu Design und Implementierung von Kernel 2.6 Übersetzt von Erik Keller An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills,

Mehr

Katrin Lieber. Six Sigma in Banken

Katrin Lieber. Six Sigma in Banken 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Katrin Lieber Six Sigma in Banken Konzept - Verbreitung - Anwendung

Mehr

Raimund Heuser Integrierte Planung mit SAP. Konzeption, Methodik, Vorgehen. Galileo Press

Raimund Heuser Integrierte Planung mit SAP. Konzeption, Methodik, Vorgehen. Galileo Press 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Raimund Heuser Integrierte Planung mit SAP Konzeption, Methodik,

Mehr

Vortrag zum Seminar Konzepte und Techniken virtueller Maschinen und Emulatoren. Bruno Kleinert fuddl@gmx.de. 20. Juni 2007

Vortrag zum Seminar Konzepte und Techniken virtueller Maschinen und Emulatoren. Bruno Kleinert fuddl@gmx.de. 20. Juni 2007 User Mode Linux (UML) Vortrag zum Seminar Konzepte und Techniken virtueller Maschinen und Emulatoren Friedrich-Alexander-Universität Erlangen-Nürnberg Bruno Kleinert fuddl@gmx.de 20. Juni 2007 Überblick

Mehr

E-Business Management

E-Business Management 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Christian Maaß E-Business Management Gestaltung von Geschäftsmodellen

Mehr

I Installation und Erste Schritte 7

I Installation und Erste Schritte 7 Inhaltsverzeichnis I Installation und Erste Schritte 7 1 Allgemeines 8 1.1 Zur Geschichte von UNIX und LINUX................ 8 1.1.1 UNIX-Entwicklung....................... 8 1.1.2 Linux-Entwicklung......................

Mehr

Leichtgewichtsprozesse

Leichtgewichtsprozesse Leichtgewichtsprozesse häufiger Prozeßwechsel stellt in einem Betriebssystem eine hohe Belastung dar; auch erfordert die Generierung eines neuen Prozesses viele System-Resourcen in vielen Anwendungen werden

Mehr

Leichtgewichtsprozesse

Leichtgewichtsprozesse Leichtgewichtsprozesse häufiger Prozeßwechsel stellt in einem Betriebssystem eine hohe Belastung dar; auch erfordert die Generierung eines neuen Prozesses viele System-Resourcen in vielen Anwendungen werden

Mehr

Einführung in die Statistik mit EXCEL und SPSS

Einführung in die Statistik mit EXCEL und SPSS Christine Duller 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Einführung in die Statistik mit EXCEL und SPSS Ein

Mehr

Betriebssysteme 1. Thomas Kolarz. Folie 1

Betriebssysteme 1. Thomas Kolarz. Folie 1 Folie 1 Betriebssysteme I - Inhalt 0. Einführung, Geschichte und Überblick 1. Prozesse und Threads (die AbstrakFon der CPU) 2. Speicherverwaltung (die AbstrakFon des Arbeitsspeichers) 3. Dateisysteme (die

Mehr

Objektorientierte Geschäftsprozessmodellierung mit der UML

Objektorientierte Geschäftsprozessmodellierung mit der UML Bernd bestereich Christian Weiss Claudia Schröder Tim Weilkiens Alexander Lenhard 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com

Mehr

O'REILLY 8 Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo

O'REILLY 8 Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. DNS und BIND 3. Auflage PaulAlbitz & Cricket Liu Deutsche Übersetzung

Mehr

Betriebssysteme I. Anmerkungen zur Vorlesung. Zielsetzungen. Voraussetzungen. Claudius Schnörr. Hochschule München FK 7: Informatik und Mathematik

Betriebssysteme I. Anmerkungen zur Vorlesung. Zielsetzungen. Voraussetzungen. Claudius Schnörr. Hochschule München FK 7: Informatik und Mathematik Anmerkungen zur Vorlesung Die Vorlesung wird folienbasiert gehalten Betriebssysteme I Claudius Schnörr Hochschule München FK 7: Informatik und Mathematik Unterlagen zur Vorlesung Ankündigungen sowie Praktikums-

Mehr

Das Einsteigerseminar ASP

Das Einsteigerseminar ASP 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Hiroshi Nakanishi Das Einsteigerseminar ASP M - fy? Inhalt Einleitung

Mehr

Materialflußsysteme. Systemtechnische Grundlagen. Springer. Zweite Auflage mit 255 Abbildungen und 36 Tabellen .%.. *>./, I

Materialflußsysteme. Systemtechnische Grundlagen. Springer. Zweite Auflage mit 255 Abbildungen und 36 Tabellen .%.. *>./, I 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Reinhardt Jünemann Thorsten Schmidt.%.. *>./, I Materialflußsysteme

Mehr