(21) Betriebssysteme 2/3 Jürgen Branke. Yovisto Academic Video Search. Prozesse Dateien Betriebssystem Betriebsmittel Zugriff Beispiel Mögliche Betriebssystemen Benutzer Semaphor Prozessor Speicherelement Ressourcen Rechners Adresse Universität Karlsruhe multi-threading symmetr prozessorauslast bess konflikt speicherbereich gemeinsam kommunikation schnell schnell thread umschalt ausgefuhrt verzahnt zeitlich auftrag zerstuckel gemeinsam eig adressraum kontrollfluss eig programm ausfuhrungskontext dat verwend durchzufuhr charakterisiert zusammengefasst rechn aktion folg ablauf zeitlich auftrag transformiert betriebssyst prozess vorteil einheit funktionell identifizierbar prozess prozess begriff prozess-zustand prozess monitor hauptspeicherbereich vorgeseh prozesskontrollblock datenstruktur geeignet festgehalt information aktuell rettet dispatch prozessumschalt werkzeug verwendet cpu prozessorverwalt prozessor bereit aktiv ausnutz bess prozess mix gut ziel schedul job auftragssteuer betriebssystemkomponent zustand dafur herausgesucht bearbeit nach prozess terminiert warteschlang zwischenspeich aufbewahrt bearbeitbar gegeb auftrag prozess bereit zustandsubergang moglich e-mail versend druck schreib les benutz zugriffsrecht zugreif klar folgend fingerabdruck signatur digital kennwort benutzernam dien programm extern person benutz authentifizier identifikation erfordert datei softwar hardwar rechn ressourc zugriff benutzerverwalt tun abmeld anmeld erwartet arbeitsumgeb zugriffsrecht programm ausfuhr systemdien inanspruchnahm multi-threading symmetr prozessorauslast bess konflikt speicherbereich gemeinsam kommunikation schnell schnell thread umschalt ausgefuhrt verzahnt zeitlich auftrag zerstuckel gemeinsam eig adressraum kontrollfluss eig programm ausfuhrungskontext dat verwend durchzufuhr charakterisiert zusammengefasst rechn aktion folg ablauf zeitlich auftrag transformiert betriebssyst prozess vorteil einheit funktionell identifizierbar prozess prozess begriff prozess-zustand prozess sicherheitsaspekt prozess synchronisation speicherverwalt rechenzeit-zuteil betriebssystem-aufgab konkret prozess-zustand prozess comput betriebsart verschied beispiel betriebssyst betriebssystem erled aufgab sinnvoll komplett kontroll rechenzeit verbraucht ausgefuhrt prozessor programm betriebssyst mitgeliefert betriebssystem-k gehort steuersignal geratespezif betriebssystem dien typisch sicherheitsaspekt prozess synchronisation speicherverwalt rechenzeit-zuteil betriebssystem-aufgab konkret prozess-zustand prozess comput betriebsart verschied beispiel betriebssyst betriebssystem folg ablauf zeitlich auftrag transformiert betriebssyst prozess vorteil einheit funktionell identifizierbar prozess prozess begriff prozess-zustand prozess multi-threading symmetr prozessorauslast bess konflikt speicherbereich gemeinsam kommunikation schnell schnell thread umschalt ausgefuhrt verzahnt zeitlich auftrag zerstuckel gemeinsam eig adressraum kontrollfluss eig programm ausfuhrungskontext dat verwend durchzufuhr charakterisiert zusammengefasst rechn aktion unt betriebssyst einfach stapelbetrieb darstell ober verzahnt zeitlich auftragsbearbeit gegenuberstell rechenanlag ausnutz bess multiprogrammbetrieb vorteil betriebsmittel benutzt gemeinsam zugriff beeinfluss gegenseit unerwunscht vermeid isolation gegenseit prozess blockier aktivier betriebsmitteln zuteil nebenlauf quasi-parallel bearbeit resident hauptspeich gleichzeit prozess ablauf vorlauf prozess mehrprozessbetrieb genau mod multiprogramming multiprogrammbetrieb monitor hauptspeicherbereich vorgeseh prozesskontrollblock datenstruktur geeignet festgehalt information aktuell rettet dispatch prozessumschalt werkzeug verwendet cpu prozessorverwalt prozessor bereit aktiv ausnutz bess prozess mix gut ziel schedul job auftragssteuer betriebssystemkomponent zustand dafur herausgesucht bearbeit nach prozess terminiert warteschlang zwischenspeich aufbewahrt bearbeitbar gegeb auftrag prozess bereit zustandsubergang moglich prozess mix gut ziel schedul job auftragssteuer betriebssystemkomponent zustand dafur herausgesucht bearbeit nach prozess terminiert warteschlang zwischenspeich aufbewahrt bearbeitbar gegeb auftrag prozess bereit zustandsubergang moglich monitor hauptspeicherbereich vorgeseh prozesskontrollblock datenstruktur geeignet festgehalt information aktuell rettet dispatch prozessumschalt werkzeug verwendet cpu prozessorverwalt prozessor bereit aktiv ausnutz bess meng zuteilungsverfahr prioritatsgesteuert laufzeit erwartet wartezeit kombination prioritatsberechn mittl bezug wert gut prozess kurz hoch klass rechenzeit zuteil unterschied klass einteil aktivi prioritat besitz prozess vorhand einfach implementier beispiel benutzerprozess prozessorleist moglich prinzip zuteilungsverfahr einfach zugeteilt nach frag ereignis betracht wart prozessor prozess bereit meng bezeichn rechenzeit zuteil betriebssystem-aufgab konkret monitor hauptspeicherbereich vorgeseh prozesskontrollblock datenstruktur geeignet festgehalt information aktuell rettet dispatch prozessumschalt werkzeug verwendet cpu prozessorverwalt prozessor bereit aktiv ausnutz bess prozess mix gut ziel schedul job auftragssteuer betriebssystemkomponent zustand dafur herausgesucht bearbeit nach prozess terminiert warteschlang zwischenspeich aufbewahrt bearbeitbar gegeb auftrag prozess bereit zustandsubergang moglich multi-threading symmetr prozessorauslast bess konflikt speicherbereich gemeinsam kommunikation schnell schnell thread umschalt ausgefuhrt verzahnt zeitlich auftrag zerstuckel gemeinsam eig adressraum kontrollfluss eig programm ausfuhrungskontext dat verwend durchzufuhr charakterisiert zusammengefasst rechn aktion folg ablauf zeitlich auftrag transformiert betriebssyst prozess vorteil einheit funktionell identifizierbar prozess prozess begriff prozess-zustand prozess multiprogramming multiprogrammbetrieb mod batch stapelbetrieb folgend unterscheidet betriebsart bezeichnet bearbeitet entgegennimmt auftrag weis art notig ausfuhr betriebssystem-kommandos folg task teilauftrag abhang gegenseit moglicherweis meng endlich nichtle job auftrag benutz erhalt rechenleist gewunscht rechenanlag betriebsart moglich aufgab verteilt real echtzeitbetrieb sharing tim dialogbetrieb auftrag benutz auftragsbearbeit reihenfolg festleg betriebsmittel entzug zuteil steuer synchronisationswerkzeug prozessumschalt rechner-hardwar betriebssystem beispiel funktion funktionsvorrat abstrahiert erweitert hardwar direkt greift schicht unterst modul schichtenhierarchi betriebssystem entwurfsprinzip korrekt atomar updat lost akku operationsfolg denkbar operationsfolg folgend load add stor ergebnis fall prozess int beispiel thread betriebsmittel benutzt gemeinsam zugriff isolation gegenseit notwend prozess synchronisation verfahrt anschliess frequently used recently least bestimm strategi ursprung kopiert hintergrundspeich seitenrahm inhalt freien hauptspeich fault pag seitenfehl zugriff beispiel ersetzt seitenrahm befindet seit fall erfolgt abbild adress benot prozessor speicherelement zugriff verlauf find platz gleichzeit probl prozess hauptspeich real zuweis zuordnungsfunktion prozess initiiert zeitpunkt seitenwechsel losung seitenrahm speicherelement adress tabl pag seitentabell definiert seitenrahm seit hauptspeic gross langsam klein schnell hintergrundspeich hauptspeich anschaulich fram kachel seit virtuell pag durchnummeriert speicherelement besteh block lang gleich block einteil seitenrahm seit speich speicherraum adressraum struktur programm gilt adress virtuell real adress fiktiv virtuell spricht benutzt hauptspeich betriebssystem geeignet hilf hintergrundspeich rechenanlag hauptspeich speicherelement meng speicherelement identifikation verwend zahl numer k-bit-adress zahl folg speicherraum adressraum tanenbaum silberschatz peterson buch verfahr seitenwechsel ausschliess hauptspeicherverwalt ablauf schedul abgebroch vorzeit nonpreemptiv gegensatz unterbroch fertigstell scheduling preemptiv verfahr cpu-zeit benotigt beispiel prozess terminiert blockiert zustand prozessorentzug vorzeit moglich prozessorzeit maximal prozess erhalt durchlauf durchlauf zirkular wert typisch zeitspann fest time-slic round-robin zeitscheibenverfahr systemlog nachvollziehbar zugriff sandbox-modell moglich dat unberechtigt kryptograf einzuschrank kommunikationspartn spezifiziert information zugriff ermog bereitstell benutz dien erbring rechn entfernt eig softwar komponent ausfall gewahrleist betriebssyst fehl intern auftret moglich erfullt anforder spezifiziert entsprech korrekt betriebssystem aufgab versteht sich aufgab wesent sicherheitsaspekt algorithm effizient vorles genau problem hungrig vorgeh gleichzeit hochst gabeln ess auffull liegt tell full spaghetti schussel voll ewig tell philosoph hungrig zeit philosophi denk tisch sitz philosoph philosophenprobl prozess konkurrier beispiel typisch betriebssystem probl zentral deadlock-erkenn deadlock-vermeid verfahr notwend belegt wartet betriebsmittel deadlock-situation prozess abhang blockad gegenseit ausschluss wechselseit synchronisation gefahr folgendermass semaphor realisier system kommerziell programmier vorhand thread synchronisation moglich explizit java beispiel vorig angewendet semaphorkonzept deblocki els blocki aufruft prozess erlaubt wirkung operation fals frei betriebsmittel bedeutet semaphor true boolean verlasst tritt schaltet grun wartet rot zunach untersucht eintret bereich kritisch prozess ahnlich funktion semaphor-konzept ide semaphor prozesssynchronisation art werkzeug verhindert betriebsmittel zugriff exclusion mutual sprech gegenseit kenn prozess abhang synchronisation art verschied synchronisi korrekt abhang betriebssyst abhang nennt betriebsmittel konkurri prozess unterbroch prozess operation atomar folg prozess ergebniss falsch ursach universal global lokal gruppenstruktur quer organisationsein eingeteilt sruktur baumart doman einteil abteil unternehmensstruktur abbild ermoglicht directori activ windows einstellbar zugriffsmog moglich anmeld syst zugriff pseudo-benutzerverwalt recht root benutz schreib les verzeichniss datei rechteverwalt besitzer-gruppe-welt hierarchi dreistuf beispiel internet extranet intranet regel grenzt dien kommunikation kontroll vollstand dien zugriff extern einschrank firewall rechnernetz system verteilt wichtig dateiorganisation aspekt wichtig beschreibt kapitel folgend management fil dateiverwaltungssyst teil wesent entsprech information usw ressourc nehm anspruch festgelegt datei dien hardwar rechn ressourc ressourcenverwalt datei softwar hardwar rechn ressourc zugriff benutzerverwalt tun abmeld anmeld erwartet arbeitsumgeb zugriffsrecht programm ausfuhr systemdien inanspruchnahm e-mail versend druck schreib les benutz zugriffsrecht zugreif klar folgend fingerabdruck signatur digital kennwort benutzernam dien programm extern person benutz authentifizier identifikation erfordert