Echtzeit-Betriebssysteme

Slides:



Advertisements
Ähnliche Präsentationen
Automation and Drives.
Advertisements

7.3 Scheduling Zur Erinnerung:
Prozesse Einführung in WI 1 (DV-Infrastruktur) WS03/04.
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 –
Classroom Commands German.
Proseminar Technische Informatik
PC-Cluster.
Front-End Rechner: Alternativen zum Desktop (S. Herb, Mai 2004)
Network-on-Chip basierende Laufzeitsysteme für dynamisch rekonfigurierbare Hardware Ronald Hecht Institut für Mikroelektrotechnik und Datentechnik Universität.
Institut MD Universität Rostock Real-Time Linux Szenario –Board, liest (sampled) analoge Daten –produziert 8 Bit Ergebnis und gibt dieses alle 100 ms aus.
Institut für Angewandte Mikroelektronik und Datentechnik Fachbereich Elektrotechnik und Informationstechnik, Universität Rostock Vorlesung Echtzeitbetriebssysteme.
Enno Rehling und Roger Butenuth, Uni-GH Paderborn: Arminius: Software für Linux-basierte SCI-Cluster Arminius: Software für Linux-basierte SCI-Cluster.
Systeme 1 Kapitel 5 Scheduling WS 2009/10.
Systeme 1 Kapitel 5.1 Unix Scheduling WS 2009/101.
Betriebssysteme für mobile Endgeräte
Vorlesung: Betriebssysteme © 2002 Prof. Dr. G. Hellberg 1 Studiengang Informatik FHDW Vorlesung Betriebssysteme 1. Quartal 2002.
Einführung Definitionen
WIRTSCHAFTSINFORMATIK Westfälische Wilhelms-Universität Münster WIRTSCHAFTS INFORMATIK TotalView Debugger Vorgestellt von Marco Dyballa mail:
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.
RS232 Register und ihre Bits
Projektpräsentation Lukas Büchele Alfred Olschnögger
Entwicklung verteilter eingebetteter Systeme - Einführung
Multitasking im Betriebssystem
RTAI-Linux Echtzeiterweiterung für Linux
Was ist ein Betriebssystem?
Systeme 1 Kapitel 4 Prozesse WS 2009/10.
Echtzeit-Systeme. Systeme zur unmittelbaren Steuerung und Abwicklung von Prozessen, welche dafür an sie gestellte quantitative Echtzeitanforderungen erfüllen.
Verbesserung der Reaktivität des Linux-Kernels Steffen Mazanek.
Basic Input/Output System
Betriebssysteme & BIOS
Classroom Commands German.
Real Time Operating System
Thread Synchronisation in JAVA
Betriebssysteme Übung Tutorium „System Calls & Multipgrogramming“
Betriebssysteme Übung 2. Tutorium. Task 1 – Locks (1) Wozu Locks? Dienen dazu, exklusiven Zugriff auf eine Ressource sicherzustellen Lock = binäre Semaphore.
Modul I Grundlagen Hardware
Systemsoftware und Betriebssysteme
Thomas Gleixner – linutronix Linux in Automation 2004 – Uni Hannover.
Studiengang Informatik FHDW
SSDs im SAN - Praxisbericht Erich Eckel Österreichische Lotterien Storage Management.
iMAS Schnittstellen - Übersicht
Anforderungen an Automotive Bussysteme
Alois Schütte Advanced System Programming 2 Interprozeßkommunikation  2.1 JVM Ablaufumgebung  2.2 Java Native Interface (JNI)  Verwendung von.
Autor: Timo Pagel Nutzung: Diese Lernkarten sind für die Nutzung mit OpenCards gedacht Siehe dazu
Fakultät für informatik informatik 12 technische universität dortmund Universität Dortmund Embedded & Real- time Operating Systems Peter Marwedel TU Dortmund,
Betriebssysteme: Windows-OS
GsiOS Betriebssystem für AVR32 Sarah Hofer Matthias Kathan Hannes Kappl Christian Kuen Manuel Oblasser Christoph Storm FHV WS 09/10 Projekt Ubiquitous.
ROS – Robot Operating System
Analyse und Umsetzung einer Filter-basierten Paketverarbeitungsmaschine für IP-Netzwerke Lehrstuhl für Systemarchitektur und Betriebssysteme Forschungs-
1 Technische Informatik II Rechnerarchitektur und Betriebssysteme Peter B. Ladkin
Medizinische Statistik und Informationsverarbeitung Goldschmidt, Quade, Baur Institut für Medizinische Statistik, Dokumentation und Datenverarbeitung.
1 Vorlesung 6 Peter B. Ladkin Single- und Multitasking Peter B. Ladkin
GsiOS Betriebssystem für AVR32 Sarah Hofer Matthias Kathan Hannes Kappl Christian Kuen Manuel Oblasser Christoph Storm FHV WS 09/10 Projekt Ubiquitous.
Software-Entwicklung
05-Betriebssysteme1 Was ist ein Betriebssystem? l Programm, das die Verbindung zwischen dem Benutzer, der Software und der Hardware herstellt l Die Installation.
Ablauf von Daten- verarbeitungsprozessen Gliederung: ● Zeitliche Steuerung von Abläufen – Druckauftragsverarbeitung – scheinbare Gleichzeitigkeit von Prozessen.
Center for Biotechnology Bielefeld Bioinformatics Service Netzwerk - Programmierung Kommunikation von Prozessen Signale und Pipes Alexander Sczyrba
LINUX II Unit 9 Network File Server NFS. NFS Überblick ● Zugriff von lokalen Rechner über Netzwerk auf Dateien oder Ordnern auf entfernten Servern ● Entwickelt.
„A Fresh Look at Precision in Process Conformance“ Seminar: Sicherheitstechnoligien der Informationsgesellschaft SS 2011 – Institut für Informatik und.
Erste Schritte im Internet of Things
Netzwerk - Programmierung
Magische Wand Ein Spiel zum Thema: Betriebssysteme.
Aufgaben Semaphore Übersicht (Dijkstra)
Studiengang Informatik FHDW
KLASSENDEUTSCH.
Einführung Definitionen
Einführung Definitionen
 Präsentation transkript:

Echtzeit-Betriebssysteme Gunter Trowitzsch 11/7/2018 RTOS - Gu.-T.

Überblick Was ist Echtzeitverarbeitung Anwendungsbeispiele OS-Beispiele Wichtige Bestandteile eines RTOS 11/7/2018 RTOS - Gu.-T.

Was ist Echtzeitverarbeitung Definition http://de.wikipedia.widearea.org/wiki/Echtzeit Echtzeit bedeutet, dass das Ergebnis einer Berechnung innerhalb eines gewissen Zeitraumes garantiert vorliegt, d.h. bevor eine bestimmte Zeitschranke erreicht ist. Andere Versuche einer Definition … und es zu keiner merklichen zeitlichen Verzögerung zwischen Eingabe und Ausgabe … kommt … Weiche oder harte Echtzeit ??? in der Zeit bleibt in der Zeit aber - Es gibt Systeme die tolerant gegenüber Zeitverletzungen sind. 11/7/2018 RTOS - Gu.-T.

- oder - Verarbeitung von Informationen, solange diese (noch) Wert besitzen Wert der Information Zeit Ereignis 11/7/2018 RTOS - Gu.-T.

Modell RTS Compute Element In Out Prozess Echtzeitsystem Aktuatoren Sensoren Compute Element IN OUT 11/7/2018 RTOS - Gu.-T.

Beispiele Aus dem täglichen Leben: Video Recorder Digitalreceiver Handy Fotoapparat ABS, ESP, … im Auto Bahnstellwerk Kraftwerk 11/7/2018 RTOS - Gu.-T.

DESY Beispiele Beschleuniger Kontrollen Datenerfassung in Experimenten als Anlage wie PITZ Interlock Magnetsteuerung Erfassung und Analyse von Betriebsparametern Datenerfassung in Experimenten Detektorauslese (DAQ) Messplätze für Prototypen Steuerungen und Regelungen in Anlagen, Anlagenteilen, Detektoren und Gräten 11/7/2018 RTOS - Gu.-T.

RTOS Beispiele VxWorks PITZ Magnetsteuerung μC/OS II PITZ Interlock ElinOS PITZ DAQ (RT Linux) Kernel mit Erweiterungen Windows CE OS9 11/7/2018 RTOS - Gu.-T.

Wichtigste Ressource CPU Deshalb spezielle Vergabeverfahren durch den – scheduler Der scheduler definiert den Charakter des OS zwei grundlegende Verfahren preemptive priority scheduling Zeitscheibensysteme (round-robin scheduling) UNIX Linux Wikipedia? 11/7/2018 RTOS - Gu.-T.

Preemptive Multi Tasking 2…n Tasks / Prozesse FG/BG einfachstes Schema (RT-11, MSDOS) nur Prioritätssteuerung (μC/OS II) Verbindung mit Zeitscheiben Marktführer - VxWorks 11/7/2018 RTOS - Gu.-T.

Priority Preemption Round-Robin 11/7/2018 RTOS - Gu.-T.

Weitere Wesentliche Komponenten task control Create Start Stop Delete Interrupts Service Enable Disable Reset Events Wait Send Semaphore Up Down Give Take Wait Flush Create Delete Mutexes Up Down … Messages Create Send Receive Memory Allocate Release I/O Open Close Control Read Write Netzwerk posix TCP UDP Filesystem local remote FAT (RT-11) – Open Close Read Write 11/7/2018 RTOS - Gu.-T.