Operating System Design - Now and Then. Christian Behnert Proseminar Technische Informatik FU Berlin

Ähnliche Dokumente
Rechnergenerationen. Geschichte Großrechner. Generation 1 Direkte Programmierung. Generation 2 Stapelverarbeitung. Generation 3 Dialogverarbeitung

Operating System Design Now and Then

Einführung Betriebssysteme

Aufbau eines modernen Betriebssystems (Windows NT 5.0)

Betriebssysteme Betriebssysteme und. Netzwerke. Netzwerke Theorie und Praxis

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Maren Bennewitz

Geschichte der Betriebssysteme

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

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Wolfram Burgard

Basisinformationstechnologie I Wintersemester 2011/ November 2011 Betriebssysteme

Einführung. Anwendung. logischer Adreßraum. Kontrollfluß (Thread) = CPU führt Instruktionen aus. Was charakterisiert einen Kontrollfluß?

Betriebssysteme Ein Überblick

Computer-Systeme Teil 12: Einführung in Betriebssysteme

Systeme I: Betriebssysteme Kapitel 4 Prozesse. Maren Bennewitz

1 Windows 2000/XP (3.1, NT, 95, 98)

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

Organisation der Vorlesung, Einführung in Betriebssysteme. Betriebssysteme. Christoph Lindemann WS 2004/05

andere aufrufen und Datenstrukturen Die Folgen von Änderungen und Erweiterungen sind schwer

Einführung in die Informationstechnik

Einführung in die Informationstechnik. II Einführung in Betriebssysteme

3. Betriebssystemorganisation

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

Angewandte Informatik. Teil 3 Software

Grundlagen Rechnerarchitektur und Betriebssysteme

Entwurf und Implementierung einer Prozessinterkommunikation für Multi-Core CPUs Workshop Echtzeit 2013

Abstrakte Schnittstelle

Betriebssysteme. Tutorium 2. Philipp Kirchhofer

Teil 3: Konzepte von Betriebssystemen

Single- und Multitasking

Einführung in die Informationstechnik

Informationstechnik. o III Einführung in

DOSEMU. Vortrag im Hauptseminar Konzepte und Techniken virtueller Maschinen und Emulatoren. Matthias Felix FAU. 13.

Betriebssysteme 1. Einführung. Scheduling worum geht es? Scheduler: Gliederung

5. Foliensatz Betriebssysteme und Rechnernetze

Betriebssysteme WS Betriebssysteme. Prof. Hannelore Frank. Einführung. Prozesse und Threads. Scheduling. Synchronisation


Betriebssysteme BS-F WS 2015/16. Hans-Georg Eßer. Foliensatz F: Scheduling Prioritäten. v1.3, 2015/08/20

Fachhochschule Frankfurt am Main Fachbereich 2: Informatik WS 2008/2009. Grundkurs Unix. Teil 1: Die Essenz von UNIX. Dr.

Die L4-Mikrokern. Mikrokern-Familie. Hauptseminar Ansätze für Betriebssysteme der Zukunft. Michael Steil. Michael Steil

RAM-Dateisysteme. Proseminar Speicher- und Dateisysteme SoSe Christoffer Kassens

Betriebssysteme. FU Berlin SS 2003 Klaus-Peter Löhr

Systeme I: Betriebssysteme Kapitel 2 Überblick Betriebssysteme. Wolfram Burgard

Virtuelle Maschinen. Serbest Hammade / Resh. Do, 13. Dezember 2012

a) Welches der folgenden Zeichen weist im Shell-Prompt darauf hin, dass Sie mit normalen Benutzerrechten (also nicht als root) arbeiten?

Rechnerarchitekturen und Betriebssysteme (CS201): Einführungsveranstaltung

Grundsoftware üblicher Computersysteme

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

1.2 Entwicklungsgeschichte

Betriebssysteme Theorie

QEMU. Inhaltsverzeichnis

Betriebssysteme. FU Berlin WS 2004/05 Klaus-Peter Löhr. bs-1.1 1

EDV in der. Apotheke. Computer verstehen und richtig nutzen. Von Apotheker Klaus Feuerhelm, Horb. mit 102 Abbildungen und 6 Tabellen

Vorlesung Betriebssysteme Hochschule Niederrhein, Prof. Pohle-Fröhlich, SS 2015

kernkonzept L4Re ISOLATION UND SCHUTZ IN MIKROKERNBASIERTEN SYSTEMEN kernkonzept 1

Windows NT. Grundlagen und Praxis. Martin Kuppinger

Betriebssysteme I WS 2016/17. Prof. Dr. Dirk Müller. 1 Einführung: Begriff, Geschichte und Klassifikation

Das Betriebssystem MS-DOS

Operating System Kernels

C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme

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

Einführung in die Informationstechnik. III Einführung in Betriebssysteme: Windows, Unix

Embedded Linux. Embedded Linux. Daniel Buchheim Seminar "Eingebettete drahtlose Systeme"

Was ist ein Betriebssystem? Geschichte der Betriebssystemen Klassifizierung der Betriebssystemen Aufgaben des Betriebssystems

Einführung in Betriebssysteme

Problemorientierte Programmiersprachen Nachteile von Programmen in Maschinensprache sehr aufwendig bei komplexeren Aufgabenstellungen fehleranfällig

Virtualisierung in der Praxis. Thomas Uhl Topalis AG

C. Betriebssystem-Strukturen C.1 Monolithische Betriebssysteme

Sowohl RTX64 als auch RTX bieten harten Echtzeitdeterminismus und symmetrische Multiprocessing- Fähigkeiten (SMP).

INHALT BETRIEBSSYSTEME... 5

Systeme I: Betriebssysteme Kapitel 4 Prozesse. Wolfram Burgard

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

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

Betriebssysteme I. Hochschule München Fakultät für Informatik und Mathematik Sommersemester Hans-Georg Eßer

Konzepte von Betriebssystem- Komponenten:

Linux gefahrlos testen

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

Einführung in die Informationstechnik. II Einführung in Betriebssysteme

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

Technische Informatik 1

Symbian OS. OS für kleine Endgeräte: Sven Walter

Informatik-I 9/20/10! Ziele dieser LV. Praktische Informationen. Einführung in das Programmieren Technische Grundlagen der Informatik

Informatik-I 9/20/10. Ziele dieser LV. Praktische Informationen. Einführung in das Programmieren Technische Grundlagen der Informatik

ReactOS das zu Windows binärkompatible Open-Source- Betriebssystem. Matthias Kupfer ReactOS Deutschland e.v.

Basisinformationstechnologie I

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

Historische Innovationen der Informatik - Jef Raskin

Grundlagen Computer und Betriebssystem

Systemsoftware (SYS) Fakultät für Informatik WS 2007/2008 Christian Baun. Übungsklausur

Merkmale des Betriebssystems Windows XP

Kapitel 1 Betriebssystem I. Das Betriebssystem

1. Einführung. Aufgaben eines Betriebssystems

Transkript:

Operating System Design - Now and Then Christian Behnert Proseminar Technische Informatik FU Berlin 29.01.09

Motivation Wie kann man Betriebssysteme historisch klassifizieren? Welche technischen Entwicklungen sind dabei zu beobachten? Diese Entwicklungen bei Windows und Linux Operating System Design Now and Then 2

Inhaltsverzeichnis Klassifikation von Betriebssystemen Die vier Generationen Windows- Entwicklung Linux- Entwicklung Vergleich zwischen Windows und Linux Operating System Design Now and Then 3

Klassifikation von Betriebssystemen Klassifikation in vier Generationen Erste Generation: Computergeneration Knotenfärbung Zweite Generation: Stapelverarbeitung Dritte Generation: Dialogverarbeitung Vierte Generation: Dialogsystem Operating System Design Now and Then 4

Klassifikation von Betriebssystemen Die vier Generationen Computergeneration (1945-1955) Direkte Programmierung Programmierung mittels Lochstreifen, Lochkarten etc. Programme fest verdrahtet Keine Betriebssysteme Operating System Design Now and Then 5

Klassifikation von Betriebssystemen Die vier Generationen Stapelverarbeitung (1955-1965) Batch- Betrieb Hardwarenahe Programmiersprachen (z.b. Assembler) Einfache Job- Control- Sprachen Zwischenspeicher via Magnetbänder Operating System Design Now and Then 6

Klassifikation von Betriebssystemen Die vier Generationen Dialogverarbeitung (1965-1980) Multiprogrammierung Verschachtelung der Programme (zeitlich) Rechenaufträge direkt gespeichert Operating System Design Now and Then 7

Klassifikation von Betriebssystemen Die vier Generationen Dialogsystem (ab 1975) Generation heutiger Betriebssysteme Erstmals Multitasking Verteilte Betriebssysteme Entwicklung der Personal Computer Operating System Design Now and Then 8

Windows- Entwicklung MS-DOS (1980) Von Tim Peterson Kern von Windows Windows 1.0-3.x (1983-1993) Erste GUI für Dos Kooperatives Multitasking ab Win 2.0 Neue Dateisystemoperationen Besonderheiten: GDI, API, OLE, DDE Netzwerkerweiterungen ab Win 3.11 Operating System Design Now and Then 9

Windows- Entwicklung Windows NT von DOS abgelöst Virtual DOS Maschine 32- Bit Kommandozeileninterpreter präemptives Multitasking für 32-Bit, kooperatives für 16-Bit Vista (NT 6.0) Windows 2000 Multiprozessorfähig, Unterstützung 64- Bit Prozessoren Multiprocessing (symmetrisch, asymmetrisch) UPNP- Unterstützung Round -Robin Scheduling Verfahren Operating System Design Now and Then 10

Linux- Entwicklung Linux Systemumgebung Arbeitet mit präemptiven Multitasking 2001 (2.6er Kernel) neuer Scheduler, O(1)- Scheduler, SRT- Verfahren User mode hier laufen die Anwendungsprogramme -> Vorteil: Prozessausfall -> kein Systemausfall Kernel mode hier arbeitet der Kernel, Hardware etc. -> Nachteil: Treiberausfall (z.b. Maus) führt zum Systemausfall Enorme Sicherheit durch die offene Entwicklungsstruktur Operating System Design Now and Then

Vergleich zwischen Windows und Linux Beide Betriebssysteme verwenden präemptives Multitasking Beide Systeme sind 64- Bit fähig und Multiprozessorfähig Windows: Aufbau komplex, Bedienung einfach, für unmündige Anwender Linux: Aufbau einfach, Bedienung komplex, für mündige Anwender Operating System Design Now and Then

Vergleich zwischen Windows und Linux Linux extrem sicher und stabil Windows hingegen anfälliger Windows durch aufwendige GUI schlecht skalierbar Linux hingegen Ressourcen-sparend Linux- Dateisystem: Swap- Partition Windows- Dateisystem: mittels Auslagerungsdatei Operating System Design Now and Then

Quellen [1] Netzmafia, http://www.netzmafia.de/skripten/bs, von Prof. Jürgen Platze [2] Linux Geschichte, http://www.it-academy.cc/article/710/ Die+Geschichte+von+Linux.html, von Jakob Walter [3] Windows Geschichte, www.winhistory.de, von Dirk Makowski [4] Windows vs. Linux, http://www.ostc.de/windows.html, von Consulting GMBH Operating System Design Now and Then

Fragen? Operating System Design Now and Then 15

Vielen Dank! Operating System Design Now and Then 16