Prof. Dr. Christian Baun – 4. Foliensatz Betriebssysteme und
24 mai 2016 Foliensatz Betriebssysteme und Rechnernetze – FRA-UAS – SS2019 ... wie das Prozessmanagement mit Prozesstabellen.
Betriebssysteme
Das Betriebssystem kontrolliert alle Hardware- und Software-Komponenten eines stellt Basis-Dienstleistungen (Dateizugriff Prozessmanagement).
PROZESSMANAGEMENT
DAS BETRIEBSSYSTEM EINER ORGANISATION. EINLEITUNG. Business Process Management Community of Practice. Spätestens seit Hammer/Champy 1993 sind Geschäfts.
Embedded- und RT-Betriebssysteme
Prozeßmanagement. – Erzeugung Unterbrechung
Embedded- und RT-Betriebssysteme
Prozeßmanagement. – Erzeugung Unterbrechung
Betriebssysteme
7 févr. 2003 1.1 Betriebssysteme . ... 4 Prozesse und Prozessmanagement ... ckerlisten als Ausgabe ? Monitor als elementare Betriebssysteme.
Prof. Dr. Christian Baun – 4. Foliensatz Betriebssysteme und
Foliensatz Betriebssysteme und Rechnernetze – FRA-UAS – SS2020 wie das Prozessmanagement mit Prozesstabellen. Prozesskontrollblöcken und Zustandslisten ...
Folie 1
-Der „Networking Stack“. -Alternativen zum Kernel. -Das kernellose Betriebssystem KLOS -Prozessmanagement/-scheduling. -System Aufrufe. -Interrupts.
Leitung (m/w/d) IT Digitalisierung und Prozessmanagement
28 août 2022 IT Digitalisierung und Prozessmanagement ... IT-Kenntnisse
Betriebssysteme
Die Kernel aller Betriebssysteme haben de facto identische. Funktionen z. B. • Unterbrechungsverarbeitung. • Prozessmanagement. • Scheduling/Dispatching.
1Fachbereich, Titel, DatumOperating System
Kernels
von Patrick Bitterling2Fachbereich, Titel, DatumThemenübersicht
-Eine Einleitung über Kernel -Kernel Subsysteme -Prozess-Scheduling,Speichermanagement, ...
-Der "Networking Stack" -Alternativen zum Kernel -Das kernellose Betriebssystem KLOS -Kernel auchBetriebssystemkern
-"Kern der meistenBetriebssystem"
-Regelt wichtige Bereiche wie z.B. Speicher- undProzessverwaltung,
Aufrufe, Dateisystem
-Dient als Schnittstelle zwischen Hard- undSoftware
4Fachbereich, Titel, DatumMikrokernel
-Erste Kernel-Architektur -Kernel mit wenigenFunktionen
-Erstellt Server um Software mehr Privilegien zu -Bei Serverabsturz bleibt das System stabil -Negativ fürGeschwindigkeit
5Fachbereich, Titel, DatumMonolithischer Kernel
-Beinhaltet mehrFunktionen
komplett im Speicher -ReduziertKontextwechsel
-Gut für GeschwindigkeitAuswirkung (bis
Systemabsturz)
6Fachbereich, Titel, DatumHybridkernel
-Einiges im Kernelmodus, einiges imBenutzermodus
-Kompromiss zwischenMikrokernel und
monolithischen KernelKontextwechsel
-Bei Serverabsturz keinSystemabsturz
7Fachbereich, Titel, DatumThemenübersicht
-Eine Einleitung über Kernel -Kernel Subsysteme -Prozess-Scheduling,Speichermanagement, ...
-Der "Networking Stack" -Alternativen zum Kernel -Das kernellose Betriebssystem KLOS8Fachbereich, Titel, DatumÜbersicht Kernel Subsysteme
-Prozessmanagement/-scheduling -System Aufrufe -Interrupts -Kernelsynchronisation -Speichermanagement9Fachbereich, Titel, DatumMultitasking
-Ein Prozess pro Prozessor(-kern) -Simulation von vielen parallel laufendenProzessen
-Heutzutage über preemptives Multitasking -Prozess kann jederzeit unterbrochen werden -Status des Prozesses wird gespeichert10Fachbereich, Titel, DatumProzessmanagement / -schedulingLinuxFreeBSDWindows Vista
Prozess-NomenklaturTaskTask
JaJaJa
CFS4BSD (neu ULE)WTS
NeinJaJa
Eltern-Kind Beziehung JaJaNein
Container
(hat mind. 1 Thread)Prozess - beinhaltet
Informationen
Scheduling
Benutzt Timeslices
11Fachbereich, Titel, DatumSchedule mit Timeslice
Prozessorzeit
-Darf Timeslice früher verbrauchen verbrauchen12Fachbereich, Titel, DatumCompletely Fair Scheduler (CFS)
-Alle Prozesse gleich behandelt -Wartende Prozesse bekommen Gutschrift (wait_runtime) -Laufende Prozesse reduzieren ihr Gutschrift -Sind in einem Rot-Schwarz-Baum sortiert (ist ganz links im Baum)13Fachbereich, Titel, DatumÜbersicht Kernel Subsysteme
-Prozessmanagement/-scheduling -System Aufrufe -Interrupts -Kernelsynchronisation -Speichermanagement14Fachbereich, Titel, DatumSystemaufrufe
-Ring-Schutzmechanismus -Anwendungen sollen nicht direkt auf Hardware -Prozesse abschotten -Kommunikation zwischen den Ringen über Tore -Privilegierter Modus (Kernel-Modus) -Unprivilegierte Modi (Benutzer-Modi)15Fachbereich, Titel, DatumSystemaufrufe (2)
-Anwendung braucht Privilegien ausKernelmodus
-Programmierschnittstelle (API) stellt Funktionen zur Verfügung -API schreibt Nummer ins EAX-RegisterInterrupt aus (Sprung in Kernelmodus)
-EAX-Register wird ausgelesen -Entsprechende Aktion ausgeführt -Springe wieder zurück16Fachbereich, Titel, DatumÜbersicht Kernel Subsysteme
-Prozessmanagement/-scheduling -System Aufrufe -Interrupts -Kernelsynchronisation -Speichermanagement17Fachbereich, Titel, DatumInterrupts
-Kurzfristige Unterbrechung eines Programms -Zeitkritische Arbeit ausführen -Hardwareinterrupt asynchron -Softwareinterrupt (Exception) synchron -Wiederaufnahme vom vorherigen Programm18Fachbereich, Titel, DatumInterrupts (2)
ISR (Linux und Vista)
- Interrupt in 2 Teile nimmt Interrupt entgegen - Leitet Informationen zurHardware Interrupt
restliche Abarbeitung desInterrupt aus.
19Fachbereich, Titel, DatumInterrupts (2)
ISR (Linux und Vista)
- Interrupt in 2 Teile nimmt Interrupt entgegen - Leitet Informationen zurHardware Interrupt
restliche Abarbeitung desInterrupt aus.Interrupt Threads
(FreeBSD) - Sind Threads mit hoherThreads unterbrochen
(preemptiv) werden - Sperren von Ressourcen im Kernel einfacher als bei ISR20Fachbereich, Titel, DatumÜbersicht Kernel Subsysteme
-Prozessmanagement/-scheduling -System Aufrufe -Interrupts -Kernelsynchronisation -Speichermanagement21Fachbereich, Titel, DatumKernelsynchronisation
-Prozesse wollen dieselben Ressourcen beanspruchen -Kann zu schweren Fehlern führen (Race Condition)ZeitpunktTransaktion 1Gespeicherter WertTransaktion 21Lese Wert WW=1-------
2Vermindere WertW=1Lese Wert W
4--------W=2Speichere Wert
22Fachbereich, Titel, DatumKernelsynchronisation (2)
-Ressource muss geschützt werden -Erster Prozess sperrt Ressource (Spinlock oder Semaphor)ZeitpunktTransaktion 1Gespeicherter WertTransaktion 21Erlange LockW=1-------
2Lese Wert WW=1Versuch Lock
3Vermindere WertW=1Versuch Lock
4Speichere WertW=0Versuch Lock
5Gib Lock freiW=0Erlange Lock
6--------W=0Lese Wert W
8--------W=1Speichere Wert
23Fachbereich, Titel, DatumKernelsynchronisation (3)
-Semaphor schickt andere Prozesse schlafen -Problem bei preemptiven KernelsTransaktionen
-Vista: Synchronisationsobjekt anstatt Spinlocks -Objekte sagt wenn Ressource wieder verfügbar ist24Fachbereich, Titel, DatumÜbersicht Kernel Subsysteme
-Prozessmanagement/-scheduling -System Aufrufe -Interrupts -Kernelsynchronisation -Speichermanagement25Fachbereich, Titel, DatumSpeichermanagement
-Speichereinteilung in kleine Stückchen (Pages)RAM und virtuellen Speicher (Festplatte)
-Speichereinteilung zwischen Benutzer- undKernelmodus
-Statisch (FreeBSD,Linux) oder dynamisch (Vista) -Speicher voll -> swap lange nicht benutzte Pages26Fachbereich, Titel, DatumThemenübersicht
-Eine Einleitung über Kernel -Kernel Subsysteme -Prozess-Scheduling, Speichermanagement, ... -Der "Networking Stack" -Alternativen zum Kernel -Das kernellose Betriebssystem KLOS27Fachbereich, Titel, DatumNetworking Stack
-Softwareimplementierung einer Sammlung vonProtokollen
-Protokolle kommunizieren mit anderenProtokollen -> Schichtanordnung
-Modell für diese Schichten (TCP/IP und OSI) -Unterste Ebene physikalische Übertragung -Oberste Ebene bestimmt wie Programme dieseProtokolle verwenden sollen
28Fachbereich, Titel, DatumThemenübersicht
-Eine Einleitung über Kernel -Kernel Subsysteme -Prozess-Scheduling, Speichermanagement, ... -Der "Networking Stack" -Alternativen zum Kernel<= -Das kernellose Betriebssystem KLOS29Fachbereich, Titel, DatumAlternative zu einen kernelbasierenden OS
-Programmiere OS direkt für eine Hardwarekonfiguration -Früher auf einen Computer angepasst z.B. Routern -Entwurf eines OS mit wenigen Kontextwechsel (verbrauchenRechenzeit)
quotesdbs_dbs28.pdfusesText_34[PDF] Betriebsüberwachung - Anciens Et Réunions
[PDF] Betriebswirt/-in (VWA)
[PDF] Betriebswirt/in (VWA) Bachelor of Arts
[PDF] Betriebswirte
[PDF] Betriebszweigabrechnung im landwirtschaftlichen Betrieb
[PDF] Betrifft: Kündigung meines Vertrages
[PDF] Betrifft: Zusätzliche Qualifikation in „Business English“
[PDF] betroffene Orte
[PDF] Betroffenen-Sprechstunde für psychisch
[PDF] Betrogen mit Vision
[PDF] Betrug im Gesundheitswesen
[PDF] Betrug oder Wahrheit? Der Wunderheiler Bruno Gröning siegt!
[PDF] Betrüger betrügen Betrüger
[PDF] Betrugsszenarien