23-Jun-05 Bernhard Tellenbach

Slides:



Advertisements
Ähnliche Präsentationen
Kap. 13 Sweep-Line Algorithmen Kap Schnittprobleme
Advertisements

28. Juli 2011 Richard Kuttenreich1. 2 Betriebsmanagement Richard Kuttenreich SS 2013 Lehrmodul: Teil III Produktionsplanung und Steuerung – PPS / ERP.
Zusatzthemen. Kapitel 5 © Beutelspacher Juni 2004 Seite 2 Inhalt Gleichungssysteme mit Parameter Wurzelgleichungen Irrationale Zahlen Induktion WGMS III.
Beim Start eines Prozesses in Windows NT, 2000 wird a der Programmtext aus der exe-Datei ab der dort angegebenen Adresse gespeichert.
Übung zur Numerische Geologie
Bauinformatik II Softwareanwendungen 1
Übung 5.1Elemente 1.Formen Sie die Elemente Zuweisung Folge Auswahl (einarmige, zweiarmige, mehrarmige) Schleife (mit vorausgehender/nachfolgender Prüfung)
Vorlesung 10 Mutual Exclusion Peter B. Ladkin Sommersemester 2001 Universität Bielefeld Technische Fakultät.
15.1 Synchronisation nebenläufiger Prozesse
Outlook_03 - Freigabe von Postfächern für Kollegen
Auch der Tod nimmt Einzug in unsere digitale Welt
24 Regeln von Männern für Frauen
Die Balance finden mit Triple P
Die Ausbildung zum Schiedsrichter - Ausgabe 2012 / 2013
Ein Kompaktseminar der Fachschule für Wirtschaft
Sie landen sofort im Bett.
Grundkonzepte und Paradigmen der Geographie
Deutschunterricht allgemein
Wir hören immer von Regeln aus Sicht der Frauen
Gegen die Liebe ist kein Kraut gewachsen
Gabriele Schlegel HTTA 28. März 2009 Gehandelte Märkte 1.DAX Future 2.BUND Future 3.Mini S&P 4.Euro/US$
德语初级2 Woche 2.
Wir hören immer von Regeln aus Sicht der Frauen.
Was ist psychische Gesundheit?
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Beweissysteme Hartmut Klauck Universität Frankfurt WS 06/
Gleichungen und Gleichungssysteme
Parallel Programming ( J ) CSP
Sie landen sofort im Bett.
Ganz einfach gerade / LU 4
Einführung in die Schulungsplattform Zertifiziert nach PAS1037:2004 und AZWV Herzlich willkommen zur Schulungen für Teilnehmer
Prozess-synchronisation
Praxiskompetenz durch Reflexion
Graphen und Bäume.
SO HILFT IHNEN EFT Emotional-Freedom-Techniques
Betriebssysteme Übung 2. Tutorium. Task 1 – Locks (1) Wozu Locks? Dienen dazu, exklusiven Zugriff auf eine Ressource sicherzustellen Lock = binäre Semaphore.
Disziplin 2: Man geht aus von zwei 3er-Stapeln und einem 6er-Stapel
Advanced Digital Design Übung 3. Aufgabe 2 + R1R2R3 +
Advanced Digital Design Übung 3. Aufgabe 1: Algorithmus für Phasen Inverter Plazierung Systematic approach: 1. Identify combinational logic and registers/memories.
|| LET - Educational Development and Technology zur Verfügung gestellt von: Lehrentwicklung und -technologie (LET) Video- und Audiomitschnitte.
Übung 4.1 Strukturierte Datentypen
SWE1 / Übung 10 ( ) Rekursion Binärbäume.
Wir hören immer von Regeln aus Sicht der Frauen. Hier sind endlich die Regeln aus Sicht der Männer.
und du hast wieder mal nichts anderes zu tun, als am PC zu sitzen
Was wir schon immer unseren Freunden sagen wollten...
Argumentation Autorkou materiálu a všech jeho částí, není-li uvedeno jinak, je Lucie Krejčí. Dostupné z Metodického portálu ISSN: ,
Parallelwinkel im Überblick
Management, Führung & Kommunikation
Organisatorische Hinweise
Wir hören immer von Regeln aus Sicht der Frauen.
1 Computergestützte Verifikation Binary Decision Diagrams (BDD) Inhalt: Die Datenstruktur BDD Operationen auf BDD CTL Model.
Assessment-Fragestunde
Analyse der Laufzeit von Algorithmen
8. Differentialrententheorie
Arbeitssicherheit / Gesundheitsschutz (ASGS) Vorgehen bei Missständen
Er: "Ich bestell‘ Pizza. Willst du auch was?" Sie: "Nein." Er: "Okay."
Ablaufplan eurer ersten Woche an der Philosophischen Fakultät 1. Zur Einführung eurer Institute gehen 2. Studienordnungen lesen 3. Stundenplan zusammenstellen.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Foliendesign: Jörg Steinrücken & Tobias Kahn Vorlesung
WiSSEN & KENNEN.
2005/06 PPT Learning by Doing © by Helmut Rusch1 PPT Learning by Doing.
Problem-Based Learning 1.Begriffe klären 2.Problem bestimmen (zentrale Fragen stellen) 3.Problem analysieren (Brainstorming, Hypothesen bilden, vorläufige.
Reihenfolge der Operatoren
Abschlussprüfung Deutsch
Betriebswirtschaftliche Projekte Management-Systeme Zertifizierungen ISO 9001, ISO 14001, ISO und weitere Sicherheit und Gesundheitsschutz am Arbeitsplatz.
© 2008 TravelTainment The Amadeus Leisure Group Thread-Programmierung im Qt-Framework Von: Simon Lubberich Erstbetreuer:
► In einem Test werden 10 norwegische Verben gezeigt, wobei bei jedem Verb anstelle einer deutschen Übersetzung ein akustisches Signal oder ein Bild steht:
Sie meinte er sei der Gärtner
CSG Methodenkompetenz:
LU 10: x-beliebig 2016/17.
 Präsentation transkript:

23-Jun-05 Bernhard Tellenbach tellenbach@tik.ee.ethz.ch TI 2 Übung 5 23-Jun-05 Bernhard Tellenbach tellenbach@tik.ee.ethz.ch

TI2 Übung 5 Prüfungsvorbereitung Allgemeine Hinweise zur Prüfung Bemerkungen zu den Aufgaben Aufgabe 5 (Semaphore) Selbständiges Lösen der Übung 5 - 2 - © TIK/CSG (31.03.2017)

Prüfungsvorbereitung Begriffe/Konzepte kennen Nachschlagen erlaubt, kostet aber zu viel Zeit Topsy Aufrufe aus den Übungen kennen Learning by doing, es gibt viele alte TI Prüfungen! Bei Unklarheiten Kollegen fragen (Lerngruppe) Falls immer noch unklar, Assistent kontaktieren Fragestunde am 13.09. von 9:00-13:00 im VAW B1 nutzen!! - 3 - © TIK/CSG (31.03.2017)

Vorgehen bei Prüfungen Eigentlich allen klar, wird während der Prüfung aber oft vergessen... Alle Aufgabentexte durchlesen Welche sind für mich einfach, welche schwierig? Wo kann ich mit wenig Aufwand viele Punkte holen? Programmieraufgaben: Aufwand meist hoch! → Reihenfolge festlegen! - 4 - © TIK/CSG (31.03.2017)

Bemerkungen zu den Aufgaben I Zuerst die anspruchsvollen Aufgaben Anspruchsvolle Aufgaben: 1, 4 und 5 und 2 e) Begriff/Konzepte: Aufgaben 2 (ausser e) ), 3 und 6 Aufgabe 1: Interprozess Kommunikation Aufgabe 2: Ablaufplanung (Scheduling) Aufgabe 3: Speicherverwaltung Aufgabe 4: Wechselseitiges Ausschlussproblem Aufgabe 5: Semaphore Aufgabe 6: Zuverlässige Datenübermittlung - 5 - © TIK/CSG (31.03.2017)

Bemerkungen zu den Aufgaben II Auf den ersten Blick schwierige Aufgaben sind beim genauerer Betrachtung oft einfach Bspl: Aufgabe 5 (Semaphore) Es gibt einen einfacheren Ansatz als der als Hinweis angagebene! Lösungsansatz suchen. Zeit: 15 Minuten - 6 - © TIK/CSG (31.03.2017)

Aufgabe 5 (Semaphore) Gemäss Hinweis: Agent teilt mit, welche Betriebsmittel er ausgewählt hat Die beiden Raucher, welche eines der Betriebsmittel jeweils besitzen, werden aktiv Jeder der beiden muss feststellen, welcher andere Raucher aktiv ist. Danach wissen sie, welcher der noch inaktive Raucher ist Aktivieren des inaktiven Rauchers durch einen der aktiven Raucher - 7 - © TIK/CSG (31.03.2017)

Benötigt pro Raucher eine Testvariable Problem: Wie weiss ein Raucher, ob er vom Agenten oder von einem anderen Raucher geweckt wurde? Von Raucher augeweckt? Benötigt pro Raucher eine Testvariable Testvariable des inaktiven Rauchers wird vom Raucher, der ihn aufweckt, gesetzt Agent: Signal(B1), Signal(B2) weckt weckt wait(B1) wait(B2) wait(B3) JA: Rauchen Nein: Wen aufwecken? weckt R1 R2 R3 Jeder Raucher weckt “seinen“ Raucher, falls dieser rauchen darf! - 8 - © TIK/CSG (31.03.2017)

z.B. für jedes Betriebsmittel eine globale Variable (w1, w2 ,w3) Problem: Wie merken die beiden vom Agenten geweckten Raucher, welcher Raucher nicht geweckt wurde (dieser darf dann schliesslich rauchen)? Information, welch Raucher vom Agenten geweckt wurden, muss global abrufbar sein z.B. für jedes Betriebsmittel eine globale Variable (w1, w2 ,w3) Falls nötig: Schreibzugriffe über Semaphor regeln (MuLö: Ja) weckt wait(s) w1++, w3++ signal(s) while(w1<2 and w3<2) noop if w3=2 signal(B3) ... wait(s) w2++, w3++ signal(s) while(w2<2 and w3<2) noop if w2=2 signal(B2) ... R3 R2 R1 wait(B3) Von Agenten augeweckt Wird von R2 geweckt, raucht. - 9 - © TIK/CSG (31.03.2017)

Ein anderer Lösungsweg (ignorieren des Hinweises, ebenfalls in MuLö): Verlangt: Der Agent informiert die Raucher über die von ihm gewählten Betriebsmittel über signal Operationen R3 R2 R1 Agent: Signal(notB3) wait(notB1) wait(notB2) wait(notB3) weckt Rauchen signal(Rückmeldung) Der Agent wählt zwei Betriebsmittel aus und meldet, welches er nicht gewählt hat - 10 - © TIK/CSG (31.03.2017)

Selbständiges Lösen der Übung 5 Wir stehen für Fragen zur Verfügung Testate: Übung zu gutem Teil gelöst oder ab 11.15 Uhr (Di) / 12.15 (Fr) - 11 - © TIK/CSG (31.03.2017)

* =(Hilfs)Assistent fragen Algorithmus zum Lösen von TI2 Aufgaben: Text genau durchlesen Lösungsweg nicht gefunden* Lösungsweg gefunden Gibt es noch einen einfachern Lösungsweg? (z.B. Aufgabe 4) Armes Schwein! Weiter zur nächste Aufgabe Es hat noch... Ja (nicht gefunden) Bereits alle versucht Ja (gefunden) Schade... Nein * Armes Schwein! Löse die Aufgabe Ja Ok, dann weiter Zur nächsten... Ich hänge fest! Problem in kurzer Zeit überweindbar? * =(Hilfs)Assistent fragen - 12 - © TIK/CSG (31.03.2017)