GsiOS Betriebssystem für AVR32 Sarah Hofer Matthias Kathan Hannes Kappl Christian Kuen Manuel Oblasser Christoph Storm FHV WS 09/10 Projekt Ubiquitous.

Slides:



Advertisements
Ähnliche Präsentationen
Gliederung Lehrmodul 1 Grundsätzlicher Aufbau von Betriebssystemen
Advertisements

Beim Start eines Prozesses in Windows NT, 2000 wird a der Programmtext aus der exe-Datei ab der dort angegebenen Adresse gespeichert.
1 Was ist ein klassischer Prozess? A eine exe-Datei B log. Adressraum, Ablaufumgebung für genau einen Thread C log. Adressraum, Ablaufumgebung für eine.
C Tutorium – Semaphoren –
:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner.
Fortgeschrittenen Praktika
Der Arbeitskreis Flexible service- und prozessorientierte Informationssysteme Universität Innsbruck, 28. Juli 2008.
Network-on-Chip basierende Laufzeitsysteme für dynamisch rekonfigurierbare Hardware Ronald Hecht Institut für Mikroelektrotechnik und Datentechnik Universität.
Enno Rehling und Roger Butenuth, Uni-GH Paderborn: Arminius: Software für Linux-basierte SCI-Cluster Arminius: Software für Linux-basierte SCI-Cluster.
SAP R/3 - Speichermanagement
Gruppe2: Noémi, Blerta, Ariane und Lea HG13 Koeln / Externe Speichermedien Hardware Projekt.
Kapitel 6.1 Nebenläufigkeit und wechselseitiger Ausschluss
Systeme 1 Kapitel 5.1 Unix Scheduling WS 2009/101.
Präsentation Einsatzmöglichkeit von Microsoft Virtual PC 2004 im Praktikum Rechnernetze Marwane Lahsini PHT02.
Software zur Simulation von Multitaskingalgorithmen Michael Böhm – BSZW Rodewisch.
Vorlesung: Betriebssysteme © 2002 Prof. Dr. G. Hellberg 1 Studiengang Informatik FHDW Vorlesung Betriebssysteme 1. Quartal 2002.
Einführung Definitionen
Das JavaCard-Betriebssystem
7 Verteilungsabstraktion
ilmenau.de Exploiting Pocket PC. ilmenau.de Exploiting Pocket PC PocketPC existiert seit über 5 Jahren (Windows CE seit ca. 10)
Sicherung von Dienstgüten in Grid Systemen
Vorl. 6: Single- und Multitasking Universität Bielefeld – Technische Fakultät AG Rechnernetze und verteilte Systeme Peter B. Ladkin
Technische Informatik II Rechnerarchitektur und Betriebssysteme Universität Bielefeld – Technische Fakultät AG Rechnernetze und verteilte Systeme Peter.
Lei Liu: Software-Tankstelle1 Schaffung einer internetbasierten Softwaretankstelle zur Herstellung der technischen Voraussetzungen für die Teilnahme.
Projektpräsentation Lukas Büchele Alfred Olschnögger
Betriebssysteme in Kfz
Entwicklung verteilter eingebetteter Systeme - Einführung
Netzwerke | Serversysteme | Client-Service | Groupware Darmstadt The Game Changer Microsofts Hyper-V v3 & HPs Insight Online Thorsten Podzimek,
Einführung in betriebssysteme
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Clustered Neuronal Network A C#.NET project for Compute Cluster Server 2003.
Aufbau eines von-Neumann- Rechners Marcel Waldvogel.
Service Computing   Prof. Dr. Ramin Yahyapour IT & Medien Centrum 19. Januar 2010.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
VP1 VP2 VP3 PP1.1 PP2.1 PP2.2 PP1.2 PP2.3 PP1.3 MMU VP1 VP2 VP3 PP1 PP4 PP6 MMU-Konfiguration für Prozess P1 Virtual Memory von P1 Physical Memory.
Betriebssysteme Übung Tutorium „System Calls & Multipgrogramming“
Saia® Systemkatalog Kapitel A1 – Systemeigenschaften
Rechnersysteme: Halbzeit Marcel Waldvogel. Marcel Waldvogel, IBM Zurich Research Laboratory, Universität Konstanz, , 2 Daten und Information.
Systemsoftware und Betriebssysteme
Thomas Gleixner – linutronix Linux in Automation 2004 – Uni Hannover.
Studiengang Informatik FHDW
Datenverarbeitung im PC
Proseminar TUM Informatik
Sichere Technologie für die elektronische Gesundheitskarte
Grundlagen, Prinzipien und Aufgaben eines Betriebssystems
Clustering Clustering mit openMosix von Christian Wiese Stefan Krause.
Nik Lutz, Stefan Feissli, Christof Seiler Diplomarbeit Verteidigung.
Basisanwendungen Software für das Erstellen, Präsentieren und Verwalten von Texten und Kallkulationen.
Ein Vorschlag an den Fachbereich DCSM. Bachelor Projekt SS-11 – i-PAS - Alexander Preißer - Hochschule Rhein Main Der Auftrag Konzipieren einer Software.
2.3 Implementierung von Prozessen
Referat von Marcel Poppen & Oliver Lennartz
Analyse und Umsetzung einer Filter-basierten Paketverarbeitungsmaschine für IP-Netzwerke Lehrstuhl für Systemarchitektur und Betriebssysteme Forschungs-
KA – Rechnerarchitektur II ____________________________________________________________________________________________ ____________________________________________________________________________________________.
1 Technische Informatik II Rechnerarchitektur und Betriebssysteme Peter B. Ladkin
Betriebssysteme Übung 2. Tutorium „System Calls & Multiprogramming“
Medizinische Statistik und Informationsverarbeitung Goldschmidt, Quade, Baur Institut für Medizinische Statistik, Dokumentation und Datenverarbeitung.
C Tutorium – Shared Memory – Knut Stolze. 2 Shared Memory Ein Speicherbereich, auf den mehrere Prozesse Zugriff haben – Also kein privater Speicher –
1 Vorlesung 6 Peter B. Ladkin Single- und Multitasking Peter B. Ladkin
Hadoop-as-a-Service (HDaaS)
Von Marcel Poppen & Oliver Lennartz
GsiOS Betriebssystem für AVR32 Sarah Hofer Matthias Kathan Hannes Kappl Christian Kuen Manuel Oblasser Christoph Storm FHV WS 09/10 Projekt Ubiquitous.
© 2010 | magellan netzwerke GmbH Application Delivery und Virtualisierung Referent Dipl.-Ing. Sven Müller.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Einflußreiche Systeme Dr. Wolfgang Wörndl.
WS2016: Container von A bis Z
VHDL-Modellierung der Pipeline eines DLX-Prozessors
Echtzeit-Betriebssysteme
Robotron – Titel der Präsentation Frauke Schiemann,
Studiengang Informatik FHDW
Einführung Definitionen
Einführung Definitionen
 Präsentation transkript:

GsiOS Betriebssystem für AVR32 Sarah Hofer Matthias Kathan Hannes Kappl Christian Kuen Manuel Oblasser Christoph Storm FHV WS 09/10 Projekt Ubiquitous Computing

ITM08 Agenda Anforderungen Architektur Prozesse Scheduler Speichermanagement Performance Applikationen

ITM08 Anforderungen Multitasking 2 Anwendungen Interprozesskommunikation Trennung Adressräume (User-/Kernelmode) Virtueller Speicher Nichtflüchtiger Speicher (SD-Karte) Portierbarkeit Performance belegen

ITM08 Architekturentwurf

Prozesse Multitasking Trennung User- / Kernelmode –Systemcalls Prozess starten –Parse > Load > Memory > Schedule Interprozesskommunikation –Named Pipes, Queues –Semaphore

ITM08 Scheduler Interrupt RTC (10 ms) PCB –Prozess ID –PC, SP –Prozess Information (Zeit, Name, …) Round Robin

ITM08 Speichermanagement MMU –virtueller physikalischer Speicher Sicherheit durch MMU –Trennung Adressräume (Prozesse) –Trennung OS und Prozesse

ITM08 Performance Systemstart dauert ca. 13,0 Mio Takte und ca. 7,2 Mio Instruktionen. Taskwechsel 894 Takte, 402 Instruktionen

ITM08 Applikationen Konsole PictureFrame –ohne MMU Live Demo

ITM08 Fragen ?