Rechnernutzung in der Physik. Betriebssysteme



Ähnliche Dokumente
Systemprogramme bezeichnen alle Programme, die bestimmte Aufgaben unterstützen, die unabhängig von einer konkreten Anwendung sind

Architektur Verteilter Systeme Teil 2: Prozesse und Threads

Systeme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz

Betriebssysteme Kap A: Grundlagen

Filesystem in Userspace. Jens Spiekermann

UNIX. Linux. UNIX Derivate, die wichtigsten. Free BSD (Open) Solaris MacOS X Linux. UNIX Dateisystem, wichtige Ordner.

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

4D Server v12 64-bit Version BETA VERSION

Sicherheitsdienste. Schutz von Rechnern und Speichermedien vor

5 Speicherverwaltung. bs-5.1 1

Systeme 1. Kapitel 10. Virtualisierung

Merkmale des Betriebssystems Windows XP

Dämon-Prozesse ( deamon )

B.4. B.4 Betriebssysteme Prof. Dr. Rainer Manthey Informatik II 1

Computer Algebra Plan der Vorlesung. erstes Drittel: linux, emacs, L A TEX zweites Drittel: Sage als Taschenrechner letztes Drittel: Python für Sage

Übung zu Grundlagen der Betriebssysteme. 13. Übung

Betriebssystem? Übersicht. Ziele. Grundlagen. Das ist nur die Oberfläche... Wissen, was man unter einem Betriebssystem versteht

Windows Server 2008 (R2): Anwendungsplattform

Um dies zu tun, öffnen Sie in den Systemeinstellungen das Kontrollfeld "Sharing". Auf dem Bildschirm sollte folgendes Fenster erscheinen:

VMware als virtuelle Plattform

Formular»Fragenkatalog BIM-Server«

Projekt für Systemprogrammierung WS 06/07

Fragen zur GridVis MSSQL-Server

1 Proseminar: Konzepte von Betriebssystem-Komponenten. Thema: Server OS AS/400 Referend: Sand Rainer. Server OS - AS/400

Verwaltung der MSATA-SSD bei HP Envy Ultrabook 4 und Ultrabook 6 mit Intel Smart Response Technologie

SJ OFFICE - Update 3.0

I N F O R M A T I O N V I R T U A L I S I E R U N G. Wir schützen Ihre Unternehmenswerte

Was machen wir heute? Betriebssysteme Tutorium 2. Organisatorisches. Frage 2.1.a. Theorieblätter Abgabe. Antwort. Probleme mit OS/161?

Lehrermodul. Unterordner "daten"... 6

Rillsoft Project - Installation der Software

Bitte verwenden Sie nur dokumentenechtes Schreibmaterial!

Lizenzierung von System Center 2012

Schedulingalgorithmen Rechenzeitverteilung auf Betriebssystemebene. Andi Drebes Fachbereich Informatik Universität Hamburg

Anleitung zur Nutzung des SharePort Plus

LPT1 Anschluss mit PCMCIA Karte

Welche der folgenden Aussagen gelten? a) Im allgemeinen gilt: ein Deadlock tritt auf gdw. der Resource-Allocation Graph einen Zykel

Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten

Prozesse. Stefan Janssen. Alexander Sczyrba

Laufwerke unter Linux - Festplatten - - USB Sticks - September 2010 Oliver Werner Linuxgrundlagen 1

IT-Controlling als notwendiges Instrument für die Leitung eines Krankenhauses. Dr. Bernd Schütze, Gesellschaft für klinische Dienstleistungen

Verwendung des Terminalservers der MUG

Betriebssystemschichten ( )

Einführung in die technische Informatik

QUALIFIZIERUNG VON SYSTEMBETREUERINNEN UND SYSTEMBETREUERN. BartPE-BUILDER AKADEMIE FÜR LEHRERFORTBILDUNG UND PERSONALFÜHRUNG DILLINGEN

Stecken Sie Ihren USB Stick oder Ihre externe USB Festplatte in den USB Steckplatz des Sinus 154 DSL SE.

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

Präsentation Von Laura Baake und Janina Schwemer

MAXDATA b.drive. Externe Festplatte mit integrierter Backup Software

Updatehinweise für die Version forma 5.5.5

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

Tutorial Windows XP SP2 verteilen

peer-to-peer Dateisystem Synchronisation

Operating System Kernels

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

Workshop: Eigenes Image ohne VMware-Programme erstellen

Root-Server für anspruchsvolle Lösungen

OFS: Ein allgemeines Offline-Dateisystem auf Basis von FUSE

Prüfungsnummer: Prüfungsname: Configuring Advanced. Version: Windows Server 2012 Services. Demo.

VDI - Die Revolution der Arbeitsplatzbereitstellung. Nicholas Dille,

An integrated total solution for automatic job scheduling without user interaction

Installationsvoraussetzungen

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

TSM Information für Administratoren Include-Exclude-Listen

4 Planung von Anwendungsund

Benutzerhandbuch für Debian Server mit SAMBA. Rolf Stettler Daniel Tejido Manuel Lässer

Verwendung von SD-Speicherkarten über den SPI-Bus

^ Springer Vi eweg. Grundkurs Betriebssysteme. Synchronisation, Prozesskommunikation, Virtualisierung. Architekturen, Betriebsmittelverwaltung,

Einrichtung eines VPN-Zugangs

Jürg Gutknecht, SI und ETH Zürich, April 2015

IntelliRestore Seedload und Notfallwiederherstellung

Übung - Freigabe eines Ordners und Zuordnung eines Netzwerlaufwerks in Windows XP

1 Voraussetzungen für Einsatz des FRITZ! LAN Assistenten

Ontrack EasyRecovery 11 Neue Funktionen. S.M.A.R.T.-Analysefunktion Wiederherstellung von VMware VMDK-Images Datenlöschfunktion

VENTA KVM mit Office Schnittstelle

Win 7 optimieren. Unser Thema heute: Meine erstellten Daten in eine andere Partition verschieben.

Tutorial. Tutorial. Windows XP Service Pack 3 verteilen DeskCenter Solutions AG

Virtuelle Maschinen. von Markus Köbele

Kapitel 1 Betriebssystem I. Das Betriebssystem

Installationsanleitung ETK RPC2 Schnittstelle (hier: Anzeige Sonderausstattung, Lackcode, Polstercode im ETK)

Netzwerk-Fileservices am RUS

gibt es verschiedene Betriebssysteme die je nach Gerät und Nutzer installiert werden können.

Speicher Virtuelle Speicherverwaltung. Speicherverwaltung

Berechtigungsgruppen TimeSafe Leistungserfassung

SECURE DOWNLOAD MANAGER

Anleitung zum Einbinden von Audiodateien in OPAL-Kurse

VIDA ADMIN KURZANLEITUNG

Führen Sie zum Einstieg in die Materie einige Systemdiagnosen durch. Benutzen Sie dabei winmsd.exe.

Acronis TrueImage (Version 7.0) Benutzerführung. genutzte Quelle: / Hilfedatei zum Programm Acronis TrueImage Version 7.

Persona-SVS e-sync GUI/Client Installation

Modul Windows XP Professional

Virtual Desktop Infrasstructure - VDI

1. Technik moderner Geräte

Technical Note 0302 ewon

Secure Download Manager Übersichtsleitfaden Vertraulich Version 2.2

ProSeminar Speicher- und Dateisysteme

6.1.2 Beispiel 118: Kennwort eines Benutzers ändern

Computeria Urdorf. Treff vom 16. Januar Was ist ein Computer?

Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches

Transkript:

Rechnernutzung in der Physik Betriebssysteme 1

Betriebssysteme Anwendungsprogramme Betriebssystem Treiber BIOS Direkter Zugriff von Anwenderprogrammen auf Hardware nur in Ausnahmefällen sinnvoll / möglich: - ein-prozess-betrieb (z.b. Spiele!) - Echtzeit-Anwendungen Hardwar e Ansonsten: Zugriff auf Hardware nur über Betriebssystem 2

Betriebssysteme Aufgaben des Betriebssystems: Verwalten und Schützen der Ressourcen der Maschine (CPU, Speicher, I/O) Verbergen der Komplexität der Maschine vor dem Anwender ( Abstraktion ) Bereitstellung einer normierten (Software-)Schnittstelle für Programme ggf. Compiler, Linker, Editor, Entwicklungsumgebung,... Bereitstellung einer Nutzerschnittstelle (Shell, Command-Interpreter, graphische Oberfläche,...) Steuerung und Überwachung von Nutzerprogrammen, evtl. Multi-Prozess und Multi-User-Betrieb, Ressourcen-Zuteilung Unterscheidung zwischen Betriebssystem-Komponenten und Hilfsprogrammen nicht immer eindeutig 3

Betriebssysteme historische Entwicklung Erste Rechner hatten gar kein Betriebssystem Bis ca. 1965 ausschließlich Stapelverarbeitung (urspr. Lochkarten-Stapel) Seitdem Dialog-Betrieb mit Nutzer zusätzlich möglich quasi-simultane, zeitlich verschachtelte Ausführung von Aufgaben (Time-Sharing) 1969: das erste UNIX Seit etwa 1975 Dateisysteme nach heutiger Art Kommunikation von Computern im Netzwerk Verteilte Betriebssysteme: mehrere Programme werden von verschiedenen Prozessoren oder ein Programm von verschiedenen Prozessoren bearbeitet. 1984: der IBM-PC mit dem Betriebssystem DOS (=Disk Operation System) Seit Ende der 80ger: graphische Oberflächen (MAC-OS, Windows, X-Windows) Seit ca. 2000: Grid viele Prozesse auf weltweit vernetzten Rechenzentren 4

Betriebssysteme Architektur 5

Betriebssysteme Multi-Tasking Alle modernen Betriebssysteme führen mehrere Prozesse ( tasks ) quasiparallel aus, indem abwechselnd jedem Prozess CPU-Zeit zugeteilt wird Vorteil: Wartezeiten eines Prozesses auf I/O können von anderen Prozessen sinnvoll genutzt werden 6

Betriebssysteme Prozessverwaltung Scheduler sorgt für gerechte und effiziente Zuteilung von CPU-Zeit - Kooperatives Multitasking: Prozess gibt CPU frei - Verdrängendes Multitasking: Prozess wird durch Timer-Interrupt unterbrochen Prozess (task, thread) wird beschrieben durch: - Zugeordnete Speicherbereiche: Programm-, Daten-, Stack-Segment - Statusinformationen: Registerinhalte, Zustand - Zugeordnete Ressourcen (Dateien, I/O) - ID, Benutzer, Priorität Ein Problem bei Multitasking: Synchronisation von Prozessen 7

Betriebssysteme Speicherverwaltung Virtueller Speicher: - Großer logischer Adressraum wird auf begrenzten physikalischen Speicher abgebildet - Verwendung von logischen Adressen im Code -> Code ist unabhängig von der Position des Programms im Speicher - Vergrößerung des Speichers durch Hintergrundspeicher (Festplatte) Einteilung des Speichers in - Segmente variabler Größe (Problem: Externe Fragmentierung) - Seiten fester Größe (Problem: Interne Fragmentierung) 8

Betriebssysteme Speicherverwaltung, Swapping CPU (memory management unit, MMU) nimmt Übersetzung von logischer in physikalische Adresse vor: - Falls Seite nicht im Speicher, wird Page Fault -Interrupt ausgelöst und das OS liest die Seite vom Hintergrundspeicher - OS entscheidet, welche Seite ersetzt wird (least recently used, dirty-bit) - Schutz vor unbefugten Speicherzugriffen ( Protection -Interrupt) 9

Betriebssysteme Peripherieverwaltung: Datenträger Dateisystem abstrahiert von Hardwaredetails: Speichereinheiten auf dem Datenträger (Spur/Sektor) -> Dateien Meist realisiert als Baumstruktur von Verzeichnissen Bereitstellung von Datei-Informationen: - Name - Typ - Größe - Eigentümer - Zugriffsrechte - Datum von Erstellung / letzter Änderung / letzter Lesezugriff 10

Unix/Linux Linux ist eine Re-Implementierung (Open Source) von Unix (begonnen Anfang der 90er von Linus Torvalds) LINUX ist (wie UNIX) ein portables (in C programmiertes), recht einfach aufgebautes Betriebssystem, mit folgenden wesentlichen Eigenschaften: -Multitasking (Prozess-Scheduling, Prozess-Kommunikation) - Multiuser (Zugangskontrolle und Abrechnung) - dialogorientiert - ein Werkzeugkasten mit viele hundert Dienstprogramme - (mehrere) Shell(s) mit mächtiger Script-Sprache; Scripte laufen als Unterprozesse des startenden Prozesses - Dateisystem mit Baum-artiger Struktur, Rechtekontrolle für Datei-Zugriff - graphische Oberfläche X-Windows (X11) - volle Netzwerkunterstützung, incl. Netzwerk-Laufwerken, remote shells etc. 11