Dr. Peter Tröger / Prof. M. Werner
|
|
- Frieder Schmid
- vor 6 Jahren
- Abrufe
Transkript
1 Betriebssysteme Sommersemester 2017 Betriebssysteme 11. Kapitel Resümee Dr. Peter Tröger / Prof. M. Werner Professur Betriebssysteme
2 Was ist ein Betriebssystem? SoSe 2017 P. Tröger / M. Werner 2 / 31 osg.informatik.tu-chemnitz.de
3 Zwei Sichten 1. Virtuelle Maschine (Top-Down Sicht): Bietet dem Programmierer eine abstrakte Sicht auf die Hardware an Reale Eigenschaften der Hardware werden versteckt Beispiel: Festplatte/Dateisystem Reale Maschine (Hardware): Folge von Datenblöcken fester Größe Virtuelle Maschine (BS): Benannte Dateien variabler Größe SoSe 2017 P. Tröger / M. Werner 3 / 31 osg.informatik.tu-chemnitz.de
4 Zwei Sichten (Forts.) 2. Verwalter für Ressourcen (Bottom-Up Sicht): Koordiniert Zugriff auf Prozessoren, Speicher, Platten, Terminals,... Zeitliche Ressourcenverwaltung: Anwendungen greifen nacheinander auf Ressourcen zu (z. B. Drucker) Räumliche Ressourcenverwaltung: Anwendungen greifen auf unterschiedliche Bereiche einer Ressource zu (z. B. Speicher) SoSe 2017 P. Tröger / M. Werner 4 / 31 osg.informatik.tu-chemnitz.de
5 Stundenglas-Architektur Verschiedenartigste Anwendungen Diversität Betriebssystem- Programmierschnittstelle BS-Schnittstelle Verschiedenartigste Hardware Diversität Anwendungsneutralität: Eine stabile, universelle Programmierschnittstelle sollte bereitgestellt werden Betriebssysteme für Universalrechner sollten anwendungsneutral sein Spezielle Fähigkeiten so weit oben wie möglich platzieren SoSe 2017 P. Tröger / M. Werner 5 / 31 osg.informatik.tu-chemnitz.de
6 Dienste und Betriebsmittel Viele Anwendungen / Prozesse haben ähnliche Wünsche an die Infrastruktur Standardisierte Dienste des Betriebssystems Umsetzung des Stundenglas-Prinzips Anwendung(en) Dienste vereinheitlichter Zugriff spezifischer Zugriff Das Betriebssystem ist letztendlich nur ein Betriebsmittelverwalter Jeder Dienst bezieht sich deshalb auf bestimmte Betriebsmittel Beispiele: Dateien, Fenster, Netzwerk, Eingabe, Ausgabe,... SoSe 2017 P. Tröger / M. Werner 6 / 31 osg.informatik.tu-chemnitz.de
7 Arten von Betriebsmitteln Es ist (hier) wenig hilfreich, spezifische Dienste detailliert zu betrachten Art und Signatur hängen stark von der Betriebssystemversion ab Verwaltete Betriebsmittel bleiben hingegen immer ähnlich Selten kommen neue BM-Klassen hinzu (Beispiel: GPUs) Fokus auf Betriebsmittel, Dienste als Beispiel Logische Betriebsmittel Aus organisatorischen Gründen ausgedacht Vereinheitlichen und vereinfachen den Zugriff, Beispiel: Dateien, Fenster Werden durch reale Betriebsmittel realisiert Reale (physikalische) Betriebsmittel Real vorhanden, zum Anfassen Beispiele: Serielle Schnittstelle, Grafikkarte In modernen Betriebssystemen sind Dienste für reale Betriebsmittel die Ausnahme SoSe 2017 P. Tröger / M. Werner 7 / 31 osg.informatik.tu-chemnitz.de
8 Betriebssysteme Resümee Prozesse Meist hat man mehr Prozesse als Prozessoren Wettbewerb zwischen Prozessen Prozessumschaltung wechselt ständig zwischen laufenden Programmen, um Fairness zu erreichen Prozessor ist aktives Betriebsmittel, zieht den Prozess an sich Das Umschalten wird vor dem Benutzer versteckt P1 virtuelle CPU P2 Px virtuelle CPU P virtuelle CPU Transformation Jeder Prozess erhält somit einen virtuellen Prozessor: Folge von Nutzungsabschnitten realer Prozessoren Kann durch mehrere reale Prozessoren realisiert werden reale CPU SoSe 2017 P. Tröger / M. Werner 8 / 31 osg.informatik.tu-chemnitz.de
9 Prozesse (Forts.) Prozessumschaltung Beim automatischen Umschalten können die Programme unverändert bleiben Das Umschalten wird von außen ausgelöst und kann zu jedem beliebigen Zeitpunkt stattfinden (Unterbrechungen dürfen nicht abgeschaltet sein) Es kommt zu einer verzahnten Ausführung der Programme Kooperatives Umschalten. Präemptives Umschalten. Umschalten Umschalten SoSe 2017 P. Tröger / M. Werner 9 / 31 osg.informatik.tu-chemnitz.de
10 Prozesszustände existent aktiv Wartend (waiting, blocked) Deblockieren (deblock) Blockieren (block) Löschen (delete) Deaktivieren (deactivate) Aufgeben (relinquish) nicht existent nicht aktiv bereit (ready) laufend (running) Erzeugen (create) Aktivieren (activate) Zuordnen (assign) SoSe 2017 P. Tröger / M. Werner 10 / 31 osg.informatik.tu-chemnitz.de
11 Leichtgewichts- vs. Schwergewichtsprozesse code% data% files% code% data% files% registers% stack% registers% registers% registers% stack% stack% stack% Thread' Thread' Thread' Thread' SoSe 2017 P. Tröger / M. Werner 11 / 31 osg.informatik.tu-chemnitz.de
12 Scheduling Betriebssysteme Resümee Neuankömmling bzw. verdrängter Prozess Einordnen gemäß Strategie Prozessoren... nächster Prozess... SoSe 2017 P. Tröger / M. Werner 12 / 31 osg.informatik.tu-chemnitz.de
13 Bedienzeit vs. Antwortzeit Ankunft warten rechnen Ende Wartezeit (waiting time) Antwortzeit (response time) Bedienzeit (execution time) SoSe 2017 P. Tröger / M. Werner 13 / 31 osg.informatik.tu-chemnitz.de
14 Hauptspeicher Ausführung eines Programms: Instruktionen liegen im Hauptspeicher (bzw. Cache) vor CPU lädt diese und führt sie aus (program counter, Assembler) Instruktionen mit absoluter und relativer Adressierung Wie bei vielen Ressourcen wird auch bei Speicher zwischen physischer und logischer Ressource unterschieden Konzept des Adressraums In diesem Zusammenhang gibt es eine Reihe von Problembereichen: Zuordnung logischen zu physischen Adressraum Adressumsetzung Effektive Nutzung von Speicher Virtueller Speicher Speicherverwaltung innerhalb des logischen Adressraums SoSe 2017 P. Tröger / M. Werner 14 / 31 osg.informatik.tu-chemnitz.de
15 Adressumsetzung mit Kachelung / Paging Logische Adressen bestehen nun aus zwei Teilen: Seitennummer (page number) und Relativadresse (offset, displacement) innerhalb der Seite Seitentabelle pro laufenden Programm, ebenfalls im Hauptspeicher Prozessor braucht lediglich physische Basisadresse der Seitentabelle Im Register gespeichert, minimaler Aufwand bei Prozessumschaltung MMU ermittelt aus Seitennummer den passenden Tabelleneintrag Physische Basiadresse der Kachel und Offset werden addiert Tabellenbasisadresse Seitentabelle Speicher + Seite Byte Programm-/Datenadresse K SoSe 2017 P. Tröger / M. Werner 15 / 31 osg.informatik.tu-chemnitz.de
16 Verschnitt Betriebssysteme Resümee Variante 1: Physischer Adressraum wird in gleich lange Stücke aufgeteilt Speicheranforderung wird auf Vielfaches einer festen Größe aufgerundet Dadurch entsteht Speicherplatz, der als belegt gekennzeichnet ist, aber nicht benutzt wird interner Verschnitt f int (internal fragmentation) Variante 2: Physischer Adressraum wird in unterschiedlich lange Stücke aufgeteilt Speicheranforderung wird exakt bedient Durch die Dynamik des Belegens/Freigebens kann es vorkommen, dass eine Anforderung zwar von der Gesamtmenge des freien Speichers her erfüllbar wäre, durch die Zerstückelung jedoch kein hinreichend großes Stück gefunden werden kann externer Verschnitt f ext (external fragmentation) SoSe 2017 P. Tröger / M. Werner 16 / 31 osg.informatik.tu-chemnitz.de
17 Speicher schneller, teurer, kleiner Betriebssysteme Resümee Register Cache Hauptspeicher langsamer, billiger, größer Massenspeicher (Magnetplatte, Solid State Disk,...) Archiv (Band, CD-ROM,...) Hauptspeicher oberste Schicht, auf die vollständig wahlfrei zugegriffen wird SoSe 2017 P. Tröger / M. Werner 17 / 31 osg.informatik.tu-chemnitz.de
18 Lokalitätsprinzip Speicherhierarchie beruht auf dem Lokalitätsprinzip (Principle of locality) Programm greift in kleinen Zeitraum t nur auf kleinen Teil seines Adressraums A zu Prinzip der räumlichen Lokalität Wird auf eine Adresse a zugegriffen, so ist Zugriff auf eine Adresse in der Nähe von a wahrscheinlich. Prinzip der zeitlichen Lokalität Wird auf eine Adresse a zugegriffen, so ist erneuter Zugriff auf a in Kürze wahrscheinlich. SoSe 2017 P. Tröger / M. Werner 18 / 31 osg.informatik.tu-chemnitz.de
19 Speichervirtualisierung Häufig ist der Hauptspeicher nicht hinreichend für alle Prozesse Daher gibt es mehrere Ansätze, größeren Speicher aus der Speicherhierachie (Festplatte) zu nutzen: Swapping: Ein Prozess läuft nur, wenn er vollständig im Hauptspeicher ist; Prozesse werden wiederholt vollständig ein- und ausgelagert z.b. frühes UNIX Memory Overlay: Prozesse betreiben eigenes Speichermanagement und lagern Teile ihres Speichers in Dateien ein und aus z.b. häufig in MS-DOS Demand Paging: Prozesse laufen auch wenn nur ein Teil von ihnen im Hauptspeicher liegt fast alle modernen Betriebssysteme Demand Paging ist State of the Art SoSe 2017 P. Tröger / M. Werner 19 / 31 osg.informatik.tu-chemnitz.de
20 Demand Paging Seitenfehler leere Kachel verfügbar? Nein Ja Ausräumen Kachel zum Räumen auswählen Kachelinhalt (Seite) modifiziert? Ja Nein Seite auslagern auf Ersatzspeicher Neue Seite einlagern von Ersatzspeicher Einräumen Eintrag Kacheltabelle Eintrag Seitentabelle SoSe 2017 P. Tröger / M. Werner 20 / 31 osg.informatik.tu-chemnitz.de
21 Linearer Speicher / Heap Ein linearer Adressraum wird nicht als Ganzes genutzt Konzept von Allokation und Freigabe bestimmer Bereiche Vergleich mit der Idee der Prozesszustände: bereit (Allokation der CPU) vs. wartend (Freigabe der CPU) Seitentabellen unterstützen die Überprüfung, ob genutzte Speicherbereiche vorher alloziert wurden Bekannt aus C-Programmierung malloc() vs. free() Adressumsetzung und lineare Speicherverwaltung sind orthogonal Bsp.: Bare-Metal-Software Verwendet physische Adressierung, ohne Umsetzung Trotzdem C-Bibliothek für lineare Verwaltung verfügbar Speicherbereiche im Adressraum werden zu einer limitierten Ressource Grenzen für die Menge des allozierbaren Speichers Belegen und Freigeben muss koordiniert werden, auch bei Threading SoSe 2017 P. Tröger / M. Werner 21 / 31 osg.informatik.tu-chemnitz.de
22 Interaktion Prozesse A und B als Teil eines Programmsystems müssen interagieren: sich aufrufen (bzw. beauftragen) aufeinander warten oder gegenseitig fortsetzen sich abstimmen Informationen austauschen Unbewußte Interaktion: Gemeinsame Daten oder zeitliche Abstimmung im Kern Kernausschluss Indirekt bewußte Interaktion: Gemeinsame Daten oder zeitliche Abstimmung in der Implementierung Kooperation Direkt bewußte Interaktion: Explizite Datenübertragung in der Implementierung Kommunikation SoSe 2017 P. Tröger / M. Werner 22 / 31 osg.informatik.tu-chemnitz.de
23 Kommunikation vs. Kooperation Kommunikation (=expliziter Datentransport) P 1 P 2 Kooperation (=Zugriff auf gemeinsame Daten) P 1 P 2 gemeinsamer Teil D 1 D 2 Kopieren D 2 D 1 gerichtete Beziehung symmetrische Beziehung SoSe 2017 P. Tröger / M. Werner 23 / 31 osg.informatik.tu-chemnitz.de
24 Probleme Interaktion hat funktionalen Aspekt und zeitlichen Aspekt Prozesse einigen sich bzgl. gemeinsamer Daten Prozesse einigen sich bzgl. kritischer Abschnitte Prozesse einigen sich bzgl. Reihenfolge Letztendlich immer Zugriff auf geteiltes Betriebsmittel bzw. Ressource Unbewußte Interaktion: Nebenläufiger Zugriff im Kern Indirekt bewußte Interaktion: Nebenläufiger Zugriff auf gemeinsame Daten Direkt bewußte Interaktion: Nebenläufiger Zugriff auf Kommunikationskanal Was kann schief gehen? Verklemmung der beteiligten Prozesse Verhungern der beteiligten Prozesse SoSe 2017 P. Tröger / M. Werner 24 / 31 osg.informatik.tu-chemnitz.de
25 11.2 Noch nicht genug? 11.2 Noch nicht genug? Im der Grundveranstaltung Betriebssysteme gibt es eine Reihe von naheliegenden Themen, die nicht behandelt wurden: Bedienkonzepte und grafische Schnittstellen Programmierung von Treibern Schutz und Sicherheit Virtuelle Maschinen Betriebssysteme für verteilte Systeme Betriebssysteme für eingebettete Systeme Echtzeitverhalten... SoSe 2017 P. Tröger / M. Werner 25 / 31 osg.informatik.tu-chemnitz.de
26 11.2 Noch nicht genug? Vertiefungen Echzeitsysteme, eingebettete Systeme Entwurf von Software für eingebettete Systeme (Prof. Masrur) Wintersemester außerdem interessant: Hardware/Software Codesign (Prof. Hardt) Echtzeitsysteme (Prof. Werner, Sommersemester) Verlässliche Systeme (Prof. Werner, Wintersemester) SoSe 2017 P. Tröger / M. Werner 26 / 31 osg.informatik.tu-chemnitz.de
27 11.2 Noch nicht genug? Vertiefungen (Forts.) Verteiltheit Vorlesung Betriebssysteme für verteilte Systeme Wintersemester außerdem interessant: Parallele Programmierung (Prof. Rünger) Multicore Programmierung (Prof. Rünger) Sicherheit verteilter Systeme / Management Verteilter Systeme (Prof. Gaedke) SoSe 2017 P. Tröger / M. Werner 27 / 31 osg.informatik.tu-chemnitz.de
28 11.2 Noch nicht genug? Vertiefungen (Forts.) Modellierung Vorlesung Betriebssysteme 2: Modellierung und Analyse Sommersemester außerdem interessant: Diskrete Optimierung (Prof. Helmberg, Mathematik) z.t. Geschäftsprozessmodellierung und -management (Prof. Dinter, Wirtschaftsinformatik) SoSe 2017 P. Tröger / M. Werner 28 / 31 osg.informatik.tu-chemnitz.de
29 11.2 Noch nicht genug? Aktuelle Forschungsthemen An der Professur Betriebssysteme gibt es eine Anzahl interessanter Forschungsthemen, u.a.: Betriebssystemunterstützung für verteilte mobile Systeme Cyber-physical systems Bare-Metal Programmierung Verlässlichkeitsmodellierung Echtzeit-Scheduling In allen Bereichen gibt es Themen für studentische Arbeiten (Studien-, Bachelor- und Masterarbeiten) Details unter SoSe 2017 P. Tröger / M. Werner 29 / 31 osg.informatik.tu-chemnitz.de
30 Reflexion Betriebssysteme Resümee 11.2 Noch nicht genug? Was hatten Sie erwartet? Was war gut/schlecht? Was sollte unbedingt beibehalten/besser weggelassen werden? Was kann verbessert werden? Wie lässt sich die Lehrveranstaltung besser ins restliche Curriculum einbauen? SoSe 2017 P. Tröger / M. Werner 30 / 31 osg.informatik.tu-chemnitz.de
31 Viele Erfolg bei den Prüfungen! Gute Erholung in der vorlesungsfreien Zeit! SoSe 2017 P. Tröger / M. Werner 31 / 31 osg.informatik.tu-chemnitz.de
Betriebssysteme Sommersemester Betriebssysteme. 5. Kapitel. Adressumsetzung. Dr. Peter Tröger / Prof. M. Werner. Professur Betriebssysteme
Betriebssysteme Sommersemester 2017 Betriebssysteme 5. Kapitel Adressumsetzung Dr. Peter Tröger / Prof. M. Werner Professur Betriebssysteme 5.1 Speicher schneller, teurer, kleiner Betriebssysteme Adressumsetzung
MehrRO-Tutorien 15 und 16
Tutorien zur Vorlesung Rechnerorganisation Tutorienwoche 10 am 29.06.2011 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft
MehrTutorium Rechnerorganisation
Woche 11 Tutorien 3 und 4 zur Vorlesung Rechnerorganisation 1 Christian A. Mandery: KIT Universität des Landes Baden-Württemberg und nationales Grossforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu
MehrEchtzeit-Multitasking
Technische Informatik Klaus-Dieter Thies Echtzeit-Multitasking Memory Management und System Design im Protected Mode der x86/pentium-architektur. Shaker Verlag Aachen 2002 Die Deutsche Bibliothek - CIP-Einheitsaufnahme
MehrEchtzeit-Multitasking
Technische Informatik Klaus-Dieter Thies Echtzeit-Multitasking Memory Management und System Design im Protected Mode der x86/pentium-architektur. Shaker Verlag Aachen 2002 Die Deutsche Bibliothek - CIP-Einheitsaufnahme
MehrSysteme I: Betriebssysteme Kapitel 4 Prozesse. Wolfram Burgard
Systeme I: Betriebssysteme Kapitel 4 Prozesse Wolfram Burgard Version 18.11.2015 1 Inhalt Vorlesung Aufbau einfacher Rechner Überblick: Aufgabe, Historische Entwicklung, unterschiedliche Arten von Betriebssystemen
MehrBesprechung des 9. Übungsblattes Virtuelle Speicherverwaltung Aufgaben
Themen heute Besprechung des 9. Übungsblattes Virtuelle Speicherverwaltung Aufgaben Besprechung des 9. Übungsblattes Aufgabe 2 Ist in einer Aufgabe wie hier keine explizite Wortbreite angegeben, nicht
MehrPaging. Einfaches Paging. Paging mit virtuellem Speicher
Paging Einfaches Paging Paging mit virtuellem Speicher Einfaches Paging Wie bisher (im Gegensatz zu virtuellem Speicherkonzept): Prozesse sind entweder ganz im Speicher oder komplett ausgelagert. Im Gegensatz
MehrBetriebssysteme Betriebssysteme und. Netzwerke. Netzwerke Theorie und Praxis
Einführung Einführung in in Betriebssysteme Betriebssysteme und und Theorie und Praxis Theorie und Praxis Oktober 2006 Oktober 2006 Prof. Dr. G. Hellberg Prof. Dr. G. Hellberg Email: hellberg@drhellberg.de
MehrVirtueller Speicher und Memory Management
Virtueller Speicher und Memory Management Speicher-Paradigmen Programmierer ein großer Adressraum linear adressierbar Betriebssystem eine Menge laufender Tasks / Prozesse read-only Instruktionen read-write
MehrLineare Speicherverwaltung
Betriebssysteme Sommersemester 2017 Betriebssysteme 7. Kapitel Lineare Speicherverwaltung Dr. Peter Tröger / Prof. M. Werner Professur Betriebssysteme 7.1 Einführung Motivation Betriebssysteme Lineare
MehrGrundlagen Rechnerarchitektur und Betriebssysteme
Grundlagen Rechnerarchitektur und Betriebssysteme Johannes Formann Definition Computer: Eine Funktionseinheit zur Verarbeitung von Daten, wobei als Verarbeitung die Durchführung mathematischer, umformender,
MehrBetriebssysteme. Wintersemester Kapitel 3 Speicherverwaltung. Patrick Kendzo
Betriebssysteme Wintersemester 2015 Kapitel 3 Speicherverwaltung Patrick Kendzo ppkendzo@gmail.com Programm Inhalt Einleitung Prozesse und Threads Speicherverwaltung Ein- / Ausgabe und Dateisysteme Zusammenfassung
MehrBasisinformationstechnologie I Wintersemester 2011/ November 2011 Betriebssysteme
Basisinformationstechnologie I Wintersemester 2011/12 23. November 2011 Betriebssysteme Seminarverlauf 12. Oktober: Organisatorisches / Grundlagen I 19. Oktober: Grundlagen II 26. Oktober: Grundlagen III
MehrSysteme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz
Systeme I: Betriebssysteme Kapitel 4 Prozesse Maren Bennewitz Version 21.11.2012 1 Begrüßung Heute ist Tag der offenen Tür Willkommen allen Schülerinnen und Schülern! 2 Testat nach Weihnachten Mittwoch
MehrSysteme I: Betriebssysteme Kapitel 8 Speicherverwaltung
Systeme I: Betriebssysteme Kapitel 8 Speicherverwaltung Version 21.12.2016 1 Inhalt Vorlesung Aufbau einfacher Rechner Überblick: Aufgabe, Historische Entwicklung, unterschiedliche Arten von Betriebssystemen
MehrEchtzeitbetriebssysteme
Speicherverwaltung (Memory Management) Aufgaben der Memory-Management-Unit ist l der Speicherschutz und l die Adressumsetzung Wird durch Hardware unterstützt l Memory Management Unit (MMU) l MMU wird vom
MehrSpeicherverwaltung (Swapping und Paging)
Speicherverwaltung (Swapping und Paging) Rückblick: Segmentierung Feste Einteilung des Speichers in einzelne Segmente 750k 0 Rückblick: Segmentierung Feste Einteilung des Speichers in einzelne Segmente
MehrBetriebssysteme Teil 10 B: Fragen rund um Seitenfehler
Betriebssysteme Teil 10 B: Fragen rund um Seitenfehler 1 Überlegungen Wenn wir einige Seiten eines Programms in den Speicher laden, brauchen wir eine Strategie, welche Seiten als nächstes geladen werden
MehrVirtueller Speicher 1
Betriebssysteme Sommersemester 2017 Betriebssysteme 6. Kapitel Virtueller Speicher 1 Dr. Peter Tröger / Prof. M. Werner Professur Betriebssysteme 1 Aktualisierte Fassung vom 29.6.17 6.1 Einführung Motivation
MehrIn heutigen Computern findet man schnellen/teuren als auch langsamen/billigen Speicher
Speicherhierarchie In heutigen Computern findet man schnellen/teuren als auch langsamen/billigen Speicher Register Speicherzellen, direkt mit der Recheneinheit verbunden Cache-Speicher Puffer-Speicher
MehrKonzepte von Betriebssystemkomponenten Referat am Thema: Adressräume, Page Faults, Demand Paging, Copy on Write Referent: Johannes Werner
Konzepte von Betriebssystemkomponenten Referat am 24.11.2003 Thema: Adressräume, Page Faults, Demand Paging, Copy on Write Referent: Johannes Werner Gliederung Adressräume Page Faults Demand Paging Copy
MehrEin- und Ausgabegeräte
Blockorientiert Jeder Block kann unabhängig gelesen und geschrieben werden. Festplatten, CD-ROMs, USB-Sticks, etc. Zeichenorientiert Keine Struktur, nicht adressierbar, Daten werden als Folge von Zeichen
MehrLeichtgewichtsprozesse
Leichtgewichtsprozesse häufiger Prozeßwechsel stellt in einem Betriebssystem eine hohe Belastung dar; auch erfordert die Generierung eines neuen Prozesses viele System-Resourcen in vielen Anwendungen werden
MehrLinker: Adreßräume verknüpfen. Informationen über einen Prozeß. Prozeß-Erzeugung: Verwandtschaft
Prozeß: drei häufigste Zustände Prozeß: anatomische Betrachtung jeder Prozeß verfügt über seinen eigenen Adreßraum Sourcecode enthält Anweisungen und Variablen Compiler überträgt in Assembler bzw. Binärcode
MehrTechnische Informatik 1
Technische Informatik 1 7 Prozesse und Threads Lothar Thiele Computer Engineering and Networks Laboratory Betriebssystem 7 2 7 3 Betriebssystem Anwendung Anwendung Anwendung Systemaufruf (syscall) Betriebssystem
MehrKapitel 9 Hauptspeicherverwaltung
Kapitel 9 Hauptspeicherverwaltung Einführung: Speicher als Betriebsmittel Speicherkapazität wächst ständig ein PC heute hat 1000 mal soviel Speicher wie 1965 der größte Computer der Welt Anwendungsprogramme
MehrSysteme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Wolfram Burgard
Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme Wolfram Burgard 1 Überblick Betriebssysteme Aufgabe von Betriebssystemen Historische Entwicklung von Betriebssystemen Unterschiedliche Arten
MehrProseminar Konzepte von Betriebssystem- Komponenten (KVBK) Vortrag zum Thema: Speicheraddressierung, Segmentierung, Paging
Proseminar Konzepte von Betriebssystem- Komponenten (KVBK) Vortrag zum Thema: Speicheraddressierung, Segmentierung, Paging Grundlegende Bedeutung von Speicheradressierung: Wie sind die Daten auf Dem Speicher
MehrTechnische Informatik 1 - HS 2017
Institut für Technische Informatik und Kommunikationsnetze Prof. L. Thiele Technische Informatik 1 - HS 2017 Übung 11 Datum: 21. 22. 12. 2017 Virtueller Speicher 1 Performanz Gehen Sie von einem virtuellen
MehrTechnische Informatik II Wintersemester 2002/03 Sommersemester 2001. Heiko Holtkamp Heiko@rvs.uni-bielefeld.de
Technische Informatik II Wintersemester 2002/03 Sommersemester 2001 Heiko Holtkamp Heiko@rvs.uni-bielefeld.de Speicher ist eine wichtige Ressource, die sorgfältig verwaltet werden muss. In der Vorlesung
MehrBetriebssysteme Vorstellung
Am Anfang war die Betriebssysteme Vorstellung CPU Ringvorlesung SE/W WS 08/09 1 2 Monitor CPU Komponenten eines einfachen PCs Bus Holt Instruktion aus Speicher und führt ihn aus Befehlssatz Einfache Operationen
Mehr(Cache-Schreibstrategien)
Übungsblatt 2 Aufgabe 1 (Digitale Datenspeicher) 1. Nennen Sie einen digitalen Datenspeicher, der mechanisch arbeitet. 2. Nennen Sie zwei rotierende magnetische digitale Datenspeicher. 3. Nennen Sie zwei
Mehr(a) Wie unterscheiden sich synchrone und asynchrone Unterbrechungen? (b) In welchen drei Schritten wird auf Unterbrechungen reagiert?
SoSe 2014 Konzepte und Methoden der Systemsoftware Universität Paderborn Fachgebiet Rechnernetze Präsenzübung 2 2014-04-28 bis 2014-05-02 Aufgabe 1: Unterbrechungen (a) Wie unterscheiden sich synchrone
MehrÜberlegungen beim Entwurf eines Betriebssystems
Überlegungen beim Entwurf eines Betriebssystems Schnelligkeit Schutz und Sicherheit Korrektheit Wartbarkeit Kommerzielle Faktoren Standards und offene Systeme Schnelligkeit Es ist schwierig, Kenngrößen
MehrSystemprogramme bezeichnen alle Programme, die bestimmte Aufgaben unterstützen, die unabhängig von einer konkreten Anwendung sind
Betriebssysteme Systemprogramme bezeichnen alle Programme, die bestimmte Aufgaben unterstützen, die unabhängig von einer konkreten Anwendung sind Umfaßt z.b. auch Compiler, Interpreter und Dienstprogramme
MehrTeil 3: Konzepte von Betriebssystemen
Teil 3: Konzepte von Betriebssystemen Inhalt: Einführung Prozesse Speicherverwaltung Virtueller Speicher 1 Definition eines Betriebssystems Was ist ein Betriebssystem? einfache Definition: Als Betriebssystem
Mehrwichtigstes Betriebsmittel - neben dem Prozessor: Speicher
Speicherverwaltung Aufgaben der Speicherverwaltung wichtigstes Betriebsmittel - neben dem Prozessor: Speicher Sowohl die ausführbaren Programme selbst als auch deren Daten werden in verschiedenen Speicherbereichen
MehrRO-Tutorien 17 und 18
RO-Tutorien 17 und 18 Tutorien zur Vorlesung Rechnerorganisation Christian A. Mandery TUTORIENWOCHE 12 AM 19.07.2012 KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum in der
MehrBetriebssystem. Arten von Betriebssystemen. Zweiteilung des Betriebssystems. 5. Kapitel Systemsoftware: Prozesse und Prozesswechsel
Wintersemester 2016/2017 5 Kapitel Systemsoftware: Prozesse und Prozesswechsel Prof Matthias Werner 5 Professur Betriebssysteme Betriebssystem Das Laden von Programmen ist ein Dienst, der zur Laufzeit
Mehr5 Kernaufgaben eines Betriebssystems (BS)
5 Kernaufgaben eines Betriebssystems (BS) Betriebssystem ist eine Menge von Programmen, die die Abarbeitung anderer Programme auf einem Rechner steuern und überwachen, insbesondere verwaltet es die Hardware-Ressourcen
MehrSysteme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz
Systeme I: Betriebssysteme Kapitel 4 Prozesse Maren Bennewitz Version 20.11.2013 1 Begrüßung Heute ist Tag der offenen Tür Willkommen allen Schülerinnen und Schülern! 2 Wdhlg.: Attributinformationen in
MehrSpeicher- und Cacheverwaltung unter Linux. Ralf Petring & Guido Schaumann
Speicher- und Cacheverwaltung unter Linux Ralf Petring & Guido Schaumann Übersicht Virtueller Adressraum Virtuelle Speicheraufteilung Reale Speicheraufteilung Speicherverwaltung Speicherzugriff Auslagerungsstrategien
MehrFreispeicherverwaltung Martin Wahl,
Freispeicherverwaltung Martin Wahl, 17.11.03 Allgemeines zur Speicherverwaltung Der physikalische Speicher wird in zwei Teile unterteilt: -Teil für den Kernel -Dynamischer Speicher Die Verwaltung des dynamischen
MehrSysteme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz
Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme Maren Bennewitz 1 Überblick Betriebssysteme Aufgabe von Betriebssystemen Historische Entwicklung von Betriebssystemen Unterschiedliche Arten
MehrProzesse und Prozessmanagement des BS. 1 Unterschied Prozess, Threads. 1.1 Prozess. 1.2 Threads
Prozesse und Prozessmanagement des BS 1 Unterschied Prozess, Threads 1.1 Prozess Bei jedem Programm muss gespeichert werden, welche Betriebsmittel (Speicherplatz, CPU- Zeit, CPU-Inhalt,...) es benötigt.
MehrDefinitionen zum Verschnitt
Definitionen zum Verschnitt Die absoluten Größen haben eine Einheit. Beim Bilden der Verhältnisgrößen wird die Einheit gekürzt. Man kann bei den Verhältnisgrößen die Größe durch die Anzahl vorgegebener
Mehr> Übung Betriebssysteme Globalübung 3 Michel Steuwer Wintersemester 2012/13
> Übung Betriebssysteme Globalübung 3 Michel Steuwer Wintersemester 2012/13 Gruppe Parallele und Verteilte Systeme (PVS) Institut für Informatik Westfälische Wilhelms-Universität Münster Hinweise 2 Aufgaben
MehrSysteme I: Betriebssysteme Kapitel 8 Speicherverwaltung
Systeme I: Betriebssysteme Kapitel 8 Speicherverwaltung Version 11.01.2017 1 Inhalt Vorlesung Aufbau einfacher Rechner Überblick: Aufgabe, historische Entwicklung, unterschiedliche Arten von Betriebssystemen
MehrSysteme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz
Systeme I: Betriebssysteme Kapitel 4 Prozesse Maren Bennewitz Version 13.11.2013 1 Inhalt Vorlesung Aufbau einfacher Rechner Überblick: Aufgabe, Historische Entwicklung, unterschiedliche Arten von Betriebssystemen
MehrRechnergrundlagen SS Vorlesung
Rechnergrundlagen SS 2007 13. Vorlesung Inhalt Cache Lesen Schreiben Überschreiben Memory Management Unit (MMU) Translation Lookaside Buffer (TLB) Klausurvorbereitung Inhalte der Klausur Rechnergrundlagen
MehrDYNAMISCHE VERWALTUNG VIRTUELLEN SPEICHERS FÜR ECHTZEITSYSTEME
1 / 25 DYNAMISCHE VERWALTUNG VIRTUELLEN SPEICHERS FÜR ECHTZEITSYSTEME Martin Böhnert, Thorsten Zitterell, Christoph Scholl Albert-Ludwigs-Universität Freiburg Fakultät für Angewandte Wissenschaften Institut
MehrBetriebssysteme VO Betriebssysteme KU
VO KU für Lehramt VU Einführung 7.10.2011 Inhalt Vorstellung Motivation und Inhalte der Vorlesung Organisatorisches Übungen git Inhalte Aufbauend auf Rechnerorganisation Verständnis für Funktionen und
MehrLinux Paging, Caching und Swapping
Linux Paging, Caching und Swapping Inhalte Paging Das Virtuelle Speichermodell Die Page Table im Detail Page Allocation und Page Deallocation Memory Mapping & Demand Paging Caching Die verschiedenen Caches
Mehr4. Übung - Rechnerarchitektur/Betriebssysteme
4. Übung - Rechnerarchitektur/Betriebssysteme 1. Aufgabe: Caching Informatik I für Verkehrsingenieure Aufgaben inkl. Beispiellösungen a) Was ist ein Cache? Wann kommt Caching zum Einsatz? b) Welchen Vorteil
MehrRechnernutzung in der Physik. Betriebssysteme
Rechnernutzung in der Physik Betriebssysteme 1 Betriebssysteme Anwendungsprogramme Betriebssystem Treiber BIOS Direkter Zugriff von Anwenderprogrammen auf Hardware nur in Ausnahmefällen sinnvoll / möglich:
MehrZwei Möglichkeiten die TLB zu aktualisieren
Zwei Möglichkeiten die TLB zu aktualisieren Die MMU kümmert sich um alles (Hardware-Lösung) sucht die p-entry wenn diese nicht da ist, behandelt direkt das TLB-miss zum Schluss wird die neue p-entry (virt
Mehr(Prof. Dr. J. Schlichter, WS 2011 / 2012) Übungsleitung: Dr. Wolfgang Wörndl
Übung zur Vorlesung Grundlagen Betriebssysteme und Systemsoftware (Prof. Dr. J. Schlichter, WS 2011 / 2012) Übungsleitung: Dr. Wolfgang Wörndl (gbs-ws11@mailschlichter.informatik.tu-muenchen.de) http://www11.in.tum.de/veranstaltungen/grundlagenbetriebssystemeundsystemsoftwarews1112
MehrComputeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software
Computeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL3 Folie 1 Grundlagen Software steuert Computersysteme
Mehré Er ist software-transparent, d.h. der Benutzer braucht nichts von seiner Existenz zu wissen. Adreßbus Cache- Control Datenbus
4.2 Caches é Cache kommt aus dem Französischen: cacher (verstecken). é Er kann durch ein Anwendungsprogramm nicht explizit adressiert werden. é Er ist software-transparent, d.h. der Benutzer braucht nichts
MehrÜbung zu Grundlagen der Betriebssysteme. 11. Übung
Übung zu Grundlagen der Betriebssysteme 11. Übung 08.01.2012 Organisation Anmeldung zur Klausur Klausur Grundlagen der Betriebssysteme Datum: 05.02.2013 Raum F414 (steht aber noch nicht sicher fest) Anmeldung
MehrLösung von Übungsblatt 2
Lösung von Übungsblatt 2 Aufgabe 1 (Digitale Datenspeicher) 1. Nennen Sie einen digitalen Datenspeicher, der mechanisch arbeitet. Lochstreifen, Lochkarte, CD/DVD beim Pressen. 2. Nennen Sie zwei rotierende
MehrÜberschrift. Speicherverwaltung. Prof. Dr. Margarita Esponda Freie Universität Berlin 2011/2012
Überschrift Speicherverwaltung Prof. Dr. Margarita Esponda Freie Universität Berlin 2011/2012 1 Hauptziele: Speicherverwaltung Speicher ist die zweite wichtigste Ressource, die das Betriebssystem verwalten
MehrSysteme I: Betriebssysteme Kapitel 8 Speicherverwaltung
Systeme I: Betriebssysteme Kapitel 8 Speicherverwaltung Version 13.01.2015 1 Klausur Termin: 10. März 2016, 13:00 Uhr Raum: Audimax, KG 2 4 ECTS Punkte 3 Klausuranmeldung Anmeldefrist: 31.01.2016 (Ausnahme:
MehrBetriebssysteme Kap A: Grundlagen
Betriebssysteme Kap A: Grundlagen 1 Betriebssystem Definition DIN 44300 Die Programme eines digitalen Rechensystems, die zusammen mit den Eigenschaften dieser Rechenanlage die Basis der möglichen Betriebsarten
MehrÜbung zu Einführung in die Informatik # 10
Übung zu Einführung in die Informatik # 10 Tobias Schill tschill@techfak.uni-bielefeld.de 15. Januar 2016 Aktualisiert am 15. Januar 2016 um 9:58 Erstklausur: Mi, 24.02.2016 von 10-12Uhr Aufgabe 1* a),
Mehr1 Ab welchen Zeitpunkt kann man Thrashing bei einem PC beobachten? 2 Auf was muss man beim gleichzeitigen Datenzugriff mehrerer Prozesse beachten?
1 Ab welchen Zeitpunkt kann man Thrashing bei einem PC beobachten? 2 Auf was muss man beim gleichzeitigen Datenzugriff mehrerer Prozesse beachten? 3 Auf welchem Prinzip arbeitet das Buddy-System? 4 Aus
MehrEinführung in die technische Informatik
Einführung in die technische Informatik Christopher Kruegel chris@auto.tuwien.ac.at http://www.auto.tuwien.ac.at/~chris Betriebssysteme Aufgaben Management von Ressourcen Präsentation einer einheitlichen
MehrVorlesung Rechnerarchitektur. Einführung
Vorlesung Rechnerarchitektur Einführung Themen der Vorlesung Die Vorlesung entwickelt an Hand von zwei Beispielen wichtige Prinzipien der Prozessorarchitektur und der Speicherarchitektur: MU0 Arm Speicher
MehrWie groß ist die Page Table?
Wie groß ist die Page Table? Im vorigen (typischen) Beispiel verwenden wir 20 Bits zum indizieren der Page Table. Typischerweise spendiert man 32 Bits pro Tabellen Zeile (im Vorigen Beispiel brauchten
MehrBetriebssysteme. FU Berlin WS 2004/05 Klaus-Peter Löhr. bs-1.1 1
Betriebssysteme FU Berlin WS 2004/05 Klaus-Peter Löhr bs-1.1 1 1 Einführung Zur Erinnerung: Informatische Fachbegriffe in Deutsch und Englisch findet man unter http://www.babylonia.org.uk bs-1.1 2 Software
MehrEinführung. Anwendung. logischer Adreßraum. Kontrollfluß (Thread) = CPU führt Instruktionen aus. Was charakterisiert einen Kontrollfluß?
Kontrollflüsse Einführung 1 Motivation Kontrollfluß Anwendung logischer Adreßraum Kontrollfluß (Thread) = führt Instruktionen aus Was charakterisiert einen Kontrollfluß? Programmzähler Registerinhalte
MehrEnterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/13
UNIVERSITÄT LEIPZIG Enterprise Computing Einführung in das Betriebssystem z/os Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/13 Verarbeitungsgrundlagen Teil 2 Virtual Storage el0100 copyright
MehrKapitel 2 Architektur
Kapitel 2 Architektur 2-1 2 Systemgliederung 2.1 Grobstruktur Ein System (.B. Betriebssystem, Programmsystem) besteht aus Elementen Beiehungen wischen den Elementen Elemente Komponenten Beiehungen Interaktionen
Mehr5.5.5 Der Speicherverwalter
5.5.5 Der Speicherverwalter Speicherverwalter (memory manager) reagiert auf = im einfachsten Fall ein Systemprozess, der für die Umlagerung der Seiten (page swapping) zuständig ist (analog zum Umlagerer/Swapper)
MehrHauptspeicherverwaltung - Memory Management
Hauptspeicherverwaltung - Memory Management Operating Systems I SS21 Prof. H.D.Clausen - unisal 1 Speicherhierarchie Verarbeitung cache Sekundär- Speicher Primär- Speicher ALU SS21 Prof. H.D.Clausen -
Mehre) Welche Aussage zu Speicherzuteilungsverfahren ist falsch?
Aufgabe 1: (1) Bei den Multiple-Choice-Fragen ist jeweils nur eine richtige Antwort eindeutig anzukreuzen. Auf die richtige Antwort gibt es die angegebene Punktzahl. Wollen Sie eine Multiple-Choice-Antwort
MehrBetriebssysteme. FU Berlin SS 2003 Klaus-Peter Löhr
Betriebssysteme FU Berlin SS 2003 Klaus-Peter Löhr 1 Einführung Zur Erinnerung: Informatische Fachbegriffe in Deutsch und Englisch findet man unter http://www.babylonia.org.uk Software zwischen Hardware
MehrBetriebssysteme I WS 2016/2017. Betriebssysteme / verteilte Systeme Tel.: 0271/ , Büro: H-B 8404
Betriebssysteme I WS 2016/2017 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 2. Februar 2017 Betriebssysteme / verteilte Systeme Betriebssysteme
Mehr7. Speicherverwaltung
7. Speicherverwaltung Ziele Zuteilung des Arbeitsspeicher Abbildung der symbolischen Adresse auf die physikalische Adresse Adress-Transformation Symbolische Adresse verschiebbare Adresse physikalische
MehrProseminar Konzepte von Betriebssystem-Komponenten (KVBK) Vortrag zum Thema: Speicheraddressierung, Segmentierung, Paging Von Christian Hubert
Proseminar Konzepte von Betriebssystem-Komponenten (KVBK) Vortrag zum Thema: Speicheraddressierung, Segmentierung, Paging Von Christian Hubert 1.: Speicherung und Adressierung von Daten Bei der Speicheradressierung
MehrBetriebssysteme. Tafelübung 4. Speicherverwaltung. Olaf Spinczyk.
Betriebssysteme Tafelübung 4. Speicherverwaltung http://ess.cs.tu-dortmund.de/de/teaching/ss217/bs/ Olaf Spinczyk olaf.spinczyk@tu-dortmund.de http://ess.cs.tu-dortmund.de/~os AG Eingebettete Systemsoftware
MehrBetriebssysteme. Agenda. Tafelübung 4. Speicherverwaltung. Olaf Spinczyk.
Betriebssysteme Tafelübung 4. Speicherverwaltung http://ess.cs.tu-dortmund.de/de/teaching/ss217/bs/ Olaf Spinczyk olaf.spinczyk@tu-dortmund.de http://ess.cs.tu-dortmund.de/~os AG Eingebettete Systemsoftware
MehrSysteme 1. Kapitel 3 Dateisysteme WS 2009/10 1
Systeme 1 Kapitel 3 Dateisysteme WS 2009/10 1 Letzte Vorlesung Dateisysteme Hauptaufgaben Persistente Dateisysteme (FAT, NTFS, ext3, ext4) Dateien Kleinste logische Einheit eines Dateisystems Dateitypen
Mehr4.3 Hintergrundspeicher
4.3 Hintergrundspeicher Registers Instr./Operands Cache Blocks Memory Pages program 1-8 bytes cache cntl 8-128 bytes OS 512-4K bytes Upper Level faster Disk Tape Files user/operator Mbytes Larger Lower
MehrKapitel VI. Speicherverwaltung. Speicherverwaltung
Kapitel VI Speicherverwaltung 1 Speicherverwaltung Computer exekutiert Programme (mit Daten) im Hauptspeicher. Hauptspeicher: Großes Array von Wörtern (1 oder mehrere Bytes) Jedes Wort hat eine eigene
Mehr2.3 Prozessverwaltung
Realisierung eines Semaphors: Einem Semaphor liegt genau genommen die Datenstruktur Tupel zugrunde Speziell speichert ein Semaphor zwei Informationen: Der Wert des Semaphors (0 oder 1 bei einem binären
MehrJust-In-Time-Compiler (2)
Just-In-Time-Compiler (2) Dr.-Ing. Volkmar Sieh Department Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2015/2016 V. Sieh Just-In-Time-Compiler
MehrKlausur zum Kurs Betriebssysteme (1802) am 18. September 2010
Fakultät für Mathematik und Informatik Lehrgebiet Kooperative Systeme Prof. Dr. Jörg M. Haake Klausur zum Kurs Betriebssysteme (1802) am 18. September 2010 Klausurort: Vorname Name: Adresse: Matrikelnummer:
MehrBetriebssysteme (BS)
Betriebssysteme (BS) Probeklausur Olaf Spinczyk Arbeitsgruppe Eingebettete Systemsoftware Lehrstuhl für Informatik 12 TU Dortmund http://ess.cs.uni-dortmund.de/ http://ess.cs.tu-dortmund.de/de/teaching/ss2014/bs/
MehrSysteme I: Betriebssysteme Kapitel 8 Speicherverwaltung. Maren Bennewitz
Systeme I: Betriebssysteme Kapitel 8 Speicherverwaltung Maren Bennewitz Version 29.1.214 1 Inhalt Vorlesung Aufbau einfacher Rechner Überblick: Aufgabe, Historische Entwicklung, unterschiedliche Arten
MehrDynamische Speicherverwaltung
Dynamische Speicherverwaltung 1/ 23 Dynamische Speicherverwaltung Tim Dobert 17.05.2013 Dynamische Speicherverwaltung 2/ 23 Gliederung 1 Allgemeines zur Speichernutzung 2 Ziele und Nutzen 3 Anwendung in
MehrVerteilte Echtzeit-Systeme
- Verteilte Echtzeit-Systeme Hans-Albrecht Schindler Wintersemester 2015/16 Teil B: Echtzeit-Betriebssysteme Abschnitt 13: Echtzeit-Primärspeicherverwaltung CSI Technische Universität Ilmenau www.tu-ilmenau.de
MehrBetriebssysteme. Tutorium 2. Philipp Kirchhofer
Betriebssysteme Tutorium 2 Philipp Kirchhofer philipp.kirchhofer@student.kit.edu http://www.stud.uni-karlsruhe.de/~uxbtt/ Lehrstuhl Systemarchitektur Universität Karlsruhe (TH) 4. November 2009 Philipp
MehrBetriebssysteme. Speicherverwaltung - Grundlegende Konzepte. Sommersemester 2014 Prof. Dr. Peter Mandl. Prof. Dr. Peter Mandl Seite 1.
Speicherverwaltung - Grundlegende Konzepte Sommersemester 2014 Prof. Dr. Peter Mandl Prof. Dr. Peter Mandl Seite 1 Gesamtüberblick 1. Einführung in 2. Betriebssystemarchitekturen und Betriebsarten 3. Interruptverarbeitung
MehrProgrammieren in C. Speicher anfordern, Unions und Bitfelder. Prof. Dr. Nikolaus Wulff
Programmieren in C Speicher anfordern, Unions und Bitfelder Prof. Dr. Nikolaus Wulff Vergleich: Felder und Strukturen Felder müssen Elemente vom selben Typ enthalten. Strukturen können Elemente unterschiedlichen
MehrFreispeicherverwaltung
Freispeicherverwaltung Allgemeine Techniken und Anwendung unter Linux Martin Wahl, 17.11.03 Freispeicherverwaltung 1 Überblick Allgemeines Suchstrategien Verwaltungsstrategien externer / interner Verschnitt
MehrÜbung zu Grundlagen der Betriebssysteme. 13. Übung 22.01.2012
Übung zu Grundlagen der Betriebssysteme 13. Übung 22.01.2012 Aufgabe 1 Fragmentierung Erläutern Sie den Unterschied zwischen interner und externer Fragmentierung! Als interne Fragmentierung oder Verschnitt
MehrBetriebssystem? Übersicht. Ziele. Grundlagen. Das ist nur die Oberfläche... Wissen, was man unter einem Betriebssystem versteht
Betriebssysteme Grundlagen Quellen: InSy Folien zum Thema Unix/Linux Wikipedia Das ist nur die Oberfläche... 1 Ziele 2 Übersicht Wissen, was man unter einem Betriebssystem versteht Was Was ist istein einbetriebssystem?
Mehr