4.3 Hintergrundspeicher



Ähnliche Dokumente
Einführung in die technische Informatik

Betriebssysteme. Dipl.-Ing.(FH) Volker Schepper

Überblick. Einleitung. Befehlsschnittstelle Mikroarchitektur Speicherarchitektur Ein-/Ausgabe Multiprozessorsysteme,...

Konzepte von Betriebssystemkomponenten Disk-Caches und Dateizugriff

1 Aufgaben zu Wie funktioniert ein Computer?

é Er ist software-transparent, d.h. der Benutzer braucht nichts von seiner Existenz zu wissen. Adreßbus Cache- Control Datenbus

OPERATIONEN AUF EINER DATENBANK

Speicher Virtuelle Speicherverwaltung. Speicherverwaltung

Enterprise Computing Einführung in das Betriebssystem z/os. Prof. Dr. Martin Bogdan Prof. Dr.-Ing. Wilhelm G. Spruth WS2012/13

GDPdU Export. Modulbeschreibung. GDPdU Export. Software-Lösungen. Stand: Seite 1

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

wichtigstes Betriebsmittel - neben dem Prozessor: Speicher

In heutigen Computern findet man schnellen/teuren als auch langsamen/billigen Speicher

Kapitel 6 Anfragebearbeitung

Was machen wir heute? Betriebssysteme Tutorium 12. Organisatorisches. Frage 12.1.a. Programmieraufgaben Vorstellung. Antwort

Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me

Prozessarchitektur einer Oracle-Instanz

K-TAG Master. Dateientschlüsselung/ Dateiverschlüsselung für Slaves. Version 1.0

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Verwendung des Terminalservers der MUG

B-Bäume I. Algorithmen und Datenstrukturen 220 DATABASE SYSTEMS GROUP

Datenübernahme aus Profi-Cash

(Prof. Dr. J. Schlichter, WS 2011 / 2012) Übungsleitung: Dr. Wolfgang Wörndl (gbs-ws11@mailschlichter.informatik.tu-muenchen.de)

SSDs und Flash Memory. Matthias Müller 16.Juni 2010 Institut für Verteilte Systeme

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Von Bits, Bytes und Raid

Step by Step Webserver unter Windows Server von Christian Bartl

Anleitung zur Nutzung des SharePort Utility

Systeme 1. Kapitel 6. Nebenläufigkeit und wechselseitiger Ausschluss

Technische Informatik I. Übung 3 Speicherhierarchie. v t d 0 d 1 d 2 d Technische Informatik I Übung 3. Technische Informatik I Übung 3

Übersicht. UNIX-Dateisystem (ext2) Super-User unter Linux werden MSDOS: FAT16 und FAT32

Aktivieren des Anti-SPAM Filters

Keine Disketteneinreichung ab 1. Februar 2014

Wenn keine Verbindung zwischen den Computern besteht, dann bist du offline.

Bei der Installation folgen Sie den Anweisungen des Installations- Assistenten.

Outlook-Daten komplett sichern

Erfahrungen mit Hartz IV- Empfängern

ACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank

Ein polyadisches Zahlensystem mit der Basis B ist ein Zahlensystem, in dem eine Zahl x nach Potenzen von B zerlegt wird.

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Benutzerverwaltung Business- & Company-Paket

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

4D Server v12 64-bit Version BETA VERSION

Anleitung zur Nutzung des SharePort Plus

= i (V) = d 2. v = d! p! n da v 1 = v 2 gilt auch d 1 ÿ p ÿ n 1 = d 2 ÿ p ÿ n 2 (III) p kürzen (Division durch p) d 1 ÿ n 1 = d 2 ÿ n 2 (IV) oder

PC-Umzug: So ziehen Sie Ihre Daten von Windows XP nach Windows 8 um

CA Übung Christian kann heute nicht kommen => ich bin heute da, Christian das nächste Mal wieder

20. Algorithmus der Woche Online-Algorithmen: Was ist es wert, die Zukunft zu kennen? Das Ski-Problem

1. Legen Sie die mitgelieferte CD in ihr Laufwerk des PC, diese startet dann automatisch mit folgenden Fenster, klicken Sie nun English an.

Updatehinweise für die Version forma 5.5.5

Technische Informatik II Wintersemester 2002/03 Sommersemester Heiko Holtkamp

Benutzerhandbuch MedHQ-App

How to do? Projekte - Zeiterfassung

2. Darstellung von Information im Computer

2. Negative Dualzahlen darstellen

Betriebssysteme und Systemsoftware

Algorithmische Kryptographie

Die allerwichtigsten Raid Systeme

Internet Explorer Version 6

ACDSee Pro 3-Tutorials: Fotos (+ Datenbank) auf einen anderen Computer bringen

AUTOMATISCHE -ARCHIVIERUNG. 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!

Banner T 1 T 2. Bild T 7 T 8. Fließtext T 9

Anleitung über den Umgang mit Schildern

Windows Server 2008 (R2): Anwendungsplattform

- Zweimal Wöchentlich - Windows Update ausführen - Live Update im Norton Antivirusprogramm ausführen

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Übungsbuch für den Grundkurs mit Tipps und Lösungen: Analysis

getting started mit WinVetpro Die Oberfläche von WinVetpro gliedert sich in mehrere Bereiche: Seite 1

Anleitung zum erstellen einer PDF-Datei aus Microsoft Word

Installation älterer Programmversionen unter Windows 7

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

Tutorials für ACDSee 12: Hochladen von Fotos auf Ihren Account bei ACDSeeOnline.com

Die nachfolgende Anleitung zeigt die Vorgehensweise unter Microsoft Windows Vista.

Hilfe zur Ad-hoc-Bereitstellung von Anwendungen an der Staatsbibliothek zu Berlin

TeamSpeak3 Einrichten

Arbeit zur Lebens-Geschichte mit Menschen mit Behinderung Ein Papier des Bundesverbands evangelische Behindertenhilfe e.v.

ICS-Addin. Benutzerhandbuch. Version: 1.0

Rechnernetzwerke. Rechnernetze sind Verbünde von einzelnen Computern, die Daten auf elektronischem Weg miteinander austauschen können.

Installation des COM Port Redirectors

Zukünftige Speichertechnologien - HVD, Racetrack und mehr -

Hardware- und Softwareanforderungen für die Installation von California.pro

Reservierungs-Assistent

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Kurzanweisung für Google Analytics

TechNote: Exchange Journaling aktivieren

ALEMÃO. Text 1. Lernen, lernen, lernen

Schrittweise Anleitung zur Installation von Zertifikaten der Bayerischen Versorgungskammer im Mozilla Firefox ab Version 2.0

3 ORDNER UND DATEIEN. 3.1 Ordner

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Statuten in leichter Sprache

Installationshinweise für Serverbetrieb von Medio- Programmen

Sophos Anti-Virus. ITSC Handbuch. Version Datum Status... ( ) In Arbeit ( ) Bereit zum Review (x) Freigegeben ( ) Abgenommen

Keine Disketteneinreichung ab 1. Februar 2014

Das Degaussen Hintergründe und Produktinformationen

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Anleitung zur Verwendung der UHH-Disk am. Universitätskolleg

.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage

Folgeanleitung für Klassenlehrer

Verwendung des IDS Backup Systems unter Windows 2000

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Einrichten eines Microsoft Exchange-Account auf einem Android-System

Transkript:

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 Level BB TI I 4.3/1 Festplatte (Harddisc) Track Sector Head Cylinder Platter Platters Track Sector Rotationsgeschwindigkeit: 3.600 rpm bis 10.800 rpm (rounds per minute) Sektorgröße: 128 byte bis 1 kbyte Schreibdichte: 50.000 bis 100.000 bits/cm Spurendichte: 800 bis 2.000 Spuren/cm Eine Festplattebesteht aus mehreren Platten (4-8) mehreren Lese / Schreibköpfen (4-16) Eine Platte besteht aus konzentrischen Spuren Eine Spur besteht aus Sektoren Ein Sektor ist die kleinste beschreibbare Einheit Ein Zylinder besteht aus übereinanderliegenden Spuren BB TI I 4.3/2 1

Festplatte BB TI I 4.3/3 Ausführung eines Festplattenzugriffs Bewege die Köpfe zu dem richtigen Zylinder ( Dauer: ca. ) Warte bis der gesuchte Sektor zum Kopf rotiert ( Dauer: 0.5 Rotation) Übertrage den Inhalt des Sektors (Transferrate: 5-20 Mbyte/sec) Beispielrechnungen bei Sektorgrösse 512 Byte vernachlässigbar Positionierungszeit Latenzzeit Transferzeit Gesamtzugriffszeit 3600 rpm, 5 Mb/sec 8.3 msec 102 µsec 18.3 msec 5400 rpm, 5 Mb/sec 5.6 msec 102 µsec 15.6 msec 7200 rpm, 5 Mb/sec 10800 rpm, 5 Mb/sec 4.2 msec 2.8 msec 102 µsec 102 µsec 14.2 msec 12.8 msec 3600 rpm, 20 Mb/sec 8.3 msec 25 µsec 18.3 msec 5400 rpm, 20 Mb/sec 5.6 msec 25 µsec 15.6 msec 7200 rpm, 20 Mb/sec 4.2 msec 25 µsec 14.2 msec 10800 rpm, 20 Mb/sec 2.8 msec 25 µsec 12.8 msec BB TI I 4.3/4 2

Das Problem mit dem Hauptspeicher Adressraum von heutigen Rechnern ist sehr groß! Bei Busbreite n sind 2 n Speicherzellen adressierbar!... soviel Hauptspeicher kann man nicht bereitstellen! Busbreite 16 32 64 adressierbare Speicherzellen 65536 4,3 10 9 1,8 10 19 Kosten bei 100 DM / 32 MByte -- ca. 13.000 DM ca. 5 10 13 DM BB TI I 4.3/5 Benutze Festplatte als virtuellen Speicher Benutzersicht Programm und alle Daten befinden sich im Hauptspeicher, sofern der Adressraum nicht ausgeschöpft ist Die Wirklichkeit multi-user System, d.h. nicht jedem Benutzer kann der ganze Hauptspeicher zur Verfügung stehen. Programme werden nicht für einen spezifischen 32-Bit Rechner mit maximaler Hauptspeichergrösse geschrieben. Sie sollen auch auf 32-Bit Rechner mit kleinerem Hauptspeicher lauffähig sein. Ausweg Benutze die Festplatte, um die "Hauptspeicherdaten" eines Prozesses zu speichern, die aufgrund von Kapazitätsgründen nicht im vorhandenen Hauptspeicher liegen können. BB TI I 4.3/6 3

Verwaltung des virtuellen Adressraumes Jedem Prozess steht ein virtueller Adressraum zur Verfügung Diese virtuellen Adressräume werden von dem Betriebssystem verwaltet: Welche Daten bzw. Programmteile werden im Hauptspeicher gehalten? Welche Daten werden ausgelagert, wenn neue Daten benötigt werden? In diesem Zusammenhang werden die Konzepte Paging Segmentierung angewandt. BB TI I 4.3/7 Paging Grundidee Der virtuelle Speicher wird auf dem Sekundärspeicher abgelegt... und in Seiten (pages) fester Grösse unterteilt. Der Hauptspeicher besteht aus Seitenrahmen (page frames), die jeweils eine Seite aufnehmen können. Eine Seitentabelle (page table) gibt an, welche Seitenrahmen durch welche Seiten belegt sind. BB TI I 4.3/8 4

Paging ff Seite 1 Seite 2 Seite 3 Seite 4 Seite 5 Seite 6 Seite 7 Seite 8 virtueller Adressraum Seitenrahmen 1 Seitenrahmen 2 Seitenrahmen 3 Seitenrahmen 4 Hauptspeicher Valid Festplatten-Adresse Seitennr. 1 1100111100001010 011 0 0 1 0000010011011111 101 Seitentabelle (liegt im Hauptspeicher) BB TI I 4.3/9 Paging: Zugriff auf Datenseite i Überprüfe, ob die Datenseite i im Hauptspeicher liegt; if Seitenfehler then Überprüfe, ob ein Seitenrahmen im Hauptspeicher leer ist; if kein Seitenrahmen leer then Verdränge eine Seite aus dem Hauptspeicher und aktualisiere die Seitentabelle; fi; Schreibe die Datenseite i in einen freien Seitenrahmen; Aktualisiere die Seitentabelle; fi; Greife auf Seite i im Hauptspeicher zu; BB TI I 4.3/10 5

Verdrängungsstrategien LFU-Strategie (Least Frequently Used) Verdränge die Seite aus dem Hauptspeicher, auf die seit ihrer Einlagerungszeit am seltensten zugegriffen wurde LRU-Strategie (Least Recently Used) Verdränge die Seite, auf die am längsten nicht zugegriffen wurde. FIFO-Strategie (First In, First Out) Verdränge die Seite, die am längsten im Hauptspeicher liegt geringerer Verwaltungsaufwand, da nur bei einem Seitenfehler etwas getan werden muss. BB TI I 4.3/11 Segmentierung Unterteilung des virtuellen Speichers in Segmente unterschiedlicher Grössen Zum Beispiel ein Segment für den Programmcode den Stack die statischen Variablen... Falls ein angefordertes Segment nicht im Hauptspeicher ist: segment fault Das Betriebssystem kann dafür Sorge tragen, dass bestimmte Segmente dauernd im Hauptspeicher liegen und nicht verdrängt werden können. BB TI I 4.3/12 6

Kombination von Paging und Segmentierung Benutze Segmentierung Jedes Segment wird für sich mit Paging realisiert BB TI I 4.3/13 Weitere Sekundärspeicher Floppy CD-ROM DVD Magnetband BB TI I 4.3/14 7

Floppy Unterschiede zu einer Festplatte Nur 1 Platte, die zudem flexibel Lese/Schreibköpfe sind im Laufwerk getrennt von der Diskette untergebracht Beim Zugriff fester Kontakt zwischen Lesekopf und Diskettenoberfläche Umdrehungsgeschwindigkeit 360 rpm Langsamere Zugriffszeit: 150 ms Speicherkapazität: bis zu 2 Mbyte Sehr viel billiger BB TI I 4.3/15 CD-ROM / DVD Daten werden auf einer spiralförmigen Spur abgelegt. Beschriebene Oberfläche besteht aus Gruben (pit) und Böden (land), über die die Information kodiert ist: Übergang Grube-Grube: 0 Übergang Boden-Boden: 0 Übergang Grube-Boden: 1 Übergang Bode-Grube: 1 Das Laufwerk besteht aus einem rotem Laser und einem Sensor, der das empfangene Licht auswertet. Gruben reflektieren schwach Böden reflektieren stark BB TI I 4.3/16 8

CD-ROM / DVD Scheiben-Durchmesser CD-ROM 120 mm DVD 120 mm Festplatt e Grösse der Gruben 0,80 microns 0,40 microns Spur-Abstand 1,60 microns 0,74 microns Wellenlänge des Lasers 0,78 microns 0,65 microns Kapazität 650 MByte 4,7 GByte einfache Übertragungsgeschwindigkeit 150 KByte/sec 1,4 Mbyte/sec 10 Mbyte/sec BB TI I 4.3/17 Magnetband Frame Physical Record Spur Direction of tape motion Bandlänge: 700-1000 m Schreib / Lesedichte: 1600-6250 bpi (byte per inch) Schreibgeschwindigkeit: 10 6 Byte/sec Speicherworte werden in Frames abgespeichert bestehend aus 8 Datenbits 1 Paritybit (Überprüfungsbit) Information wird byteseriell gelesen / geschrieben Die Aufzeichnung erfolgt blockweise 9