Vorlesung Real-Time Systems 1. Einf hrung. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 1

Größe: px
Ab Seite anzeigen:

Download "Vorlesung Real-Time Systems 1. Einf hrung. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 1"

Transkript

1 Vorlesung Real-Time Systems 1. Einf hrung Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 1

2 ber mich Friedhelm Stappert, Lehrbeauftragter Continental Automotive, Regensburg Arbeitsgruppe "Software Platforms" T tigkeiten: Forschung & Entwicklung Standardisierungsgremien (AUTOSAR) Geschichte: Studium + Promotion Informatik an der Uni Paderborn Seit 2004 bei Continental (vormals Siemens VDO) in Regensburg URL: f.stappert@fbi.h-da.de Tel.: Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 2

3 bersicht 1. Motivation 2. Was ist ein Realzeit-System? 3. Organisation der Veranstaltung 4. Historische Perspektive 5. Anwendungen 6. Was ist das Problem? 7. Literatur Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 3

4 1. Motivation Der Einsatz von Computer-Systemen f r die Steuerung von allt glichen Prozessen ist inzwischen eine Selbstverst ndlichkeit geworden. Beispiele daf r sind zu finden in: Flugzeugen medizinischen Ger ten (z.b. Respiratoren) Automobilen z.b. Motor, Bremsen Meistens sind die Anforderungen f r das eingesetzte Computer-System sehr hoch, denn es muss mindestens so sicher und zuverl ssig sein wie die konventionelle Technologie, die es normalerweise ersetzt. Zus tzlich erm glichen dabei Computer neue Funktionalit ten, die wiederum das System komplexer machen. Die Gr nde f r das Ersetzen rein mechanischer oder elektrischer Systeme sind wie folgt: Reduzierung von Produktionskosten: z.b. lassen sich die Kabelkosten beim Bau eines Autos und durch den Einsatz eines Kommunikations- Netzwerks, an das viele Komponenten angeschlossen werden, erheblich senken. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 4

5 1. Motivation Der Funktionsumfang l sst sich einfach steigern: Durch eine Drive-by- Wire-Lenkung (d.h. es gibt keine mechanische Verbindung von Lenkrad und R dern) lassen sich bessere Fahreigenschaften erzielen Nat rlicherweise tauchen hierbei auch Probleme auf. Das gr te ist: Ein Software-Fehler kann zum Stillstand/Ausfall des Systems f hren. berhaupt fallen die meisten gewohnten physischen und mechanischen Gr en mit Ausnahme der Zeit weg. Wird also ein Computer-System eingesetzt zur Regelung/Steuerung von elektromechanischen Komponenten, ist es sehr wichtig, die korrekte Arbeitsweise zu gew hrleisten und zwar sowohl in der Funktionalit t als auch in der zeitlichen Dimension. Daher wird ein solches System Echtzeitsystem (Realzeit-System, Real-Time System) genannt. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 5

6 2. Was ist ein Realzeit-System? Ein Realzeit-System (RTS) steht typischerweise in Wechselwirkung mit einem physikalischen Prozess: Dabei ermittelt einerseits ein Sensor physikalische Daten ( z.b. Spannung, Temperatur, Druck,...), die in digitale Daten zur Verarbeitung durch den Computer verwandelt werden. Andererseits bildet ein Aktuator das Gegenst ck dazu, indem angelieferte Stellgr e an die Elektro-Mechanik weitergegeben wird. Um z.b. die Drehzahl eines Motors zu regeln, misst man also den aktuellen Wert durch den Sensor und stellt ber den Akuator den gew nschten Wert ein. Das beteiligte Computer-System f hrt einen Regelungsalgorithmus aus, in dem aus dem gelesenen Wert eine neue Stellgr e ermittelt wird. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 6

7 2. Was ist ein Realzeit-System? Aus der Sicht der Computer ergibt sich folgendes periodisches Szenario: 1. Die Messdaten werden ermittelt (Sampling) 2. Der Reglungsalgorithmus wird angewendet ( zeitliche Verz gerung = Ausf hrungszeit auf dem Prozessor) 3. Die Stellgr e wird an den Aktuator geliefert Grafische Darstellung: Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 7

8 2. Was ist ein Realzeit-System? Daraus k nnen folgende zeitliche Anforderungen abgeleitet werden: 1. Wie oft m ssen Werte gelesen bzw. gestellt werden (d.h. welche Taktrate, Periodenl nge), damit der gew nschte Regelungseffekt erreicht wird? 2. Wie schnell m ssen die Daten durch das Computer-System verarbeitet werden (Ausf hrungszeit)? Beide Fragen werden normalerweise durch die Analyse bzw. das Wissen eines Regelungstechnikers beantwortet. Die Beantwortung der beiden Fragen kommt dem Stellen von Anforderungen an das Computer-System gleich: 1. Angabe der Periodenl nge (bzw. Taktrate) 2. Angabe einer Deadline (Zeitschranke) Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 8

9 2. Was ist ein Realzeit-System? Es wird ausdr cklich darauf hingewiesen, dass ein RTS kein besonders schnelles System sein muss. Statt dessen ist es wichtig, dass sich alle beteiligten Komponenten vorhersagbar verhalten. Nur so ist ein bestimmtes Zeitverhalten zu garantieren. Definition lt. [Kopetz]: A real-time system is a computer system in which the correctness of the system behaviour depends not only on the logical results of the computation, but also on the physical instant at which these results are produced. Anders als in normalen Systemen, kommt es in einem RTS darauf an, dass Berechnungen bis zu einem bestimmten Zeitpunkt (Deadline) zu erfolgen haben. Ist dies nicht der Fall, kann dies u. U. fatale Folgen haben. Solche Systeme werden harte RTS genannt und sind vorwiegend im Bereich von eingebetteten Systemen zur Regelung und Steuerung zu finden. Ein Beispiel ist ein ABS (Antiblockier-System) im Auto. Aus nahe liegenden Gr nden, ist es dabei nicht nur wichtig, dass der korrekte Brems-Druck errechnet wird, sondern das dies auch rechtzeitig geschieht. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 9

10 2. Was ist ein Realzeit-System? Bei weichen (soften) RTS ist das Verpassen einer Deadline hingegen nicht so dramatisch. Beispiele hierf r sind im Bereich von Multimedia-Systemen zu finden. Allerdings ist z.b. ein Hersteller von Fernsehern dennoch auf eine exzellente Bildqualit t angewiesen. Eine Klassifizierung von RTS ist der folgenden Abbildung zu entnehmen: weich statisch dynamisch hart Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 10

11 2. Was ist ein Realzeit-System? Die X-Achse in der Abbildung zeigt an wie stark zeit- bzw. ereignisgesteuert das System ist: Ein strikt zeitgesteuertes d.h. statisches System macht nichts anderes, als einen simplen Fahrplan (Schedule) abzuarbeiten. In einem ereignisgesteuerten System hingegen h ngt die Ausf hrung von u eren Ereignissen zur Laufzeit ab. Ebenso gibt es auf der Y-Achse einen Zusammenhang von harter Echtzeit und ausreichend vorhandenen Ressourcen, denn nur so l sst sich diese garantieren: Das o. g. ABS-System ist also ein statisches HRT-Problem. Ein Telefon-System dagegen ist ereignisgesteuert, denn die Kunden entscheiden willk rlich ber ein Gespr ch. Es ist au erdem begrenzt in seinen Ressourcen und ein Besetztton erklingt, wenn die (Netz-)Kapazit t verbraucht ist. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 11

12 3. Organisation der Veranstaltung Diese Vorlesung besch ftigt sich mit einer Vielzahl von verschiedenen Aspekten der Real-Time-Systeme: Einf hrung Real-Time Scheduling Echtzeit-Betriebssysteme Erweitertes Real-Time Scheduling Verteilte Systeme RT-Kommunikation Scheduling in verteilten Systemen Entwurf von RTS Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 12

13 3. Organisation der Veranstaltung Beginn Vorlesung: Beginn Praktikum: w chentlich, 2 Gruppen im Labor D10/O34 bungszettel und -termine: bungszettel bitte vorher bearbeiten Folien: Pr fung: m ndlich; Termin wird noch bekanntgegeben Voraussetzung: erfolgreiche Bearbeitung der bungszettel Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 13

14 4. Historische Perspektive Bereits im alten China wurde der Wasserstand auf Reisfeldern (ausschlie lich durch den Menschen selbst) reguliert. Bei der Erfindung der Dampfmaschine wurden die ffnungszeitpunkte von Ventilen durch eine entsprechende Mechanik implementiert. PLC (Programable Logic Controller) sind extrem simple Computer- Architekturen, die besonders wegen ihrer Einfachheit sehr beliebt sind. Die Arbeitsweise besteht daraus, das Programm in einer Schleife auszuf hren und ber die IO- Schnittstelle Lese- und Stell- Wert zu ermitteln bzw. zur ck zu geben. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 14

15 4. Historische Perspektive Micro-Prozessor-gesteuerte Systeme bilden das oben genannte PLC- Verhalten in einer komplexeren bzw. komfortableren Umgebung ab, indem die Software i.w. das folgende Aussehen hat: void main (void){ int state1, state2,, staten; } initializeclock(); while(1){ readsensors(); } if (CalculateNewSetValues()) ActuateProcess(); else Error(); WaitForNextCycle(); Zu Beginn jedes Durchlaufs wird der Sensor-Wert gelesen und danach ggf. neue Werte berechnet und zur ck gegeben. Am Ende wird auf ein Clock- Signal gewartet, das die n chste Runde einleitet. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 15

16 4. Historische Perspektive Au erdem ist es m glich (durch Interrupt-Routinen) gleichzeitig nichtperiodische Funktionen zu implementieren, z.b. Autos zu z hlen, die eine bestimmte Stra e benutzen. Solche Systeme sind sehr klein (Speicher, Funktionen) und werden z.b. in Autos f r Fensterheber benutzt. Heute gibt es je nach Anwendungen sehr unterschiedlich ausgepr gte RTS, die von PLCs ber Micro-Prozessoren bis zu einfachen bzw. vollwertigen PCs reichen. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 16

17 5. Anwendungen Real-Time-Systeme k nnen eingebettete oder nicht eingebettete Systeme sein. Ein eingebettetes System ist immer Teil eines gr eren Systems oder einer Maschine: H ufig befindet sich die Software f r ein eingebettetes System auf einer Karte, ROM, EPROM oder FLASH. ber eine digitale Schnittstelle nutzen Anwendungen wie Waschmaschinen, Mikrowellen, Video-Ger te oder Motorsteuerungen diese Software. Dabei kann ein (Realzeit-)Betriebssystem zur Verf gung stehen oder die Funktion so einfach sein, das nur ein einziges Programm ohne Betriebssystem l uft. Eingebettete Systeme sind zu finden in Autos: ABS, ESP, Z ndung,... Mobiltelefonen Heim-Elektronik: TV, Video, Waschmaschine,... Robotern Geb ude- Automatisierung (Klima, Alarm,...) Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 17

18 5. Anwendungen Nicht-eingebettete Systeme sind: Telefon-Systeme Fertigungs berwachung und -steuerung (Stahl, Papier, Chemie) Elektizit ts-netzwerke PCs Bank-Systeme... Dabei m gen die genannten Systeme wiederum eingebettete Teilsysteme enthalten. Insgesamt gibt es eine Vielzahl von Anwendungen aus dem RTS- Bereich. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 18

19 5. Anwendungen 5.1. Automobile In einem modernen Fahrzeug werden Dutzende von vernetzten Steuerger ten (ECUs) verbaut, viele davon mit Echtzeit-Anforderungen Automatisierungstechnik Fertigungsprozesse selbst sind oft zeitkritisch. Hinzu kommt die Steuerung und Regelung einzelner Maschinen. Es kommt eine Vielzahl von verschiedenen Computer-Systemen zum Einsatz. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 19

20 5. Anwendungen 5.3. Audio Das menschliche Geh r ist feinf hlig genug, bereits Abweichungen von 0,5 ms wahrzunehmen. Entsprechend hoch sind die Anforderungen bei der Aufnahme und Wiedergabe von Musik mit entsprechenden Endger ten im Heim-,Studiound PC-Bereich Computer-Spiele Das Problem, 30 Bild/s ( Periodenl nge=30ms) zu erreichen, wird von Spiele- Produzenten meist mit (zu) hoher Prozessorleistung entgegen getreten. Werden die Spiele in einem Netzwerk (per Internet) zusammen geschaltet, entsteht dort ein Bottleneck. Dies l sst sich normalerweise umgehen, indem nicht komplette Videostr me versendet werden, sondern bestimmte Daten (wie Position, Bewegung), die helfen das Bild lokal zu erzeugen (rendern). Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 20

21 5. Anwendungen 5.5. Video Lange wurde Video nicht als RT-Anwendung betrachtet, doch kann Video-Software und DVD/B-HW definitiv als (Soft) RT aufgefasst werden. Die Hersteller von Home- Entertainment-Ger ten sind dabei besonders auf die makellose Qualit t ihrer Produkte angewiesen und k nnen sich daher keine Ruckler erlauben Verteilte Multimedia Verschiedene Multimedia-Anwendungen sind oft ber ein Netzwerk miteinander verbunden. Ein Beispiel ist ein Video-on-Demand System, in dem ein Hotelgast von einem Server einen Film abruft und ihn sofort ansieht. Oft verh lt sich dabei das Netzwerk unvorhersagbar, so dass es beim Streaming zu St rungen kommen kann. In der Welt von nicht-eingebetteten Computer-Netzwerken wird anstelle von RT der Begriff Quality-of-Service benutzt. QoS-Mechanismen beinhalten meistens Multimedia-Datenstr men einen verbesserten Service zu geben, sie also zu bevorzugen. Da die unterliegenden Netzwerk-Protokolle (z.b. IP) sich nichtdeterministisch verhalten, sind garantierte bertragungszeiten normalerweise nicht m glich. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 21

22 5. Anwendungen 5.7 Zusammenfassung So unterschiedlich die genannten Anwendungen auch sein m gen eines haben sie alle gemeinsam: Es gibt zumeist periodische Zeit-Restriktionen, die eingehalten werden m ssen/sollten und zwar auf Endger ten/knoten und einem ggf. vorhandenen Netzwerk. In der Praxis wird dies oft dadurch gel st, die Hardware der Systeme zu berdimensionieren, was sehr teuer ist, denn die meisten Anwendungen sind Gegenstand von Massenproduktionen. Dagegen lernen Sie bei dieser Veranstaltung, wie man Real-Time-Probleme, bereits beim Entwurf konzeptionell verhindert. Dies wird haupts chlich mit Hilfe von Scheduling (also der zeitlichen Anordnung von Teilaufgaben der Ressourcen CPU+ Netzwerk) gemacht. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 22

23 6. Was ist das Problem? Real-Time-Anwendungen werden h ufig mit Hilfe eines Echtzeit- Betriebssystems (Real-Time Operating System RTOS) betrieben. Ein RTOS hat normalerweise recht schlank zu sein, um f r Eingebettete Systeme geeignet zu sein. Es verh lt sich selbst vorhersagbar und benutzt den folgenden Algorithmus zur Vergabe von Ressourcen: Jede CPU-Task (Prozess, Thread, Job) bekommt eine Priorit t. Eine Task mit h herer Priorit t wird gegen ber einer Task mit niedriger Priorit t bevorzugt. Bei jedem Clock-Tick werden die Priorit ten neu gepr ft, denn sie k nnten sich ge ndert haben bzw. eine neue Task mit noch h herer Priorit t k nnte dazu gekommen sein (preemptives Scheduling). Die Kommunikation zwischen verschiedenen Tasks erfolgt ber Warteschlangen, in die Datenpakete gelegt werden (Message Queues), um vom Empf nger konsumiert zu werden. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 23

24 6. Was ist das Problem? 6.1 Wie definiert man die Priorit t eines Tasks? Von den gerade bereiten Tasks wird immer die mit der h chsten Priorit t ausgew hlt. Aber woran kann sich die Vergabe von Priorit ten orientieren? Offensichtlich sollten wichtige Tasks die h chste Priorit t bekommen (aber was hei t eigentlich wichtig?), oder vielleicht besser die, die eine kurze Antwort erfordern? Insgesamt ist dies also eine schwierige Fragestellung. Wir werden im n chsten Kapitel sehen, wie die Priorit tsvergabe analysiert werden kann und wie Priorit ten automatisch vergeben werden k nnen. Das Ziel wird sein, allen Tasks eine bestimmte Antwortzeit zu garantieren. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 24

25 6. Was ist das Problem? 6.2 Deadlocks Ein Deadlock entsteht, wenn zwei (ober mehr) Tasks sich gegenseitig blockieren, weil jeweils auf eine gesch tzte aber belegte Ressource zugreifen wollen. Beispiel aus der realen Welt: 4 Autos (Porzesse/Threads) gleichzeitig an Kreuzung ohne Vorfahrtsschilder Der entstehende Stillstand ist besonders f r RTS schwer zu verkraften. In Computer-Systemen k nnen Deadlock deswegen entstehen, weil Ressourcen durch bestimmte Mechanismen gesch tzt (d.h. gesperrt) werden (m ssen). Dies kann z.b. durch die Benutzung von Semaphoren gemacht werden. Ist eine Ressource gesch tzt, blockiert jede Task, beim Versuch das Semaphor zu passieren. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 25

26 6. Was ist das Problem? Ein einfacher und pragmatischer Algorithmus, Deadlocks zu vermeiden, ist immer dieselbe Vergabe-Reihenfolge zu erzwingen. Wir werden sp ter sehen, dass dennoch das Problem entstehen kann, dass dabei eine hoch priorisierte Task durch eine niedrig priorisierte Task an ihrer Arbeit gehindert wird. 6.3 Inkonsistente Daten Zu inkonsistenten Daten kann es trotz Schutzmechanismen wie Semaphoren kommen, wenn zwei Knoten eines Netzwerks nicht-synchronisierte Uhren besitzen, denn dann trifft der Konsument einer bestimmten Information ggf. eine falsche Entscheidung, weil wom glich ein falscher Zeit-Stempel daf r vorliegt. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 26

27 6. Was ist das Problem? 6.4 Beispiel: Der Mars-Pathfinder Der Pathfinder war ein autonomer Roboter, der zum Mars geschickt wurde, um meteorologische Daten und Bilder zu sammeln und zu verschicken. Die Mission war solange erfolgreich, bis nach ein paar Tagen inmitten der Ermittlung von Daten sich das Computer-System pl tzlich neu startete. Pathfinder benutzte ein RTOS namens VxWorks (Windows war diesmal also schuldlos), das eine priorit tsbasierte Strategie verfolgte. Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 27

28 6. Was ist das Problem? Als Grund des bels stellte sich das Zusammenspiel der folgenden 3 Tasks heraus: Eine niedrig priorisierte Task L zur Sammlung von Daten, die das Kommunikationsnetzwerk zum Verschicken davon nutzte. Um letzteres zu tun, sperrte sie zuerst ein Semaphor, um dann Daten auf den Bus zu legen. Eine hoch priorisierte Task H lief in kurzen Abst nden, um Daten auf und vom System zu bringen. Eines Tages konnte H nicht auf dem Bus zugreifen, da dieser noch von L gesperrt/benutzt wurde, und blockierte. Eine mittelhoch priorisierte Task M, deren genaue Funktion hier unwichtig ist, die aber eine lange Berechnungszeit aufwies. M verdr ngte L von der CPU. Das prinzipielle Problem dabei ist, dass nun eigentlich H zum Zuge h tte kommen m ssen, dies aber wegen der Blockade des Busses durch das inzwischen unt tige L nicht m glich ist war. H und M tauschten also ihre Priorit ten (Priority Inversion Problem). Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 28

29 6. Was ist das Problem? Als Folge davon glaubte ein berwachungsprozess, dass irgend etwas Fatales geschehen sei (weil sich H schon so lange nicht mehr gemeldet hatte) und startete das System neu. Durch dieses Problem drohte die Mission zu scheitern. Erst durch eine entsprechende Analyse und das Einspielen neuer Software wurde die Panne behoben. Man h tte also vorher jemanden Fragen sollen, der sich damit auskennt... Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 29

30 7. Literatur Andy Wellings, Alan Burns: Real-Time Systems and Programming Languages third edition, Pearson / Addison Wesley Giorgio C. Buttazzo: Hard Real-Time Computing Systems, Kluwer AP Andrew S. Tanenbaum: Moderne Betriebssysteme, 2., berarbeitete Auflage, Pearson Studium Prentice Hall Friedhelm Stappert Einf hrung Real-Time Systems - SoSe 2009 Hochschule Darmstadt 30

Mit einem Touch zum Ticket

Mit einem Touch zum Ticket Mit einem Touch zum Ticket Das sich ständig ändernde Mobilitätsverhalten der Bevölkerung stellt Verkehrsunternehmen vielmals vor neue Herausforderungen. Gerade mit der Einführung des Mobile Ticketing,

Mehr

Informatik I Für eine feste Zahl. Informatik I Benutzereingaben Eine Funktion factorial Iteration von unten. 18.

Informatik I Für eine feste Zahl. Informatik I Benutzereingaben Eine Funktion factorial Iteration von unten. 18. Informatik I 25. Januar 2011 18. Schleifen und Iteration Informatik I 18. Schleifen und Iteration Jan-Georg Smaus Albert-Ludwigs-Universität Freiburg 25. Januar 2011 18.1 Für eine feste Zahl 18.2 Benutzereingaben

Mehr

Schall / Akustik. Verfasser: unbekannt

Schall / Akustik. Verfasser: unbekannt Zitat: Auf dem Gebiet der Schalltechnik wurden so viele Misskonzeptionen, Halbwahrheiten und Irrtümer propagiert, dass man denken könnte, dass es die Alchemie als schwarze Kunst des 20. Jahrhunderts ersetzt

Mehr

Kapitel 3 Contribute als Browser

Kapitel 3 Contribute als Browser Kapitel 3 Contribute als Browser In diesem Kapitel geht es zunächst um einige wenige grundlegende Begriffe. Dann lernen Sie alle Möglichkeiten kennen, Seiten zu öffnen, auf den Seiten zu navigieren und

Mehr

HW/SW CODESIGN. Echtzeitverhalten. Mehmet Ozgan 0526530. 17. November 2015

HW/SW CODESIGN. Echtzeitverhalten. Mehmet Ozgan 0526530. 17. November 2015 HW/SW CODESIGN Echtzeitverhalten 17. November 2015 Mehmet Ozgan 0526530 ÜBERBLICK 1. Echtzeitsysteme 2. Hardware im Zeitbereich 3. Software im Zeitbereich 2 ECHTZEITSYSTEME REAL-TIME SYSTEM Ein Echtzeitsystem

Mehr

Echtzeitprogrammierung und Echtzeitverhalten von Keil RTX. Frank Erdrich Semester AI 7

Echtzeitprogrammierung und Echtzeitverhalten von Keil RTX. Frank Erdrich Semester AI 7 Echtzeitprogrammierung und Echtzeitverhalten von Frank Erdrich Semester AI 7 Inhalt Einleitung Echtzeit und Echtzeitsysteme Echtzeitprogrammierung Real-Time Operating System Keil RTOS RTX Zusammenfassung

Mehr

Übung I Echtzeitbetriebssysteme

Übung I Echtzeitbetriebssysteme Übung I Echtzeitbetriebssysteme a) Von welchen drei Faktoren hängt bei der Echtzeitverarbeitung das korrekte Ergebnis ab? b) Wann ist ein System echtzeitfähig? c) Was versteht man unter Harter und Weicher

Mehr

Grundlagen der Automatisierungstechnik. (Automatisierungstechnik 1) 5. Echtzeit

Grundlagen der Automatisierungstechnik. (Automatisierungstechnik 1) 5. Echtzeit Grundlagen der Automatisierungstechnik (Automatisierungstechnik 1) 5. Echtzeit Definition von Echtzeit Häufiges Missverständnis Echtzeit bedeutet schnell FALSCH Richtige Definition Ein Echtzeitsystem garantiert

Mehr

Betriebssysteme. Thomas Fahringer. Institut für Informatik Universität Innsbruck. VO Betriebssysteme

Betriebssysteme. Thomas Fahringer. Institut für Informatik Universität Innsbruck. VO Betriebssysteme Grundzüge der Informatik IV: Betriebssysteme Thomas Fahringer Institut für Informatik Universität Innsbruck V Thomas.Fahringer@uibk.ac.at 1 Kapitel I Betriebssysteme: Aufgaben und Überblick V 2 Was ist

Mehr

mathematik und informatik

mathematik und informatik Prof. Dr. Christoph Beierle, Prof. Dr. Gabriele Kern-Isberner Kurs 01845 Methoden der Wissensrepräsentation und -verarbeitung LESEPROBE mathematik und informatik Das Werk ist urheberrechtlich geschützt.

Mehr

OSEK / OSEKtime Ausgewählte Kapitel eingebetteter Systeme

OSEK / OSEKtime Ausgewählte Kapitel eingebetteter Systeme OSEK / OSEKtime Ausgewählte Kapitel eingebetteter Systeme Wilhelm Haas Wilhelm.Haas@informatik.stud.uni-erlangen.de Friedrich-Alexander-Universität Erlangen-Nürnberg Institut für Informatik Lehrstuhl 4

Mehr

Thema: PC-Tool zur Adressverwaltung der Aastra 142d

Thema: PC-Tool zur Adressverwaltung der Aastra 142d Bestell-Nr. und ggf. Land USB-Datenkabel für Aastra 142d, Openphone27 (4514346) Hard- und Software Hardware Aastra 142d Treiber und Applikationen Ansprechpartner Firmware/ Release: DectPhoneUSBv0.8-Treiber,

Mehr

OSEK / OSEKtime - ein Vergleich

OSEK / OSEKtime - ein Vergleich OSEK / OSEKtime - ein Vergleich Hauptseminar WS 07/08 André Puschmann andre.puschmann@stud.tu-ilmenau.de Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Fachgebiet Rechnerarchitektur

Mehr

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2016/17. Vorbereitende Aufgaben

Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2016/17. Vorbereitende Aufgaben Praktikum zu Einführung in die Informatik für LogWiIngs und WiMas Wintersemester 2016/17 Fakultät für Informatik Lehrstuhl 14 Lars Hildebrand, Marcel Preuß, Iman Kamehkhosh, Alexander Lochmann Übungsblatt

Mehr

1 Port PCI Express Gigabit Ethernet Netzwerkkarte - Intel I210 NIC

1 Port PCI Express Gigabit Ethernet Netzwerkkarte - Intel I210 NIC 1 Port PCI Express Gigabit Ethernet Netzwerkkarte - Intel I210 NIC Product ID: ST1000SPEXI Steigern Sie Performance und Funktionen Ihres Servers oder Desktop-Computers durch Hinzufügen eines Gigabit Ethernet-Ports

Mehr

EU-Datenschutz-Grundverordnung: Die Zeit wird knapp

EU-Datenschutz-Grundverordnung: Die Zeit wird knapp EU-Datenschutz-Grundverordnung: Die Zeit wird knapp Keyfacts über DSGVO - Datenschutz wird europaweit vereinheitlicht - Beweislastumkehr stärkt Verbraucher - Gesetz bietet Chancen für Unternehmen In weniger

Mehr

OSEK-OS. Oliver Botschkowski. oliver.botschkowski@udo.edu. PG AutoLab Seminarwochenende 21.-23. Oktober 2007. AutoLab

OSEK-OS. Oliver Botschkowski. oliver.botschkowski@udo.edu. PG AutoLab Seminarwochenende 21.-23. Oktober 2007. AutoLab OSEK-OS Oliver Botschkowski oliver.botschkowski@udo.edu PG Seminarwochenende 21.-23. Oktober 2007 1 Überblick Einleitung Motivation Ziele Vorteile Einführung in OSEK-OS Architektur Task Management Interrupt

Mehr

Threads and Scheduling

Threads and Scheduling Vorlesung Betriebssysteme WS 2010, fbi.h-da.de Threads and Scheduling Jürgen Saala 1. Threads 2. Scheduling 2 1. Threads 3 Prozesse mit je 1 Adressraum 1 Ausführungsfaden d.h. Unabhängiger Adressraum mit

Mehr

Navigation und Routing

Navigation und Routing 2015/10/07 05:35 1/12 In QuoVadis Mobile haben Sie die Möglichkeit eine einfache Zielnavigation auszuführen. Sie können sich von Ihrer Position zu einem gespeicherten Wegpunkt navigieren lassen, einen

Mehr

Ausgewählte Kapitel eingebetteter Systeme

Ausgewählte Kapitel eingebetteter Systeme Ausgewählte Kapitel eingebetteter Systeme Echtzeitfähige Ereignisgetriebene Scheduling-Strategien Friedrich-Alexander-Universität Erlangen-Nürnberg 08.06.2005 Übersicht Problemdefinition Scheduling-Strategien

Mehr

Betriebssysteme Betriebssysteme und. Netzwerke. Netzwerke Theorie und Praxis

Betriebssysteme Betriebssysteme und. Netzwerke. Netzwerke Theorie und Praxis Einführung Einführung in in Betriebssysteme Betriebssysteme und und Theorie und Praxis Theorie und Praxis Oktober 2006 Oktober 2006 Prof. Dr. G. Hellberg Prof. Dr. G. Hellberg Email: hellberg@drhellberg.de

Mehr

Benutzerhandbuch. USB 2.0 zu IDE und SATA Adapterkabel. Modell: DA-70202

Benutzerhandbuch. USB 2.0 zu IDE und SATA Adapterkabel. Modell: DA-70202 Benutzerhandbuch USB 2.0 zu IDE und SATA Adapterkabel Modell: DA-70202 I. Vorwort Herzlichen Glückwunsch zum Kauf dieses Produkts! Wir zeigen Ihnen ein neues Speicherkonzept mit sicherer und einfacher

Mehr

Woche 2: Übung Die "Strichliste" - oder: Wie viele Zigaretten rauche ich?

Woche 2: Übung Die Strichliste - oder: Wie viele Zigaretten rauche ich? Die "Strichliste" - oder: Wie viele Zigaretten rauche ich? In dieser Übung geht es darum herauszufinden, wie viele Zigaretten Sie am Tag rauchen oder bislang geraucht haben. Falls Sie noch rauchen, sollten

Mehr

GSM Fernüberwachung. Aktualisierte Seite vom TeleButler FHS C3. GSM Fernüberwachung TeleButler FHS C3

GSM Fernüberwachung. Aktualisierte Seite vom TeleButler FHS C3. GSM Fernüberwachung TeleButler FHS C3 TeleButler FHS C3 TeleButler FHS C3 Zur Fernüberwachung von Heizungsanlagen über das GSM-Netz via SMS, Internet oder Smartphone. Die Temperatur wird über den Funktemperaturfühler gemessen. Wird z.b. der

Mehr

Mobilitiy Managment in Wireless Networks. Proseminararbeit im Studiengang Informatik

Mobilitiy Managment in Wireless Networks. Proseminararbeit im Studiengang Informatik Fachbereich 4: Informatik Mobilitiy Managment in Wireless Networks Proseminararbeit im Studiengang Informatik vorgelegt von David Müller Betreuer: Prof. Dr. Christoph Steigner, Institut für Informatik

Mehr

Firmenpräsentation der Spedition HEIN GmbH

Firmenpräsentation der Spedition HEIN GmbH Firmenpräsentation der Spedition HEIN GmbH Spedition HEIN GmbH Ernst-Bauer-Str. 4 97941 Tauberbischofsheim Tel.: 09341 / 6000 0 Fax.: 09341 / 6000-44 Schnell, flexibel, zuverlässig Mit dem Slogan brennende

Mehr

Grundlagen Rechnerarchitektur und Betriebssysteme

Grundlagen Rechnerarchitektur und Betriebssysteme Grundlagen Rechnerarchitektur und Betriebssysteme Johannes Formann Definition Computer: Eine Funktionseinheit zur Verarbeitung von Daten, wobei als Verarbeitung die Durchführung mathematischer, umformender,

Mehr

Verteilte Systeme. Verteilte Systeme. 5 Prozeß-Management SS 2016

Verteilte Systeme. Verteilte Systeme. 5 Prozeß-Management SS 2016 Verteilte Systeme SS 2016 Universität Siegen rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 31. Mai 2016 Betriebssysteme / verteilte Systeme Verteilte Systeme (1/14) i

Mehr

Modularer Maschinenund Anlagenbau. Dr.-Ing. Jürgen Jasperneite Phoenix Contact, Blomberg

Modularer Maschinenund Anlagenbau. Dr.-Ing. Jürgen Jasperneite Phoenix Contact, Blomberg Modularer Maschinenund Anlagenbau Dr.-Ing. Jürgen Jasperneite Phoenix Contact, Blomberg Übersicht Warum Modularisierung? Auswirkungen auf die Automatisierungstechnik Welchen Beitrag leistet ProfiNet? Schlussfolgerungen

Mehr

Swisscom Health AG Worbstrasse 201 CH-3073 Gümligen Telefon Fax

Swisscom Health AG Worbstrasse 201 CH-3073 Gümligen Telefon Fax Swisscom Health AG Worbstrasse 201 CH-3073 Gümligen Telefon +41 58 851 24 00 Fax +41 58 851 24 10 www.triamed.ch Zweigstelle triamed Ostschweiz Users Friend GmbH Poststrasse 32 8505 Pfyn Telefon +41 52

Mehr

Aufbau eines Echtzeit-Betriebssystems für Embedded Systems

Aufbau eines Echtzeit-Betriebssystems für Embedded Systems Aufbau eines Echtzeit-Betriebssystems für Embedded Systems I. Begriffsdefinition II. Anforderungen III. Struktur und Komponenten Dr.-Ing. Ludwig Eckert, Seite 1 I. Begriffsdefinition: Embedded System Bsp.:

Mehr

Schriftliche Anfrage Luca Urgese und Sarah Wyss betreffend «Tätigkeiten und Ausgabenwachstum des Jungen Rates»

Schriftliche Anfrage Luca Urgese und Sarah Wyss betreffend «Tätigkeiten und Ausgabenwachstum des Jungen Rates» An den Grossen Rat 17.5054.02 ED/ P175054 Basel, 26. April 2017 Regierungsratsbeschluss vom 25. April 2017 Schriftliche Anfrage Luca Urgese und Sarah Wyss betreffend «Tätigkeiten und Ausgabenwachstum des

Mehr

Betriebssysteme VO Betriebssysteme KU

Betriebssysteme VO Betriebssysteme KU VO KU für Lehramt VU Einführung 7.10.2011 Inhalt Vorstellung Motivation und Inhalte der Vorlesung Organisatorisches Übungen git Inhalte Aufbauend auf Rechnerorganisation Verständnis für Funktionen und

Mehr

Grundlagen, Einführung, Begriffe

Grundlagen, Einführung, Begriffe Grundlagen, Einführung, Begriffe SysML Was ist ein System? Aufgaben des Systems Engineering Modellierung eines Systems Was ist SysML Astah SysML Tool Dr. Beatrice Amrhein Was ist ein System? 2 System EinSystem

Mehr

Car on a Chip: Neue Steuergeräte-Architekturen mit Systems-on-Chip im Automobilbereich.

Car on a Chip: Neue Steuergeräte-Architekturen mit Systems-on-Chip im Automobilbereich. CoaCh Car on a Chip: Neue Steuergeräte-Architekturen mit Systems-on-Chip im Automobilbereich Olaf Spinczyk Horst Schirmeier Jochen Streicher Michael Engel Lehrstuhl XII AG Eingebettete Systemsoftware http://ess.cs.uni-dortmund.de/de/teaching/pgs/coach/

Mehr

BIBEL MOBIL FOR SCHOOL

BIBEL MOBIL FOR SCHOOL BIBEL MOBIL FOR SCHOOL Der Bibellesebund Österreich will mit dem Bibel Mobil helfen, lebensnahe und kreative Projekttage im Rahmen des Religionsunterrichts zum Thema Bibel zu gestalten. Unsere Motive Wir

Mehr

Prozesse und Prozessmanagement des BS. 1 Unterschied Prozess, Threads. 1.1 Prozess. 1.2 Threads

Prozesse und Prozessmanagement des BS. 1 Unterschied Prozess, Threads. 1.1 Prozess. 1.2 Threads Prozesse und Prozessmanagement des BS 1 Unterschied Prozess, Threads 1.1 Prozess Bei jedem Programm muss gespeichert werden, welche Betriebsmittel (Speicherplatz, CPU- Zeit, CPU-Inhalt,...) es benötigt.

Mehr

Systemtheorie für Informatiker

Systemtheorie für Informatiker Systemtheorie für Informatiker Dr. Ch. Grimm Professur Technische Informatik, Univ. Frankfurt/Main Vorlesung Systemtheorie Vorlesung: Übung: Veranstalter: Dr. Christoph Grimm Professur Technische Informatik

Mehr

Installationsanweisung MpDoc

Installationsanweisung MpDoc Installationsanweisung MpDoc 1.1 MpDoc Software downloaden und entpacken Laden Sie die aktuelle Setup-Datei unter folgendem Link: http://www.afm-tec.info/downloads-mpdoc.html herunter. Um die Datei downloaden

Mehr

Task A Zündung. Task B Einspritzung. Task C Erfassung Pedalwert. J. Schäuffele, Th. Zurawka: Automotive Software Engineering, Vieweg, 2003

Task A Zündung. Task B Einspritzung. Task C Erfassung Pedalwert. J. Schäuffele, Th. Zurawka: Automotive Software Engineering, Vieweg, 2003 Task! evt. parallel zu bearbeitende Ausführungseinheit! Beispiel: Task A Zündung Task B Einspritzung Task C Erfassung Pedalwert Zeit t J. Schäuffele, Th. Zurawka:, Vieweg, 2003 Echtzeitbetriebssysteme

Mehr

Verteilte Systeme Prof. Dr. Stefan Fischer

Verteilte Systeme Prof. Dr. Stefan Fischer TU Braunschweig Institut für Betriebssysteme und Rechnerverbund Organisation und Überblick Überblick Organisation der Veranstaltung Prüfungen Inhaltsüberblick Voraussetzungen Literatur 0-2 Organisation

Mehr

Ubuntu beibringen, dass Filme von verschlüsselten DVDs abgespielt werden können

Ubuntu beibringen, dass Filme von verschlüsselten DVDs abgespielt werden können Ubuntu beibringen, dass Filme von verschlüsselten DVDs abgespielt werden können Hat man Ubuntu auf seinem Rechner installiert, kann man sich unterschiedlichste Filmformate anschauen, DVDs lassen sich jedoch

Mehr

Aufbau eines modernen Betriebssystems (Windows NT 5.0)

Aufbau eines modernen Betriebssystems (Windows NT 5.0) Aufbau eines modernen Betriebssystems (Windows NT 5.0) Moritz Mühlenthaler 14.6.2004 Proseminar KVBK Gliederung 1.Das Designproblem a) Überblick b) Design Goals c) Möglichkeiten der Strukturierung 2. Umsetzung

Mehr

Verteilte Echtzeit-Systeme

Verteilte Echtzeit-Systeme - Verteilte Echtzeit-Systeme Hans-Albrecht Schindler Wintersemester 2015/16 Teil B: Echtzeit-Betriebssysteme Abschnitt 9: Scheduling gemischter Prozessmengen CSI Technische Universität Ilmenau www.tu-ilmenau.de

Mehr

PRESSEMITTEILUNG. Für jede Sportart die passende Sonnenbrille. Mit DECATHLON Sonnenbrillen immer den perfekten Durchblick

PRESSEMITTEILUNG. Für jede Sportart die passende Sonnenbrille. Mit DECATHLON Sonnenbrillen immer den perfekten Durchblick PRESSEMITTEILUNG Für jede Sportart die passende Sonnenbrille Mit DECATHLON Sonnenbrillen immer den perfekten Durchblick Juli/2017 Für jede Sportart die passende Sonnenbrille Mit DECATHLON Sonnenbrillen

Mehr

Graphical User Interfaces

Graphical User Interfaces Graphical User Interfaces SEP 184 Toolkits es gibt verschiedene Toolkits (= Sammlungen von Klassen, Anbindungen an Betriebssystem, etc.) für grafische Oberflächen Abstract Windows Toolkit (AWT) Swing Standard

Mehr

Namibiakids e.v. Usakos, Namibia. Fakultät 13 MA Sonderpädagogik 12. Semester

Namibiakids e.v. Usakos, Namibia. Fakultät 13 MA Sonderpädagogik 12. Semester Namibiakids e.v. Usakos, Namibia Fakultät 13 MA Sonderpädagogik 12. Semester 14.04.2014 13.06.2014 Namibiakids e.v. Namibiakids e.v. ist ein gemeinnütziger Verein, der sowohl in Namibia als auch in Deutschland

Mehr

7.Versuche zur Wärmestandfestigkeit

7.Versuche zur Wärmestandfestigkeit 7.Versuche zur Wärmestandfestigkeit 7.1 Eindringtiefenversuch mit ebenem Stempel Der Versuch erfolgte gemäß DIN 1996 Teil 13. (Quelle[16]) Zweck der Prüfung: Die Eindringtiefe ist ein relatives Maß für

Mehr

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

Entwurf und Implementierung einer Prozessinterkommunikation für Multi-Core CPUs Workshop Echtzeit 2013 Entwurf und Implementierung einer Prozessinterkommunikation für Multi-Core CPUs Workshop Echtzeit 2013 Manuel Strobel 1 Hochschule Furtwangen University Fakultät CEE 2 Embedded Office GmbH & Co. KG 21.

Mehr

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

Computeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software Computeranwendung in der Chemie Informatik für Chemiker(innen) 3. Software Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL3 Folie 1 Grundlagen Software steuert Computersysteme

Mehr

Round-Robin Scheduling (RR)

Round-Robin Scheduling (RR) RR - Scheduling Reigen-Modell: einfachster, ältester, fairster, am weitesten verbreiteter Algorithmus Entworfen für interaktive Systeme (preemptives Scheduling) Idee: Den Prozessen in der Bereitschaftsschlange

Mehr

Grundlagen der Anwendung und Programmierung des ESP8266. Dennis Hoffmann Mittwoch, :30 Uhr Schulungsraum SW23/147

Grundlagen der Anwendung und Programmierung des ESP8266. Dennis Hoffmann Mittwoch, :30 Uhr Schulungsraum SW23/147 Grundlagen der Anwendung und Programmierung des ESP8266 Dennis Hoffmann Mittwoch, 11.01.2017 08:30 Uhr Schulungsraum SW23/147 Inhalt Mikrocontroller ESP8266 Entwicklungsumgebung Firmware Beispiele Projekte

Mehr

Kompetenzmodell Informatik 5. Klasse (Version )

Kompetenzmodell Informatik 5. Klasse (Version ) Kompetenzmodell Informatik 5. Klasse (Version 29.5.2015) Informationstechnologie, Mensch und Gesellschaft Bedeutung von Informatik in der Gesellschaft Bereiche für den Einsatz von Informatiksystemen und

Mehr

Aufgabe 1:Grundwissen zum Atomaufbau und physikalischen Größen

Aufgabe 1:Grundwissen zum Atomaufbau und physikalischen Größen Probearbeit Physik Aufgabe 1:Grundwissen zum Atomaufbau und physikalischen Größen [14 Punkte] Hinweis:Nutze zur Bearbeitung dieser Aufgabe das beigefügte Periodensystem der Elemente (PDE). (a) Bestimme

Mehr

Die digitale Steuerprüfung kommt! Sind Sie vorbereitet?

Die digitale Steuerprüfung kommt! Sind Sie vorbereitet? Mandanten-Info Eine Dienstleistung Ihres steuerlichen Beraters Die digitale Steuerprüfung kommt! Sind Sie vorbereitet? Datenzugriffsrechte der Finanzverwaltung Geänderte Aufbewahrungspflichten In enger

Mehr

Anforderungsanalyse und Pflichtenheft für einen Kommunikationsserver am Universitätsklinikum Leipzig

Anforderungsanalyse und Pflichtenheft für einen Kommunikationsserver am Universitätsklinikum Leipzig Anforderungsanalyse und Pflichtenheft für einen Kommunikationsserver am Universitätsklinikum Leipzig Klaus-Ekkehard Fischer Bereich Informationsmanagement, title of presentation, date, speaker name 1 Gegenstand

Mehr

SCHULUNGSUNTERLAGEN. Thema: Clever Reach/Lead Motor

SCHULUNGSUNTERLAGEN. Thema: Clever Reach/Lead Motor SCHULUNGSUNTERLAGEN Thema: Clever Reach/Lead Motor INHALTSVERZEICHNIS ALLGEMEINES... 3 SCHRITT 1: GRUPPE ERSTELLEN... 3 SCHRITT 2: FORMULAR ERSTELLEN... 4 SCHRITT 3: AUTORESPONDER ERSTELLEN... 8 SCHRITT

Mehr

WordPress lernen & Erfolgreich bloggen

WordPress lernen & Erfolgreich bloggen WordPress lernen & Erfolgreich bloggen Modul 4 Design & Layout Die Inhalte dieses Werkes unterliegen dem deutschen Urheberrecht. Der Weiterverkauf, das Kopieren, das Veröffentlichen oder die Weitergabe

Mehr

SOS Détresse. Die schlechte Nachricht: es gibt keinen wirksamen Schutz vor Krisen.

SOS Détresse. Die schlechte Nachricht: es gibt keinen wirksamen Schutz vor Krisen. 1 SOS Détresse Krisen Wendepunkte im Leben Kennen Sie dieses Gefühl? Eigentlich hätte es ein ganz normaler Tag werden sollen mit Aufstehen, Kinder wecken, zur Arbeit fahren. Doch dann kommt alles anders.

Mehr

STELLUNGNAHME 16/3553. Alle Abg Stellungnahme

STELLUNGNAHME 16/3553. Alle Abg Stellungnahme 16 STELLUNGNAHME 16/3553 Alle Abg 07.03.2016 Stellungnahme zum Antrag der CDU Fraktion Hohe Krankenstände in der Landesverwaltung durch Einführung eines pro-aktiven behördlichen Gesundheitsmanagements

Mehr

Betriebsanleitung. HyCLICK. Vorwahlschaltung für Düngerstreuer. ZA-M und ZG-B ZG-B ZA-M

Betriebsanleitung. HyCLICK. Vorwahlschaltung für Düngerstreuer. ZA-M und ZG-B ZG-B ZA-M Betriebsanleitung az HyCLICK Vorwahlschaltung für Düngerstreuer ZA-M und ZG-B ZG-B ZA-M MG3712 BAG0077.2 03.10 Printed in Germany de Lesen und beachten Sie diese Betriebsanleitung vor der ersten Inbetriebnahme!

Mehr

Echtzeitscheduling (1)

Echtzeitscheduling (1) Echtzeitscheduling (1) Scheduling in Betriebssystemen Ressourcenausteilung (CPU, Speicher, Kommunikation) Faire Ressourcenvergabe, insbesondere CPU Hohe Interaktivität / kurze Reaktionszeit für interaktive

Mehr

2. Kartenabfrage für eine Kleingruppenarbeit (3-6 Schülerinnen und Schüler):

2. Kartenabfrage für eine Kleingruppenarbeit (3-6 Schülerinnen und Schüler): A) Einführung 1. Notiere deine positiven Eigenschaften. 2. Kartenabfrage für eine Kleingruppenarbeit (3-6 Schülerinnen und Schüler): Schreibe für jede Mitschülerin/jeden Mitschüler eine positive Eigenschaft

Mehr

Dipl.-Inf. J. Richling Wintersemester 2003/2004. Weiche Echtzeit

Dipl.-Inf. J. Richling Wintersemester 2003/2004. Weiche Echtzeit Dipl.-Inf. J. Richling Wintersemester 2003/2004 Weiche Echtzeit Wiederholung - Resultat/Wert-Funktion "harte" Echtzeit Wert Zeit Wert Zeit Wert Deadline Zeit "weiche" Echtzeit Wert Deadline Zeit Deadline

Mehr

Betriebssystembau (BSB)

Betriebssystembau (BSB) Betriebssystembau (BSB) 6. Übung http://ess.cs.tu-.de/de/teaching/ws2013/bsb/ Olaf Spinczyk olaf.spinczyk@tu-.de http://ess.cs.tu-.de/~os AG Eingebettete System Informatik 12, TU Dortmund Agenda Vorstellung

Mehr

Industrie 4.0 Was ist das? Eine kleine Betrachtung

Industrie 4.0 Was ist das? Eine kleine Betrachtung Eine kleine Betrachtung Eine kleine Betrachtung Die industrielle Revolutionen: Eine kleine Betrachtung Die industrielle Revolutionen: 1. Revolution: Erfindung der Dampfmaschine von James Watt Eine kleine

Mehr

-eakte Dauerhafte Langzeitspeicherung

-eakte Dauerhafte Langzeitspeicherung -eakte Dauerhafte Langzeitspeicherung Ein ecm21 Produkt -eakte Die dauerhafte Langzeitspeicherung im Meldewesen Die Ausgangssituation Bürger stellen in der örtlichen Meldebehörde Anträge auf alle denkbaren

Mehr

(a) Wie unterscheiden sich synchrone und asynchrone Unterbrechungen? (b) In welchen drei Schritten wird auf Unterbrechungen reagiert?

(a) Wie unterscheiden sich synchrone und asynchrone Unterbrechungen? (b) In welchen drei Schritten wird auf Unterbrechungen reagiert? SoSe 2014 Konzepte und Methoden der Systemsoftware Universität Paderborn Fachgebiet Rechnernetze Präsenzübung 2 2014-04-28 bis 2014-05-02 Aufgabe 1: Unterbrechungen (a) Wie unterscheiden sich synchrone

Mehr

Modell-basierte Entwicklung mit der Timing Definition Language (TDL)

Modell-basierte Entwicklung mit der Timing Definition Language (TDL) Modell-basierte Entwicklung mit der Timing Definition Language (TDL) Prof. Dr. Wolfgang Pree Univ. Salzburg Inhalt Motivation für einen Paradigmenwechsel bisher: zuerst Plattform, dann Software => Software

Mehr

Neuer Standort. UB Freiburg

Neuer Standort. UB Freiburg Neuer Standort UB Freiburg Die höheren Pilze. (Basidiomycetes.) Von Prof. Dr. Gustav Lindau, Privatdozent der Botanik an der Universität Berlin. Kustos am Kgl. Botan. Museum zu Dahlem. Mit 607 Figuren

Mehr

LabVIEW Real Time Hands on

LabVIEW Real Time Hands on LabVIEW Real Time Hands on Dipl. Ing. Sebastian F. Kleinau Dipl. Ing. (FH) Marian Olef Applications Engineering National Instruments Deutschland GmbH Plattform für das grafische Systemdesign Desktop Real-Time

Mehr

Informatik 12 Kapitel 2 - Kommunikation und Synchronisation von Prozessen

Informatik 12 Kapitel 2 - Kommunikation und Synchronisation von Prozessen Fachschaft Informatik Informatik 12 Kapitel 2 - Kommunikation und Synchronisation von Prozessen Michael Steinhuber König-Karlmann-Gymnasium Altötting 9. Februar 2017 Folie 1/40 Inhaltsverzeichnis I 1 Kommunikation

Mehr

Allgemeine Geschäftsbedingungen der Firma Kleine Wolke Textilgesellschaft mbh & Co. KG

Allgemeine Geschäftsbedingungen der Firma Kleine Wolke Textilgesellschaft mbh & Co. KG AGB Allgemeine Geschäftsbedingungen der Firma Kleine Wolke Textilgesellschaft mbh & Co. KG 1 Geltungsbereich, Begriffsbestimmung (1) Die nachfolgenden Allgemeinen Geschäftsbedingungen gelten ausschließlich

Mehr

Seminar: Mobile Geräte QNX Einführung

Seminar: Mobile Geräte QNX Einführung Seminar: Mobile Geräte QNX Einführung Vortragender: Alex Maurer 2010/2011 Philipps Universität Marburg Echtzeitbetriebssystem QNX QNX ist ein RTOS (Real Time OS) vorhersagbares Zeitverhalten niedrige Latenz

Mehr

Evaluierung der QoS-Unterstützung in TAO/ACE. Großer Beleg - Zwischenstand. Ansgar Konermann 16. Juli 2002

Evaluierung der QoS-Unterstützung in TAO/ACE. Großer Beleg - Zwischenstand. Ansgar Konermann 16. Juli 2002 Evaluierung der QoS-Unterstützung in TAO/ACE Großer Beleg - Zwischenstand Ansgar Konermann 16. Juli 2002 Gliederung Aufgabenstellung Echtzeitfähigkeit Probleme herkömmlicher ORBs Entwicklungsrichtlinien

Mehr

Ihre Teilnahme auf der HANNOVER MESSE vom April material. organized by

Ihre Teilnahme auf der HANNOVER MESSE vom April material. organized by Ihre Teilnahme auf der HANNOVER MESSE vom 21. - 25. April 2008 material T R E N D S 2008 organized by material TRENDS 2008 Material in seiner großen Vielfalt steht auch auf der Sonderschau material TRENDS

Mehr

HOMEPLANE. Home Media Platform and Networks

HOMEPLANE. Home Media Platform and Networks HOMEPLANE Home Media Platform and Networks Middleware und Systemarchitektur René Hülswitt European Microsoft Innovation Center, Aachen Home Media Platform and Networks Systemstruktur Aufteilung in zwei

Mehr

Musterlösung 3. Mikroprozessor & Eingebettete Systeme 1

Musterlösung 3. Mikroprozessor & Eingebettete Systeme 1 Musterlösung 3 Mikroprozessor & Eingebettete Systeme 1 WS214/215 Hinweis: Die folgenden Aufgaben erheben nicht den Anspruch, eine tief ergehende Kenntnis zu vermitteln; sie sollen lediglich den Einstieg

Mehr

Operating System Kernels

Operating System Kernels Operating System Kernels von Patrick Bitterling 1 Themenübersicht -Eine Einleitung über Kernel -Begriffserklärung, Architekturen -Kernel Subsysteme -Prozess-Scheduling, Speichermanagement,... -Der Networking

Mehr

16 Port USB 2.0 auf Seriell RS232 Adapter Hub - Rackmount FTDI RS-232 Multiplexer

16 Port USB 2.0 auf Seriell RS232 Adapter Hub - Rackmount FTDI RS-232 Multiplexer 16 Port USB 2.0 auf Seriell RS232 Adapter Hub - Rackmount FTDI RS-232 Multiplexer StarTech ID: ICUSB23216F Mit dem ICUSB23216F 16-Port Rack Mountable FTDI USB Serial Hub (FTDI) gewinnen Sie 16 RS232 serielle

Mehr

Überblick und Aufgaben

Überblick und Aufgaben Aufgaben eines Betriebssystems Komponenten und Benutzer eines Rechnersystems Endbenutzer Applikationen Middleware Applikations- Programmierer System- Programmierer Betriebssystem Hardware 5 Aufgaben eines

Mehr

Einsatz von Kunststoffen in Ventilen von Kolbenkompressoren

Einsatz von Kunststoffen in Ventilen von Kolbenkompressoren FACHBEITRAG Einsatz von Kunststoffen in Ventilen von Kolbenkompressoren Der Einsatz von Kunststoffen in Ventilen von Kolbenkompressoren wurde schon vor 80 Jahren bei Acethylen-Verdichtern erstmals angewendet.

Mehr

Der Scheduler von Windows Konzepte und Strategien

Der Scheduler von Windows Konzepte und Strategien Gliederung Der Scheduler von Windows Konzepte und Strategien Daniel Lohmann 1 Grundbegriffe 2 Eigenschaften des Schedulers Grundlegende Eigenschaften Prioritätenmodell Dynamische Prioritätenanpassungen

Mehr

Der neue IN-Report Quick Reference

Der neue IN-Report Quick Reference Der neue IN-Report Quick Reference Es ist Deine Zeit. 1 Seite 1 Inhalt Systemvoraussetzungen und neue Features im Überblick Wenige Schritte zum Report Report und Zeitraum definieren Gruppen und Reportansicht

Mehr

MASCHINENBAU ANLAGENTECHNIK UND AUTOMATISIERUNG. Fotos

MASCHINENBAU ANLAGENTECHNIK UND AUTOMATISIERUNG. Fotos MASCHINENBAU ANLAGENTECHNIK UND AUTOMATISIERUNG Fotos MASCHINENBAU ANLAGENTECHNIK UND AUTOMATISIERUNG Die 5-jährige Ingenieurausbildung kombiniert eine umfangreiche Grundlagenausbildung in den Bereichen

Mehr

Vorlesung 5: Interrupts

Vorlesung 5: Interrupts Universität Bielefeld Technische Fakultät AG Rechnernetze und verteilte Systeme Vorlesung 5: Interrupts Peter B. Ladkin Kommunikation über den Bus CPU läuft zu einer Taktfrequenz I/O Geräte laufen zu anderen

Mehr

Elektronische Übermittlungsersuchen

Elektronische Übermittlungsersuchen Elektronische Übermittlungsersuchen Version 3.0 Stand: 12. Dezember 2016 Inhaltsverzeichnis Vorwort 3 1. Begrifflichkeiten 3 2. Registrierung 4 3. Anmeldung 4 4. Neue Anfrage stellen 7 4.1 Institution

Mehr

Übungen zur Vorlesung Statistische Methoden Kapitel 1-2

Übungen zur Vorlesung Statistische Methoden Kapitel 1-2 TECHNISCHE UNIVERSITÄT DORTMUND Sommersemester 2011 FAKULTÄT STATISTIK Dr. M. Arnold Dipl.-Stat. R. Walter Übungen zur Vorlesung Statistische Methoden Kapitel 1-2 Aufgabe 1: Gegeben ist eine diskrete Zufallsvariable

Mehr

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

Betriebssysteme I WS 2015/2016. Betriebssysteme / verteilte Systeme Tel.: 0271/ , Büro: H-B 8404 Betriebssysteme I WS 2015/2016 Betriebssysteme / verteilte Systeme rolanda.dwismuellera@duni-siegena.de Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 17. Dezember 2015 Betriebssysteme / verteilte Systeme

Mehr

Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. Übung 5: Semaphoren

Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. Übung 5: Semaphoren Universität Stuttgart Prof. Dr.-Ing. Dr. h. c. P. Göhner Aufgabe 5.1: Übung 5: Semaphoren Semaphor-Operationen In Bild 5.1.1 ist die Anordnung von Semaphor-Operationen am Anfang und am e der asks A,B,C

Mehr

Interdisziplinäre fachdidaktische Übung: Formale Sprache Definitionen, Funktionen

Interdisziplinäre fachdidaktische Übung: Formale Sprache Definitionen, Funktionen Interdisziplinäre fachdidaktische Übung: Formale Sprache Definitionen, en SS 2013: Grossmann, Jenko 1 Definitionen Folgenden Begriffe werden oft synonym verwendet: Formale Sprache Programmiersprache Computersprache

Mehr

Die Zukunft der grafischen Neugestaltung des EU Energieeffizienzlabels

Die Zukunft der grafischen Neugestaltung des EU Energieeffizienzlabels Die Zukunft der grafischen Neugestaltung des EU Energieeffizienzlabels Zentrale Forschungsergebnisse der Studie: Heinzle & Wüstenhagen (2010): "Disimproving the European Energy Label's value for consumers?

Mehr

Löhle nimmt kritisch zum Messverfahren "Vitronic PoliScan Speed" Stellung

Löhle nimmt kritisch zum Messverfahren Vitronic PoliScan Speed Stellung Löhle nimmt kritisch zum Messverfahren "Vitronic PoliScan Speed" Stellung Kurznachricht zu "Neue offene Fragen bei Vitronic PoliScan Speed" von Dipl.-Phys. Dr. Ulrich Löhle, original erschienen in: DAR

Mehr

Technisches Merkblatt Nummer 07 / Stand Mai Revision / August 2012

Technisches Merkblatt Nummer 07 / Stand Mai Revision / August 2012 Metalldecken in Sporthallen Informationen für Gebäudeplaner, Verleger und Systemhersteller 1.0 Vorwort Seite 2 2.0 Technische Regelwerke..Seite 2 3.0 Stoßfestigkeit.Seite 2 4.0 Einbauten... Seite 4 5.0

Mehr

Verkehr Analyse. Inhalt. Was ist Verkehr Analyse? Geschichte der Verkehr Analyse. Iavor Jelev Jintao Ding

Verkehr Analyse. Inhalt. Was ist Verkehr Analyse? Geschichte der Verkehr Analyse. Iavor Jelev Jintao Ding Inhalt Verkehr Analyse Iavor Jelev Jintao Ding Was ist Verkehr Analyse? Wozu ist die Verkehr Analyse gut? Wie kann man Verkehr Analyse machen? Anwendungsbeispiele Algorithmen für Verkehr Analyse Geschichte

Mehr

Hilfe zu FieryMeasure

Hilfe zu FieryMeasure 2015 Electronics For Imaging. Die in dieser Veröffentlichung enthaltenen Informationen werden durch den Inhalt des Dokuments Rechtliche Hinweise für dieses Produkt abgedeckt. 17. März 2015 Inhalt 3 Inhalt...5

Mehr

Lehramt Philosophie (Gymnasium) Musterstudienplan

Lehramt Philosophie (Gymnasium) Musterstudienplan Friedrich-Schiller-Universität Jena Institut für hilosophie Version 2017 Lehramt hilosophie (Gymnasium) Musterstudienplan Formales Das Lehramtsstudium besteht aus Studieneinheiten (sogenannten Modulen),

Mehr

SIMATIC PCS 7 V8.2 SIMIT V9. Clever kombiniert: Testen von und Trainieren an Automatisierungsprojekten

SIMATIC PCS 7 V8.2 SIMIT V9. Clever kombiniert: Testen von und Trainieren an Automatisierungsprojekten SIMATIC PCS 7 V8.2 SIMIT V9 Clever kombiniert: Testen von und Trainieren an Automatisierungsprojekten Frei Verwendbar Siemens AG 2016 siemens.com/process-automation SIMATIC PCS 7 V8.2 Effizientes Top Down

Mehr

Ein schönes Lächeln muss nicht teuer sein

Ein schönes Lächeln muss nicht teuer sein Ein schönes Lächeln muss nicht teuer sein In der Schweiz vertreten durch: Imex Dental Labor Repräsentanz Schweiz Limberg 28 CH 8127 Forch-Zürich Tel.: (+41)-1-991 59 05 Fax: (+41)-1-991 73 11 E-mail: imex@dentago.ch

Mehr

Windows 2000 Scheduler

Windows 2000 Scheduler Windows 2000 Scheduler Konzepte von Betriebssystem Komponenten Friedrich Alexander Universität Erlangen Nürnberg Lehrstuhl für Informatik 4 Verteilte Systeme und Betriebssysteme Sommersemester 2005 Viktor

Mehr