Windows 2000-Scheduler

Like dokumenter
Unterrichtsphase Das Quartett eignet sich sowohl zur Einübung als auch zur Wiederholung der Ordnungszahlen.

Brukerveiledning på tysk for Dymista Nesespray, suspensjon 137 mikrogram / 50 mikrogram per spray (azelastinhydroklorid/flutikasonpropionat)

Wissenstest Minivariante 2

TRAININGSPROGRAMME. Sitz und Haltung am Klavier SPIELSTUFE. Alle Übungen können für das Üben zu Hause oder für den Unterricht ausgedruckt werden.

Diese Anleitung bezieht sich auf FixFoto, V In älteren oder neueren Versionen könnte die Arbeitsweise anders sein.

KartenSpiel ZahlenMonster: 6

KartenSpiel ZahlenMonster: 8

NORSK TELEGRAMBYRÅ AS POSTBOKS 6817, ST.OLAVS PLASS

Für zwischen und eingestellte Kräfte: Anhang H TVÖD (inkl. 2,00% Leistungsentgelt)

NEWSLETTER 7/10

Die Auswertung Evaluering

Kaskadedrift Kort beskrivelse

LEKTION 7. Österreich. 1 Les dialogen sammen to og to. 2 Spørsmål om Østerrike GLOSER. Nedenfor er en del spørsmål om Østerrike.

BESCHLUSS DES GEMEINSAMEN EWR-AUSSCHUSSES Nr. 123/2004. vom 24. September 2004

Vektoranalysis. Aufgaben mit Lösungen. Jörg Gayler, Lubov Vassilevskaya

INSTRUKSJONER FOR TILBEREDNING OG INJEKSJON AV CIMZIA PÅ TYSK ANWEISUNG ZUR VORBEREITUNG UND VERABREICHUNG EINER INJEKTION VON CIMZIA

LEKTION 7. das Gebäude bygningen die Kirche kyrkja das Riesenrad pariserhjulet

Ultraschall-Homogenisatoren. Diese Antwort stammt von Dipl.-Chem. Andreas Heinemann, Inhaber und Leiter der Abt. SONIC-consult.de

Universal Design Spot S100 / S102 / S104

Unterrichtsphase Das Triadenspiel eignet sich zur Einführung und Vertiefung der Wörterkiste»Essen«.

DNSZ Såkornmidler 2016

Herzlich Willkommen Zur Feuerlöscher Schulung der FF - Lackenhof

144 CM STOFF , LEDER , 184 CM STOFF , LEDER , SOFA 190 CM STOFF , LEDER , MELL LOUNGE

KEIM Design-Lasur. Die Fang Eroberung lyset! der Leichtigkeit

Aktuelle Tarifsysteme der Diakonie. bei sich ändernden Rahmenbedingungen. sozialer Arbeit

Auto Pass Das neue norwegische Mautsystem

Kongress Deutscher Lokalzeitungen 2012

Eksamen FSP5122 Tysk II PSP5069 Tysk nivå II FSP5125 Tysk I+II. Nynorsk/Bokmål

Modell: Allround. Einkaufspreisliste bestehend aus 8 Seiten

ØSTFOLD DISTRIKTSHØGSKOLE

Mobile Breitband Kommunikationssysteme Gerhard Huber debitel AG

TY Tysk språk 1

Zylinderrollenlager. Zylinderrollenlager 292

Überschussfonds. Diversifizierung. Staatsanleihen 37,6 3,1 3,2 23,1 16,9 43,1 49,2 4,5 4,2 27,8 28,6 4 3,9 49,4 3,6 21,4 43,9 34,6 2,3 1,8 21,6

Eksamen FSP5119/PSP5067 Tysk nivå I Elevar og privatistar / Elever og privatister. Nynorsk/Bokmål

Kommunikasjonsperm. Overvåking og undersøkelser side 1. Smerter side 2. Naturlige funksjoner, eliminasjon side 3. Sengeleie og stell side 4

EKSAMEN. Moderne og eldre språk. Eksamenstid: kl 9.00 til kl (5 timer)

Last ned Mit hurtigruten gen norden - Pål Espolin Johnson. Last ned

EKSAMEN. Emnekode: SFT Emne: Språk, tekst og situasjon. Dato: Eksamenstid: kl 9.00 til kl 14.00

Bare spør! Få svar. Und Sie bekommen Antworten. Viktige råd for pasienter og pårørende Wichtige Tipps für Patientinnen, Patienten und Angehörige

Antrag auf Behandlung als unbeschränkt einkommensteuer-


TriCOM XL / L. Energie. Ausdauer. Leistung.

MEIER Systemtreppen. gerade und gewendelte Systemund Sonderbautreppen

Aktualisierte Margin-Anforderungen

LUXEMBURG, DEN 18. SEPTEMBER 2013

Vordach FILIGRAN. freitragend elegant mit verdeckter Befestigung. Komplettlösung oder Profilset

BUNDESGESETZBLATT FÜR DIE REPUBLIK ÖSTERREICH. Jahrgang 1997 Ausgegeben am 9. Jänner 1997 Teil III

Grüne Gemeinde Oslo. Präsentation auf der Kirchenvorstehertagung der EKD in Hannover

norsk! nyheter fra Norge Zeitschrift für die norwegische Sprache

Für zwischen und eingestellte Kräfte. Personalkostenpauschalen TVS+E ab inkl. 2,00% Leistungsentgelt

Langenscheidt Praktisches Lehrbuch Norwegisch

FAIR TRADE ARBEITSLEUCHTEN. LED-Akku-Leuchten/LED-Baustrahler 230V.

LEKTION 12. Frohes Fest. 1 Weihnachtskarte. 2 Dezember in Deutschland. Oma und Opa. geht s? Hier bei uns haben wir viel.

ZAHLEN, DATEN & FAKTEN FRANCHISESTATISTIK 2018

50 Jahre als Erdölnation

INSTRUKSJONER PÅ TYSK FOR Å KLARGJØRE OG GI EN INJEKSJON AV KINERET ANLEITUNG ZUR VORBEREITUNG UND ANWENDUNG EINER INJEKTION MIT KINERET

BUNDESGESETZBLATT FÜR DIE REPUBLIK ÖSTERREICH. Jahrgang 1997 Ausgegeben am 11. Februar 1997 Teil III

K ollektion Herbst / Winter. Collection Fall / Winter 2016 /17. Reine Männersache. Made in Germany

: og betyr det samme. Begge er divisjonstegn. 1 pizza eller 1 : 4 = 4. 1 pizza : 4 = 1 teller brøkstrek 4 nevner

HØGSKOLEN I ØSTFOLD. Avdeling for samfunnsfag og fremmedspråk Merkantile fagspråk og filologiske studier

Høgskoleni østfold EKSAMEN. Hjelpemidler: Ingen Faglærer: Truls Berggren Frode Lundemo

Auch WIR arbeiten in Europa! Spørjeskjema Livshistorie

1. året 1. termin går over ca 18 uker. Terminen deles inn i 3 perioder.

Eksamen FSP5119 Tysk I PSP5067 Tysk, nivå I. Nynorsk/Bokmål

Teil 1 - Frageformular

Bewertung technischer Arbeitsplatze nach dem BAT

Mülltrennung. Kildesortering

Jetzt ist es soweit, dass zweite Alumni-Treffen findet statt und Ihr könnt dabei sein. Vom sehen wir uns alle in Oslo wieder!

75 Jahre deutsch-dänisches Archivabkommen von år dansk-tysk arkivoverenskomst af 1933.

BUNDESGESETZBLATT FÜR DIE REPUBLIK ÖSTERREICH. Jahrgang 1998 Ausgegeben am 3. Dezember 1998 Teil III

EJOT Halteteller HTK 2G. ur Sicherung von Dachbahnen auf Unterkonstruktionen aus Stahltrapezprofil, Holz und Holzwerkstoffen.

EKSAMEN. Emnekode: SFT Emne: Tysk språk I. Dato: Hjelpemiddel: Ingen. Eksamenstid: kl 9.00 til kl 14.00

Bei Ehegatten, die beide Arbeitslohn beziehen: Wir beantragen die Steuerklassenkombination drei/fünf vier/vier fünf/drei

Nivå 1 VG 1 læringsmål grammatikk vurdering. Hallo!

Periode Tema Kompetansemål Arbeidsmåter Vurderingsformer (underveisvurdering med og uten karakter)

150. Geburtstag von Gustav Vigeland. 200 Jahre Osloer Börse. Briefmarke mit Vogellied. Norwegens größter Bildhauer wird gefeiert.

EKSAMEN. Emnekode: SFT Emne: Tysk språk I. Dato: Hjelpemiddel: Ingen. Eksamenstid: kl 9.00 til kl 14.00

HØGSKOLEN I ØSTFOLD Avdeling for samfunnsfag og fremmedspråk Merkantile fagspråk og filologiske studier

Kapitel 08 Zubehör. Blindleistungskompensation Ersatzteile und Zubehör. Drosselspule. Schützspule. Sicherung Unterteil.

LEKTION 12. Frohes Fest. 1 Weihnachtskarte. 2 Dezember in Deutschland. Oma und Opa. geht s? Hier bei uns haben wir viel.

Antrag auf Behandlung als unbeschränkt einkommensteuer-

Nelly Sachs Dikt i utvalg. gjendiktet av Astrid Nordang

Ausrüstungsinformation

November Die Auswertung Evaluering

Bei Ehegatten/Lebenspartnern, die beide Arbeitslohn beziehen: Wir beantragen die Steuerklassenkombination drei/fünf vier/vier fünf/drei

50 Jahre Olsenbande. Norwegischer Filmerfolg auf Briefmarken. WM im Orientierungslauf Geburtstag von Harald Sohlberg

LIFE+ Traisen Österreichs größtes Renaturierungsprojekt. Zwentendorf

Høgskoleni østfold EKSAMEN

TIG Schweißbrenner SR 26 / SR 26 FX luftgekühlt

Nr Glassmosaikk Mosaikk på netting eller med papirfront? Hva skal brukes i våte arealer

Årsplan Tysk for ungdomstrinnet. 1 Durch das Jahr

Abgabetermin: spätestens , 13:30 Uhr

GEORGE SCHÖN SCHLAFEN

Produktkatalog Aktuelle Veterinärmodelle VETERINÄR MODELLE VET - AKUPUNKTURMODELLE VET - ANATOMIEMODELLE

En faglig idé fra tanke til gjennomføring

TIG Schweißbrenner AUT-WIG 20 G 200 W / 400 W luft- bzw. flüssiggekühlt

Ausrüstungsinformation

Zum Schutz der Haut beim Umgang mit wässrigen Lösungen und. wasserlöslichen Berufsstoffen. Zum Schutz der Haut beim Umgang mit

Transkript:

Windows 2000-Scheduler Referent: Viktor Witt am 13.06.05 Viktor Witt Proseminar KVBK 1

Überblick Funktionsweise und Begriffe Prioritätsstufen (Welche Prioritäten gibt es? Wie kommen sie zustande?) Threadzustände Praxisbeispiele Prioritätsanhebungen (Wann wird die Priorität eines Threads angehoben?) Zusammenfassung Viktor Witt Proseminar KVBK 2

Funktionsweise und Begriffe Windows 2000 implementiert einen prioritätsgesteuerten Scheduling-Algorithmus Es werden nur Threads geschedult Grundidee: - Threads bekommen Prioritäten zugewiesen - Thread mit der höchsten Priorität darf ablaufen Präemtiv - Kontextwechsel kann jeder Zeit auftreten - keine Garatie über Rechenzeit Viktor Witt Proseminar KVBK 3

Prioritätsstufen Windows 2000 interne Prioritäten 31 15 Echtzeitebenen 16 15 16 variable Ebenen 1 0 1 Systemebene Viktor Witt Proseminar KVBK 4

Prioritätsstufen Win32-API-Prioritäten: SetPriorityClass - weist jedem Prozess eine Prioritätsklasse zu, die - zugleich Basispriorität für Threads des Prozesses ist SetThreadPriority - jeder Thread bekommt eine relative Priorität innerhalb eines Prozesses zugewiesen Viktor Witt Proseminar KVBK 5

Prioritätsstufen Win32-API-Prioritäten werden auf die Windows 2000 interne Prioritäten abgebildet Win32-Prozessklassen-Prioritäten Win32- Thread- Prioritäten Echtzeit Hoch Über normal Normal Unter normal Leerlauf Zeitkritisch 31 15 15 15 15 15 Höchste 26 15 12 10 8 6 Über normal 25 14 11 9 7 5 Normal 24 13 10 8 6 4 Unter normal 23 12 9 7 5 3 Niedrigste 22 11 8 6 4 2 Leerlauf 16 1 1 1 1 1 aktuelle Priorität: - wird beim Scheduling verwendet - dynamische Anpassung im Bereich der variablen Stufen Viktor Witt Proseminar KVBK 6

Viktor Witt Proseminar KVBK 7

Threadzustände Viktor Witt Proseminar KVBK 8

Freiwilliger Kontextwechsel freiwilliges Wechselt in den Wartezustand mittels Win32-API-Funktionen Anderer Thread wird zur Ausführung ausgewählt das Warten auf ein Objekt beendet: - Thread ans Ende der Bereit-Warteschlange gestellt - meist Prioritätserhöhung Viktor Witt Proseminar KVBK 9

Freiwilliger Kontextwechsel Viktor Witt Proseminar KVBK 10

Verdrängung Threads niedriger Priorität werden unterbrochen, wenn ein Thread höherer Priorität ausführungsbereit wird Verdrängter Thread wird an den Anfang der Bereit-Warteschlange gestellt Er darf seine Zeitscheibe zu Ende laufen, sobald der unterbrechende Thread seine Ausführung beendet hat Viktor Witt Proseminar KVBK 11

Verdrängung Viktor Witt Proseminar KVBK 12

Aufgebrauchtes Quantum Round-Robin-Prinzip Scheduler entscheidet über Senkung der Priorität Thread bekommt einen neuen Quantumswert zugewiesen Wenn keine bereiten Threads höherer oder gleicher Priorität vorhanden => Thread darf für eine weitere Zeitscheibe ablaufen Viktor Witt Proseminar KVBK 13

Aufgebrauchtes Quantum Viktor Witt Proseminar KVBK 14

Überblick Funktionsweise und Begriffe Prioritätsstufen (Welche Prioritäten gibt es? Wie kommen sie zustande?) Threadzustände Praxisbeispiele Prioritätsanhebungen (Wann wird die Priorität eines Threads angehoben?) Zusammenfassung Viktor Witt Proseminar KVBK 15

Anhebung nach E/A-Operationen Anhebungen nur bei dynamischen Prioritätsstufen möglich Wert der Erhöhung hängt vom Gerätetreiber ab Gerät Prioritätsanhebung Festplatte, CD-ROM, parallele Schnittstelle, Grafik 1 Netzwerk, Mailslot, Named Pipe, serielle Schnittstelle 2 Tastatur, Maus 6 Sound 8 Mit jeder abgelafenen Zeitscheibe wird die aktuelle Priorität um 1 Prioritätsstufe niedriger, bis Basispriorität erreicht ist Viktor Witt Proseminar KVBK 16

Anhebung nach Ereignissen undsemaphoren Erhöhung um 1 Prioritätsstufe nach dem Abwarten eines Ereignisses oder Semaphorobjektes schrittweises Absenken der aktuellen Priorität ( identisch zum Absenken bei E/A-Operationen ) Viktor Witt Proseminar KVBK 17

Anhebung als Mittel gegen das Verhungern Thread hält sich seit längerer Zeit im Bereit-Zustand auf sprungartige Prioritätserhöhung auf Stufe 15 darf auf dieser Stufe für zwei Quanten ausgeführt werden danach unmittelbares Zurückkehren zur Basispriorität Viktor Witt Proseminar KVBK 18

Anhebung von GUI-Threads und Vordergrundthreads GUI-Threads - agieren als Besitzer von Fenstern - Prioritätserhöhung um 2 nach ihrem Erwachen Vordergrundthreads - werden von der Fensterverwaltung ermittelt - Erhöhung wird auf aktuelle Priorität angewendet Begünstigung von interaktiven Prozessen Viktor Witt Proseminar KVBK 19

Zusammenfassung Windows 2000 hat einen prioritätsgesteuerten Scheduling-Algorithmus Grundlage für Scheduling bilden die Threads mit ihren Zuständen Verhalten von Threads in Standartsituationen jeder Thread besitzt eine aktuelle und eine Basispriorität Fälle für Prioritätsanhebungen Viktor Witt Proseminar KVBK 20