1. 2 3 4 5 6 7 8 9 Beim Start eines Prozesses in Windows NT, 2000 wird a der Programmtext aus der exe-Datei ab der dort angegebenen Adresse gespeichert.

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

programmiert April-Juni 2003 von Knut Riechmann
Einer der Dienste im Internet
10.2 Wechselseitiger Ausschluss in Hardware
Wiederholung Betriebssystem bietet eine Abstraktion der Hardware an:
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.
COM & Threading „The Basics“
Regionale Lehrerfortbildung
CD-ROMs im Netz Direkter Zugriff auf CD-ROMs via Web-Browser Hartmut Jörg.
Vs61 6 Verteilte Datenverwaltung. vs62 Ziel:Zusammengehöriger Datenbestand soll über mehrere Stationen verteilt werden, z.B. Fragmentierung: in mehrere.
Semaphore void Passieren (semaphore &s) { if (s > 0) { s--;
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
Netzwerke im Dialogmarketing
Kapitel 6.1 Nebenläufigkeit und wechselseitiger Ausschluss
Kapitel 7.2 Dining philosophers problem
Java News & Music Der Chat
Threads Richard Göbel.
Indirekte Adressierung
Nebenläufige Programmierung
Flussdiagramm: längster Laut und seine Dauer
1 Named Pipes alias FIFO Haben einen Eintrag im Dateisystem und sind somit durch Zugriffsrechte identifizierbar Ermöglichen die Kommunikation zwischen.
OpenMP Präsentation im Rahmen des Seminars
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 3 Klassen, Objekte, Arrays und Kontrollstrukturen Sommersemester 2003 Lars Bernard.
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
7 Verteilungsabstraktion
Vortrag III Hier in der Vorlesungszeit! Anwesenheitspflicht Jede Gruppe hat 6 Minuten! Stellt eure GUI vor –was ihr besonderes gemacht habt –Spektakuläre.
Buch S70ff (Informatik I, Oldenbourg-Verlag)
Einführung MySQL mit PHP
Wizards & Builders GmbH Schulung Visual SourceSafe für Visual FoxPro Norbert Abb W&B.
Unbeaufsichtigte Installation - Präsentation - Flexibel Automatisch Integriertes Changemanagement © 2012 exilschwaelmer.de.
Gütesiegel GenoGyn Qualitätsmanagement © powered by Alchimedus ® Seite 1 Nun ist es so weit! Das GenoGyn QM-Gütesiegel ist erprobt und wird nun eingeführt.
Steuerung externer Komponenten über ein USB-Interface.
Vorteile eines lokalen Netzwerks?
Systeme 1 Kapitel 4 Prozesse WS 2009/10.
Textdateien. Definition Die Textdateien sind eine Sammlung von homogene Daten(vom selben Typ), die auf einer externen Gerät gespeichert sind und durch.
Computer in einer vernetzten Welt
Wichtige Errungenschaften
Beantwortung der Fragen. Vorteile und Nachteile, wenn die Notenverwaltung mit dem PC durchgeführt wird. Vorteile: Lehrer müssten keine Notenkonferenzen.
Prozess-synchronisation
Thread Synchronisation in JAVA
Betriebssysteme Übung Tutorium „System Calls & Multipgrogramming“
Betriebssysteme Übung 2. Tutorium. Task 1 – Locks (1) Wozu Locks? Dienen dazu, exklusiven Zugriff auf eine Ressource sicherzustellen Lock = binäre Semaphore.
Objectives Verstehen was unterDelegate verstanden wird
MTS Microsoft Transaction Server Martin Basziszta
integration beim Drucken
Kamran Awan & Mohammed Soultana
Interprozess- kommunikation (IPC)
11 - Onlineübertragungen durchführen1 Beispiel für eine Onlinepräsentation l Livevideo l Präsenta- tionstitel l Name des Vorführen- den l Folien.
Zero Administration Kit für Microsoft® Windows® Jörg Kramer University Support Center.
JAVA/DSM A Platform for Heterogeneous Computing Serge F. Possono M. Technische Universität Muenchen (TUM) Lehr- und Forschungseinheit Informatik X Rechnertechnik.
Das Phlebo QM-Gütesiegel ist erprobt und wird nun eingeführt.
2. Kommunikation und Synchronisation von Prozessen 2
Anna Steinke‌ WG13 ‌‌‌ Köln, Wie sichere ich meine Daten? Wie mache ich meinen PC sicher?
Autor: Timo Pagel Nutzung: Diese Lernkarten sind für die Nutzung mit OpenCards gedacht Siehe dazu
GsiOS Betriebssystem für AVR32 Sarah Hofer Matthias Kathan Hannes Kappl Christian Kuen Manuel Oblasser Christoph Storm FHV WS 09/10 Projekt Ubiquitous.
Musterlösung IT-Struktur an Schulen © M. Stütz, F. Wrede LEU - Zentrale Planungsgruppe Netze am Kultusministerium Baden-Württemberg zwei Programme im.
C Tutorium – Shared Memory – Knut Stolze. 2 Shared Memory Ein Speicherbereich, auf den mehrere Prozesse Zugriff haben – Also kein privater Speicher –
 Texte können Sie folgendermassen animieren ◦ ganzer ist bereits da (statisch, keine Animation) ◦ ganzer Text wird angezeigt ◦ Abschnitt für Abschnitt.
GsiOS Betriebssystem für AVR32 Sarah Hofer Matthias Kathan Hannes Kappl Christian Kuen Manuel Oblasser Christoph Storm FHV WS 09/10 Projekt Ubiquitous.
WILLKOMMEN ZUM SOMMERKURS Kursthema: Frontend-Entwicklung für Webapplikationen M.Sc. Anna Prenzel, Sebastian Otto.
WENN-Funktion im Excel
J Walk/GUI400 für Einsteiger License Manager Installationsvorgang © NewServ AG, Uitikon.
© 2008 TravelTainment The Amadeus Leisure Group Thread-Programmierung im Qt-Framework Von: Simon Lubberich Erstbetreuer:
, Dr. Wolfram Amme, Softwareentwicklung in Java, FSU Jena, SS Exceptions in der Programmiersprache Java.
Center for Biotechnology Bielefeld Bioinformatics Service Netzwerk - Programmierung Threads Alexander Sczyrba Jan Krüger.
Netzwerk - Programmierung
Aufgaben Semaphore Übersicht (Dijkstra)
Tutorstunde 10.
 Präsentation transkript:

1

2

3

4

5

6

7

8

9 Beim Start eines Prozesses in Windows NT, 2000 wird a der Programmtext aus der exe-Datei ab der dort angegebenen Adresse gespeichert und gestartet b der Programmtext in einer DLL gestartet c der Programmtext der exe-Datei als Abschnittsobjekt in den virtuellen Speicher eingeblendet und gestartet

10 Was ist ein Semaphor? a eine Tabelle zur Verwaltung von Threads b ein Speicherfeld, das der Synchronisation von Threads dient c eine Bedingung für die Aktivierung eines Prozesses

11 Was ist eine Pipe? a eine Datei, auf die mehrere Prozesse zugreifen können b eine stream-Datei c eine dateiähnliche Instanz zum Datenaustaus zwischen Prozessen

12 Was ist ein kritischer Abschnitt? a die Zeit, während der für einen Prozess eine I/O durchgeführt wird b ein Programmabschnitt, in dem ein Zugriff auf ein Objekt durchgeführt wird, der zu einer Dateninkonsistenz führen kann c ein Programmabschnitt, bei dem die Interrupts blockiert sind

13 Da Threads eines Prozesses einen gemeinsamen Adressraum haben, genügt zur Kommunikation zwischen Prozessen eine globale Variable: Stimmt dies? a ja b nein

14 Warum benötigt eine Kommunikation zwischen Prozessen eine Synchronisation? a weil die Nachricht erst erzeugt werden muss, bevor sie gelesen werden kann b es wird keine Synchronisation benötigt c das Erstellen der Nachricht ist ein kritischer Abschnitt

15 Die Konstruktion 1 semaphor a(2); 2 a.wait(); 3 krit. Abschnitt; 4 a.signal(); verriegelt einen kritischen Abschnitt. A Die Aussage stimmt. B Die Aussage ist wegen eines Fehlers in den Zeilen 2 und 4 falsch. C Die Aussage ist wegen eines Fehlers in Zeile 1 falsch.

16 Der Programmtext semaphor a(0); Prozess 1Prozess 2 Aktion Xa.wait(); a.signal();Aktion Y realisiert eine Vorher/Nachher-Beziehung bzgl. Aktion X und Aktion Y. A Ja, Aktion X wird vor Aktion Y ausgeführt. B Ja, Aktion Y wird vor Aktion X ausgeführt. C Nein, die Konstruktion stellt eine Client/Server-Beziehung her.