1 Was ist ein klassischer Prozess? A eine exe-Datei B log. Adressraum, Ablaufumgebung für genau einen Thread C log. Adressraum, Ablaufumgebung für eine.

Slides:



Advertisements
Ähnliche Präsentationen
Gliederung Lehrmodul 1 Grundsätzlicher Aufbau von Betriebssystemen
Advertisements

Beschreibung und Verwaltung von Prozesse
Partitionierungstechniken in Datenbanksystemen
Programmierung: Einführung
4.5 Virtueller Speicher Problemsituation: Programme und Daten sind zu groß für den verfügbaren Arbeitsspeicher Frühere Lösung Aufspaltung der Programme.
7.3 Scheduling Zur Erinnerung:
Wiederholung Betriebssystem bietet eine Abstraktion der Hardware an:
Prozesse Einführung in WI 1 (DV-Infrastruktur) WS03/04.
Beim Start eines Prozesses in Windows NT, 2000 wird a der Programmtext aus der exe-Datei ab der dort angegebenen Adresse gespeichert.
Fragen 2 Werden die Funktionen des Betriebssystemkernes wie normale Funktionen aufgerufen? Einf. In die WI, DV-Infrastruktur WS 03/04.
IO - Hardwarestruktur, allgemein
Betriebssysteme - Überblick
Kapitel 26 BS-Kerne Laufzeitplattform = abstrakte Maschine für den Anwender Komfortabler Zugang Geschützte Adreßräume Traps, privilegierter Zustand Monolithische.
Enno Rehling und Roger Butenuth, Uni-GH Paderborn: Arminius: Software für Linux-basierte SCI-Cluster Arminius: Software für Linux-basierte SCI-Cluster.
SAP R/3 - Speichermanagement
CPU, Programmausführung
Kapitel 8.1 Speicherverwaltung - Paging
Systeme 1 Kapitel 5 Scheduling WS 2009/10.
Kapitel 8 Speicherverwaltung
Systeme 1 Kapitel 5.1 Unix Scheduling WS 2009/101.
WS 2009/10 1 Systeme 1 Kapitel 1 Aufbau von Rechnern.
Kapitel 7 Prozesse und Threads
Parameterübergabe von zweidimensionalen Feldern in Funktionen.
© 2006 W. Oberschelp, G. Vossen Rechneraufbau & Rechnerstrukturen, Folie 8.1.
Software zur Simulation von Multitaskingalgorithmen Michael Böhm – BSZW Rodewisch.
Vorlesung: Betriebssysteme © 2002 Prof. Dr. G. Hellberg 1 Studiengang Informatik FHDW Vorlesung Betriebssysteme 1. Quartal 2002.
Einführung Definitionen
1 Linux Paging, Caching und Swapping. 1 Vortragsstruktur Paging – Das Virtuelle Speichermodell –Die Page Table im Detail –Page Allocation und Page Deallocation.
Vorlesung 2 Rechnerarchitektur Peter B. Ladkin Wintersemester 2001/2002 Universität Bielefeld Technische Fakultät.
Rechnerarchitektur Vorlesung 2 Peter B. Ladkin
Der Explorer Programm, das das Inhaltsverzeichnis des Computers anzeigt Heinz Reinlein/ 2001.
Referat zum Thema „DLL“
Entwicklung verteilter eingebetteter Systeme - Einführung
Duo- und Quad Prozessor-Architektur
Speicherverwaltung durch Swapping
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Systeme 1 Kapitel 4 Prozesse WS 2009/10.
Betriebssysteme allgemein
Aufbau eines von-Neumann- Rechners Marcel Waldvogel.
Zuordnung CacheHauptspeicher
Das Betriebssystem.
A RBEITEN MIT T HREADS. P ROZESSE UND T HREADS Prozess Eine einzelne CPU kann immer nur einen einzelnen Prozess bearbeiten. Rechenzeit wird an Prozesse.
Wichtige Errungenschaften
Betriebssysteme Übung Tutorium „System Calls & Multipgrogramming“
Bs Gemeinsame Datensegmente am Beispiel Solaris [Beachte: Unix/Linux setzen keine Hardware-Segmentierung voraus und sprechen daher statt von.
Systemsoftware und Betriebssysteme
Interprozess- kommunikation (IPC)
Studiengang Informatik FHDW
Datenverarbeitung im PC
1 Proseminar TUM Informatik PalmPilot und Handspring: Technik, Programmierung, Anwendung Hacks Daniel Schweighart
Grundlagen, Prinzipien und Aufgaben eines Betriebssystems
Autor: Timo Pagel Nutzung: Diese Lernkarten sind für die Nutzung mit OpenCards gedacht Siehe dazu
Studiengang Informatik FHDW
GsiOS Betriebssystem für AVR32 Sarah Hofer Matthias Kathan Hannes Kappl Christian Kuen Manuel Oblasser Christoph Storm FHV WS 09/10 Projekt Ubiquitous.
2.3 Implementierung von Prozessen
KA – Rechnerarchitektur II ____________________________________________________________________________________________ ____________________________________________________________________________________________.
Vs Objektpufferung (caching) = dynamische, ad-hoc-Replikation einer Primärkopie: Zugriffswilliger beschafft sich temporär eine lokale Kopie cache.
NE2000: Hardware und Design eines Treibers 1 AKBPII: Abschlusspräsentation NE2000: Hardware und Design eines prototypischen Treibers bearbeitet.
Bs Der Speicherverwalter Speicherverwalter (memory manager) = im einfachsten Fall ein Systemprozess, der für die Umlagerung der Seiten (page.
Betriebssysteme Übung 2. Tutorium „System Calls & Multiprogramming“
1 Vorlesung 6 Peter B. Ladkin Single- und Multitasking Peter B. Ladkin
GsiOS Betriebssystem für AVR32 Sarah Hofer Matthias Kathan Hannes Kappl Christian Kuen Manuel Oblasser Christoph Storm FHV WS 09/10 Projekt Ubiquitous.
Dr. Wolfram Amme, Automatische Speicherverwaltung, Informatik II, FSU Jena, SS Automatische Speicherverwaltung.
RAM (Random Access Memory)
, Dr. Wolfram Amme, Softwareentwicklung in Java, FSU Jena, SS Exceptions in der Programmiersprache Java.
Programmieren in C Wie speichert C
Echtzeit-Betriebssysteme
Studiengang Informatik FHDW
Einführung Definitionen
Einführung Definitionen
 Präsentation transkript:

1 Was ist ein klassischer Prozess? A eine exe-Datei B log. Adressraum, Ablaufumgebung für genau einen Thread C log. Adressraum, Ablaufumgebung für eine Gruppe von Threads B

2 CPU-Burst A Zeit für die Programmausführung B Ausführung einer Maschineninstruktion C eine Zeitdauer, in der ein Prozess die CPU benutzt. C

3 Cache-Speicher A Pufferspeicher zwischen Hauptspeicher und CPU B Pufferspeicher zwischen Hauptspeicher und Platte C Hauptspeicher zum Abspeichern von Internetseiten A

4 Interrupt A Start einer IO durch den Prozess B asynchrone Unterbrechungsanforderung einer Geräteeinheit C Programmabbruch B

5 SJF A Verfahren zur Speicherverwaltung B Verfahren zur Prozesserstellung C Verfahren für die Vergabe der CPU C

6 Aufruf von geschützten BS-Funktionen A über einen Trap B über einen normalen Funktionsaufruf C über einen Interrupt A

7 Übergang: Prozesszustand aktiv -> bereit A durch einen Interrupt B durch einen Trap C durch einen IO-Anforderung A

8 Register A Speicherfeld im Cache B temporäres Speicherfeld in einem Programm C Speicherfeld in der CPU C

9 Adressraum eines Prozesses A die in der exe-Datei vorhandenen Adressen B die dem Prozess verfügbaren logischen Adressen C alle Adressen des phys. Hauptspeichers B

10 Einfache Anweisungen einer Kommandosprache A Programmaufrufe B Aufrufe von Betriebssystemfunktionen C Wertzuweisungen A

11 Segmentierte Speicherverwaltung A Aufteilung des phys. Hauptspeichers in feste Abschnitte B Aufteilung des Prozessadressraums in feste Abschnitte C Aufteilung des Prozessadressraums in programmlogische Abschnitte C

12 Wo wird ein zweidimensionaler Adressraum benötigt? A Seitenverwaltung (paging) B beim Einrichten von Tabellen C bei segmentierten Adressräumen C

13 Was ist das Round-Robin-Verfahren? A reihum-Verteilung von CPU Zeitscheiben B Vergabe der CPU-Zeitscheibe an den Prozess mit der größten Priorität C Verfahren zur reihum Speicherplatzvergabe A

14 Was ist ein Thread? A Ablaufbahn einer Programmfunktion innerhalb eines Prozesses B eine vom BS verwaltete Ablaufbahn innerhalb eines Prozesses C Die Ursache für einen Programmabbruch. B