Ein- und Ausgabegeräte

Ähnliche Dokumente
Virtueller Speicher und Memory Management

Lösung von Übungsblatt 3

Betriebssysteme I WS 2015/2016. Betriebssysteme / verteilte Systeme Tel.: 0271/ , Büro: H-B 8404

Ein- und Ausgabe I/O. Kapitel 5 WS 07/08 IAIK 1

Grundlagen der Rechnerarchitektur. Ein und Ausgabe

Geräteverwaltung: Einführung

9. Verwaltung von Ein- und Ausgabegeräten

Betriebssysteme 1. Thomas Kolarz. Folie 1

Ein- Ausgabeeinheiten

Klausuraufgaben: Hardware (1.) Notieren Sie die Namen der Schnittstellen!

Betriebssysteme I WS 2014/2015. Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/ , Büro: H-B 8404

Ein und Ausgabe. von Neumann Konzept enthält folgende Komponenten: Rechenwerk Steuerwerk Speicher Eingabewerk Ausgabewerk (siehe 1.

Von der Platte zur Anwendung (Platte, Treiber, Dateisystem)

Grundlagen der Rechnerarchitektur

Prüfung VO Betriebssysteme SS2008 / 7. Juli 2008

Helmut Bähring. Mikrorechner Technik. Übungen und Lösungen. Mit 78 Abbildungen und CD-ROM. Springer

Mikrorechner-Technik

Konzepte von Betriebssystemkomponenten. Gerätetreiber. Mario Körner

Kapitel II. Rechnersysteme (1) Einführung: Hardware und Software. Bauteile eines einfachen PCs

Mikroprozessortechnik Grundlagen 1

RO-Tutorien 15 und 16

So funktionieren Computer

Konzepte von Betriebssystemkomponenten Disk-Caches und Dateizugriff

Technische Informatik II

Grundlagen Rechnerarchitektur und Betriebssysteme

Betriebssysteme Vorstellung

R.A.I.D. Redundant Array of Inexpensive ( oder Independent ) Disks Redundante Reihe billiger (oder unabhängiger ) Laufwerke

XIII. Inhaltsverzeichnis

Technische Informatik 1 - HS 2017

Anleitung zur Installation von SATA- Festplatten und zur RAID-Konfiguration

Betriebssysteme 7. Geräteverwaltung. Peter Altenbernd Geräteverwaltung Betriebssysteme WS 2010/11 Hochschule Darmstadt

C2006. Installationsanleitung

Unified-E Modbus Adapter

Kapitel II. Computersysteme (1) Einführung: Hardware und Software. Bauteile eines einfachen PCs

Benutzerhandbuch 3,5" HDD-LAUFWERK SATA - USB (DA-70575)

Ein kleines Computer-Lexikon

Inhaltsverzeichnis. 1.1 Der Begriff des Betriebssystems 1.2 Zur Geschichte der Betriebssysteme 1.3 Aufbau eines Rechners

Betriebssysteme Teil 10 B: Fragen rund um Seitenfehler

Hardware-Komponenten. DI (FH) Levent Öztürk

Rechnerstrukturen. 6. System. Systemebene. Rechnerstrukturen Wintersemester 2002/03. (c) Peter Sturm, Universität Trier 1. Prozessor.

Konzepte und Methoden der Systemsoftware. Aufgabe 1: Polling vs Interrupts. SoSe bis P

Computertypen und Mobilgeräte

4.3 Hintergrundspeicher

Konzepte von Betriebssystemkomponenten Referat am Thema: Adressräume, Page Faults, Demand Paging, Copy on Write Referent: Johannes Werner

Speichernetze (Storage Area Networks, SANs)

Kapitel VI. Speicherverwaltung. Speicherverwaltung

sempre PCIe SATA Raid Controller Benutzerhandbuch Version 1.00 Copyright sempre 2011

Betriebssysteme K_Kap11C: Diskquota, Raid

Vorlesung: Rechnerstrukturen, Teil 2 (Modul IP7)

1. Übersicht zu den Prozessorfamilien 2 2. Grundlagen der Rechnerorganisation 3

Technische Informatik II

Konzepte von Betriebssystem- Komponenten Ausnahme- / Unterbrechungsbehandlung

Wie groß ist die Page Table?

STORAGE. Martin Schmidt Berufsschule Obernburg

Theorie und Einsatz von Verbindungseinrichtungen in parallelen Rechnersystemen

Betriebssysteme. Tutorium 12. Philipp Kirchhofer

Computeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software

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

Technische Informatik 3

Systeme I: Betriebssysteme Kapitel 4 Prozesse. Wolfram Burgard

Fragenkatalog zur Klausur Computersysteme

SATA - USB 2,5" HDD-LAUFWERK (DA-70555) Benutzerhandbuch

Busse. Dr.-Ing. Volkmar Sieh. Institut für Informatik 3: Rechnerarchitektur Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2008/2009

Teil VIII Von Neumann Rechner 1

Besprechung des 9. Übungsblattes Virtuelle Speicherverwaltung Aufgaben

Tutorium Rechnerorganisation

Computer: PC. Informationstechnik für Luft-und Raumfahrt Aerospace Information Technology

Staatlich geprüfter EDV-Führerschein

Einwahl per Modem unter Linux

Echtzeitbetriebssysteme

1 Aufgaben zu Wie funktioniert ein Computer?

Diese sehr vereinfachte Darstellung zeigt schematisch wie Sie sich das Bussystem eines PC vorstellen können.

Quiz. Gegeben sei ein 16KB Cache mit 32 Byte Blockgröße. Wie verteilen sich die Bits einer 32 Bit Adresse auf: Tag Index Byte Offset.

Fragenkatalog Computersysteme Test 25. April 2008

Windows-Verwaltung mit WMI - Taschenratgeber für Administratoren

Schreiben von Pages. Schreiben einer Page in den Swap Space ist sehr teuer (kostet millionen von CPU Zyklen).

Hardware-Grundlagen Mainboard und CPU Der Aufbau einer CPU Das RAM

Handbuch. S/ATA PCI Card 1+1. deutsch.

CPU (Prozessor), Festplatte, Grafikkarte, Soundkarte, diverse Schnittstelle (USB, COM, SERIELL), Arbeitsspeicher (RAM), ROM, CD/DVD-Laufwerk

Systeme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz

Kommunikation zwischen Mikrocontrollern

2

Betriebssysteme Kap A: Grundlagen

1. Übersicht zu den Prozessorfamilien 2 2. Grundlagen der Rechnerorganisation 3

Transkript:

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 oder Bytes gelesen oder geschrieben. Drucker, Netzwerkkarten, Mäuse, Tastaturen, etc.

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 oder Bytes gelesen oder geschrieben. Drucker, Netzwerkkarten, Mäuse, Tastaturen, etc.

Controller Controller bilden die Schnittstelle zwischen Computer und Gerät. Die Schnittstellen i.d.r. standardisiert (ANSI, ISO, IEEE oder De-Facto Standards wie IDE, SATA, SCSI, USB, FireWire) Wandeln z.b. serielle Datenströme von Festplatten in Blöcke um oder erzeugen aus dem Inhalt des Bildschirmspeichers die Signale für einen Bildschirm.

Zugriff auf die E-/A-Geräte E-/A Controller besitzen in de Regel Datenpuffer und Steuerregister. Für den Zugriff auf die Register gibt es prinzipiell 2 Möglichkeiten E-/A-Ports Jedem Register wird eine Portnummer zugewiesen. Nur das Betriebssystem hat Zugriff auf diese Ports. Memory-Mapped E-/A Jedem Register wird eine Speicheradresse zugewiesen.

Direct Memory Access (DMA) Direkter Zugriff durch die CPU verbraucht viele CPU Resourcen Bei DMA unterstützt die Hardware den Datentransfer vom Gerät zum Hauptspeicher. Der DMA Controller hat Zugriff auf den Systembus und erhält als Parameter nur die Anfangsadressen und die Menge der zu übertragenden Daten.

Interrupts Über Interrupts kann der E-/A-Controller die CPU benachrichtigen, wenn eine Datenübertragung beendet ist. Interrupts entlasten die CPU, da kein aktives Warten erforderlich ist. Bei einen Interrupt unterbricht die CPU die aktuelle Ausführung und führt die entsprechende Interruptroutine aus.

Softwarekonzepte bei der Ein- und Ausgabe Programmierte Ein- und Ausgabe Interruptgesteuerte Ein- und Ausgabe Werden in den Kern-Adressraum kopiert Übertragung wird durch aktives Warten gesteuert Für jede Übertragung wird ein Interrupt erzeugt Ein Interrupt pro Byte oder Wort Direct Memory Access Übertragung in Blöcken Reduzierung der Interrupts und Entlastung der CPU

Schichten der Ein-/Ausgabesoftware

Unterbrechungsroutinen Sichern die Register, die nicht schon durch die Hardware gesichert wurden Erzeugen den Prozesskontext für die Unterbrechungsroutine (TLB, MMU, Seitentabellen, Stack) Bestätigen des Interrupts Kopieren der aktuellen Register in die Prozesstabelle Aufrufen der Unterbrechungsroutine Auswählen des nächsten Prozesses, setzen des Kontextes für diesen Prozess und starten des Prozesses

Gerätetreiber

Geräteunabhängige Ein-/Ausgabe-Software Einheitliche Schnittstelle für Gerätetreiber Pufferung Fehlerbericht Anforderung und Freigabe von exklusiv zugewiesenen Geräten Geräteunabhängige Blockgrößen

Plattenspeicher Adressierung über Spur, Sektor, Zylinder Aus Kompatibilitätsgründen sind Maximalwerte 65.536, 16, 63 gegeben Stimmt in der Regel nicht mit den physikalischen Eigenschaften überein. oder Logische Blockadressierung fortlaufend ab 0.

RAID (Redundant Array of Inexpensive Disks) Erhöhte Geschwindigkeit, da mehrere Platten parallel verwendet werden. Höhere Sicherheit, da Daten redundant gespeichert werden.

RAID (Redundant Array of Inexpensive Disks) Erhöhte Geschwindigkeit, da mehrere Platten parallel verwendet werden. Höhere Sicherheit, da Daten redundant gespeichert werden.

Strategieren zur Steuerung des Plattenarms Relevante Parameter Zeit für Kopfpositionierung Rotationsverzögerung Dauer der Übertragung Methoden First Come First Served Shortest Seektime First Aufzugalgorithmus