EMES: Eigenschaften mobiler und eingebetteter Systeme. Weiche Echtzeit. Dr. Felix Salfner, Dr. Siegmar Sommer Wintersemester 2010/2011
|
|
- Adrian Goldschmidt
- vor 7 Jahren
- Abrufe
Transkript
1 EMES: Eigenschaften mobiler und eingebetteter Systeme Weiche Echtzeit Dr. Felix Salfner, Dr. Siegmar Sommer Wintersemester 2010/2011
2 Wiederholung - Resultat/Wert-Funktion Wert Wert Zeit Zeit Deadline Deadline "harte" Echtzeit Wert "weiche" Echtzeit Wert Zeit Zeit Deadline Deadline Echtzeitsysteme sind Computersysteme, bei denen der Nutzen eines Resultates nicht nur vom Resultat abhängt, sondern auch vom Zeitpunkt der Auslieferung des Resultats. 1 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
3 Soft Realtime Doing hard Realtime is hard... 2 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
4 Soft Realtime Doing hard Realtime is hard but doing soft Realtime is much harder! 3 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
5 Soft-Realtime-Anwendungen Multimedia-Applikationen fehlende Frames reduzieren Qualität, sind aber keine Katastrophe Geschäftsprozesse (Banken, Börsen, Online-Handel) zu spät kommende Daten können kostspielige Folgen haben, aber keine Katastrope In Überlastsituationen sind längere Antwortzeiten akzeptabel Telekommunikation Anrufton kann in Einzelfällen verspätet kommen Abbruch einer Verbindung ist in gewissen Grenzen akzeptabel 4 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
6 Performancemaße Durchschnittswerte sind im Gegensatz zu harten Echtzeitsystemen als Maß akzeptabel Verteilungsfunktionen definieren Qualität des Ergebnisses Statistische Betrachtungen statt Garantien Ziel: Möglichst hoher Anteil eingehaltener Deadlines Problem: Schon bei recht kleinen Problemen NP-vollständig 5 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
7 Jitter Ungenaues Einhalten von Deadlines (oder Verpassen) führt zu erhöhtem Jitter Multimediaanwendungen: Jitter ist störender als geringfügig inkorrekte Geschwindigkeit Jitter senkt die Qualität Geschäftsprozesse: Jitter stört im allgemeinen Fall nicht Jitter kann stören, wenn dadurch die Anwendungslogik verletzt wird Telekommunikation Bei Verarbeitung von audiovisuellen Daten: wie Multimedia Beim Schalten von Verbindungen: Jitter stört weniger als abgebrochene Prozesse 6 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
8 Quality of Service (QoS) QoS ist die Fähigkeit eines Systems, Anforderungen an den gelieferten Service zu erfüllen Parameter: Jitter eingehaltene Deadlines Vorhersagbarkeit Bandbreite Durchsatz End-to-End Parameter Klar: Ein hartes Echtzeitsystem liefert (in den meisten Fällen) den besten QoS Aber: Harte Echtzeitsysteme sind teuer, denn... 7 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
9 Kosten harter Echtzeitsysteme Hoher Ressorcenbedarf durch Auslegung für Worst-Case-Szenarien WCET-Analysen mit (notwendigen) pessimistischen Einschätzungen Beschränkung erlaubter Programmiermethoden Hohe Kosten durch Ressourcenüberdimensionierung (s.o.) Validierungsverfahren, Zertifizierungen, Nachweise unflexible Architekturen (im Fall nachträglicher Erweiterungen) spezielle Hardware spezielle Programmierumgebungen (hoher Entwicklungsaufwand) Idee: Bei weicher Echtzeit wird vieles davon nicht benötigt! 8 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
10 Soft Realtime auf COTS-Systemen I COTS: Commercial off-the-shelf Vorteile: Durch Massenmarkt billige Hardware Durch Massenmarkt statistische Daten vorhanden (Zuverlässigkeit) Betriebssysteme ebenfalls off-the-shelf Keine oder kaum Abhängigkeiten von speziellen Herstellern aber: Zuverlässigkeit ist nicht vergleichbar mit harten Echtzeitsystemen Betriebssysteme sind auf best effort optimiert, nicht auf zeitliche Vorhersagbarkeit Kein vollständiges Wissen über Abläufe im System 9 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
11 Soft Realtime auf COTS-Systemen II Harte Echtzeit nicht oder nur mit grossem Aufwand erreichbar (aber auch nicht nötig für Soft Realtime Systeme) Kompromisse sind erforderlich dedizierte Systeme mit eingeschränkter Funktion erhöhen Wissen über Systemabläufe Einfachere Hardware und/oder Systemsoftware erhöhen Wissen über Systemabläufe zwischen Performance und Quality of Service zwischen Vorhersagbarkeit und Funktionalität Klare Trennung ist erforderlich zwischen Echtzeit -Prozessen und übrigen Abläufen auf dem System 10 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
12 Idee: Erweiterung des OS-Scheduler Nieh and Lam 1997: SMART Scheduler for Multimedia And Real-Time Erweiterung / Ersatz des SunOS 2.5 Schedulers Basiert auf einer importance (abgeleitet von priorities und weighted fair queueing) und einer urgency (angelehnt an EDF) Verwendung eines RT-Betriebssystem, verpasste Deadlines werden in Kauf genommen Zusammenfassender Artikel: Nieh, J. & Lam, M. S., A SMART scheduler for multimedia applications. ACM Transactions on Computer Systems, 2(21), pp EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
13 Idee: Benutzung von OS-Prioritäten (Fast) jedes Betriebssystem arbeitet mit verschiedenen Prioritätsebenen und Prioritäts-Scheduling Diese Prioritäten können benutzt werden, wenn man Mechanismen wie Aging und Priority-Boosts abschaltet (fixed priority scheduling) Scheduling obliegt OS-Scheduler Probleme: Betriebssysteminterne Prozesse hoher Priorität können stören Abbildung auf Prioritäten ist nicht einfach, da Bereich begrenzt ist (muß oberhalb aller anderen Prioritäten liegen) Implementation des OS-Schedulers nicht immer bekannt Systeminterne Abläufe sind nicht immer bekannt 12 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
14 Idee v2: Benutzung eines Scheduling Servers Benutzung der Prioritäten des Betriebssystems als Grundlage Nutzung der beiden höchsten Prioritätsebenen für die Implementation eines Echtzeit-Schedulers für die Verwaltung der zeitkritischen Tasks Scheduling der Echtzeit-Tasks obliegt Scheduling Server Funktion: Scheduling Server läuft periodisch auf höchster Priorität Manipuliert Prioritäten der anderen Prozesse so, daß zweite Prioritätsstufe für Echtzeit-Tasks benutzt wird Idee wurde im Rahmen von weichen Echtzeitsystemen auf Basis von COTS-Systemen mehrfach parallel entwickelt, u.a. durch Dr. Andreas Polze am Institut für Informatik der HU 13 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
15 HU Scheduling Server Funktion priority 31 Scheduling Server kernel tasks interactive tasks realtime tasks time 14 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
16 Scheduling Server Vorteile Keine Modifikationen am Betriebssystem erforderlich Keine Kenntnis des Source-Codes erforderlich Scheduling Server kann intern beliebige Prioritäten benutzen Scheduling Server kann intern beliebige Schedulingverfahren implementieren System bleibt (mit reduzierter Leistung) für Nicht-Echtzeit-Aufgaben benutzbar Leistung für Echtzeit-Tasks weitgehend konstant 15 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
17 Scheduling Server Nachteile Abläufe im Betriebssystemkern sind nicht vollständig bekannt, damit unvorhersehbare Einflüsse möglich Benutzung von Systemaufrufen kann unvorhersehbare Auswirkungen auf das zeitliche Verhalten haben Scheduling Server kann Systemprozesse behindern (z.b. grafische Oberflächen) Für harte Echtzeit nicht geeignet 16 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
18 Scheduling Server Implementationen Auf folgenden Plattformen wurde die Idee des Scheduling Servers implementiert und untersucht (u.a.): Mach (NeXTStep 3.3) Solaris rtlinux 0.x LynxOS 3.0 Windows NT Voraussetzungen: Fixed Priority Scheduling, Möglichkeit, Scheduling- Politiken umzuschalten, Möglichkeit, Prioritäten umzuschalten 17 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
19 Scheduling Server NeXTStep Scheduling Server - main loop thread_t mutex_t condition_t th_id; th_list_lock; new_th_reg; while(1) { mutex_lock( th_list_lock ); while ((th_id = next_edf( thread_list )) == THREAD_NULL) condition_wait( new_th_reg, th_list_lock ); } /* set scheduling policy and quantum, resume thread */ thread_policy(th_id, POLICY_FIXEDPRI, time_rt); thread_priority(th_id, real_time_prio, FALSE); thread_resume( th_id ); /* handoff scheduling, real-time thread runs until its quantum expires */ thread_switch(th_id, SWITCH_OPTION_DEPRESS, 0); thread_suspend( th_id ); mutex_unlock( th_list_lock ); /* give rest of the system a chance, invoke Mach scheduler */ thread_switch(thread_null, SWITCH_OPTION_WAIT, time_os); J.R./ A.P. 11/97 18 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
20 "-.! /'('0*&!*012+)'1)30'! Scheduling Server Windows / Solaris =/$%# '/.2$&/"'# %)4+# )# 4+,># '&-&.),# ),(%&$+($2,+?# /".># $%+# /*+,)$&"3# '>'$+-# 1+*+"1+1# *),$'#1&00+,<#8%+#0/../6&"3#*&($2,+#'%/6'#$%+#3+"+,).#(/"(+*$@# # # # # # # # # # (/"$,/..+,# )**.&()$&/"# (.&+"$#$%,+)1# (/"$,/.# -+'')3+'# *&(A'# 1&'*)$(%+,# )**.&()$&/"# '(%+12.&"3# '+,4+,##$%,+)1 '%),+1#.&'$# /0#(.&+"$# $)'A'# 4+530'!"-.6!7*8+1!*012+)'1)30'8!,9!)2'!:;<<!*(=!<><<!+$%&'$'()*)+,(8! 8%+#(/"$,/..+,#)**.&()$&/"#&'#$%+#0,/"$B+"1#0/,#$%+#2'+,#$/#(/"0&32,+#$%+#'(%+12.&"3#'+,4+,# '+$$&"3'<#C$#$%+#-/-+"$#0/2,#$>*+'#/0#(/"$,/.#-+'')3+'#),+#1+0&"+1#@# 19 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
21 Scheduling Server Windows / Solaris %%%%%%"/:7UA-L:;@4.#VW.<71,'.B&7.6DT.;7>%&'U&'&+D8C!!!!!""!#$%&!'()!*+#!%&+,-% %%%%%%D;7.-K-:7:</4L.<7:A;1M4A<N8C% %%%%/<7&;0.=%J%O.7'.=718C% %%%%:P%1/<7&;0.=%JJ%QR8%9% %%%%%%!E65+:6:;@2A@17:6.-2A@>%4A@&;0.=8C%%%%%%%%%%%%%%%%% %%%%%%4A@&;0.=%J%SC% %%%%%%2./T.K-:7:</4L.<7:A;1M4A<N8C%%%%%%%%%%%%%%%%%%%%% %%%%%%/<7&;0.=%J%O.7'.=718C% %%%%%%!"#$%&'%&#()*+,,-#.%"+/0&,#1+2#34/"567.$%'2",,8)039:;<=3>=<$?3@<)0A!!BCD %%%%%%!"#;.%"+/$%&'%&#(-#.%"+/0&,#1+2#34/"567.;.%"+/8D)039:;<=3>=<$?3@BCD %%%%%%""!-.-/+*0!&1)+$0!'()!&1+!*+2&!-&+/! %%%%%%:P%1LE*5.;0+,-./017,-./02:*7X/<7&;0.=YZ,+,-./08%JJ%QR8%<A;7:;E.C% %%%%[%!!!!""!-$3+!$4&.$5!3$5.+-!$*0!')++!$44+--!&(!&1)+$06%-&!$))$7! %%%%/<7?/;04.%J%7,-./02:*7X/<7&;0.=YZ,+,-./0C% %%%%/<7?:@,),/*.%J%7,-./02:*7X/<7&;0.=YZ,:@,),/*.C% %%%%/<72AB),/*.%J%7,-./02:*7X/<7&;0.=YZ4AB),/*.C% %%%%2./T.K-:7:</4L.<7:A;1M4A<N8C% %%%%:P%1?",EF";.%"+/-+2#=+4/*"B%JJ%QR8%9%% %%%%%%D;7.-K-:7:</4L.<7:A;1M4A<N8C%%%%%%%%%%""!+))()8!&1)+$0!0(+-*9&!+2%-&% %%%%%%7,-./02:*7X/<7&;0.=YZ,+,-./0%J%'\22C%%""!#+!4(*&%*.+8!&)7%*:!*+2&!&1)+$0% %%%%[% %%%%.4*.%%9% %%%%%%K#\'+FL+($+C%%%%%%%%%%%%%%%%%%%%%%%%%%""!-&$)&!&%,%*:!5(:! %%%%%%!*""G-+2#=&H.$.+,"BC%%%%%%%%%%%%%%%%%%""!-.-/+*0!--!'()!1%:1;/+)%(0% %%%%%%""!--!#$<+-!./8!-&(/!4(.*&+)!=!-.-/+*0!45%+*&!&1)+$0! %%%%%%K#\'+FD'!C% %%%%%%7:6.-2A@X4A@&;0.=]]Y%J%I11FF:;7GHI81<AE;7F*88C% %%%%%%7:6.-2A@X4A@&;0.=]]Y%J%I11FF:;7GHI81<AE;7F.88C% %%%%%%:P%1!E,G"4/;.%"+/-+2#=+4/*"B%JJ%QR8%%9% %%%%%%%%D;7.-K-:7:</4L.<7:A;1M4A<N8C%%%%%%%%%%""!&1)+$0!0(+-*9&!+2%-&!$*7,()+% %%%%%%%%7,-./02:*7X/<7&;0.=YZ,+,-./0%J%'\22C% %%%%%%%%2./T.K-:7:</4L.<7:A;1M4A<N8C%!!!!!!!!""!&1)+$0!.-+0!1%-!1%:1!/1$-+!&%,+!8!-(!#+!5+$3+!!!!!!!!!!""!&1+!5(#!/1$-+!&%,+!&(!&1+!)+-&!('!&1+!-7-&+,!!!!!!! %%%%%%[% %%%%%%K#\'+FL+($+C%%%%%%%%%%%%%%%%%%%%%%%%%%""!-&$)&!&%,%*:!5(:% %%%%%%!*""G-+2#0'I$.+,"BC%%%%%%%%%%%%%%%%%%%""!-.-/+*0!--!'()!5(#;/+)%(0% %%%%%%K#\'+FD'!C%%%%%%%%%%%%%%%%%%%%%%%%%%%%""!--!#$<+-!./8!-&(/!4(.*&+)% %%%%%%7:6.-2A@X4A@&;0.=]]Y%J%I11FF:;7GHI81<AE;7F*88C% %%%%%%7:6.-2A@X4A@&;0.=]]Y%J%I11FF:;7GHI81<AE;7F.88C% %%%%%%D;7.-K-:7:</4L.<7:A;1M4A<N8C%%%%%%%%%%%%""!*+4+--$)7!(*!5((/!-&$)&% %%%%[% %%[% % %%!E65+:6:;@2A@17:6.-2A@>%4A@&;0.=8C%%%%%%%%%%% %%2./T.K-:7:</4L.<7:A;1M4A<N8C% %%-.7E-;%SC% 20 [% EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK 5)678&!"#9":!;*<&8%2!=840!-.//!)0%1&0&'232)4'!
22 Scheduling Server Analyse Interessante Probleme: Wie stabil ist die Leistung, die einer Echtzeit-Task zur Verfügung steht? Wie hoch ist der Overhead des Scheduling Servers? Welchen Einfluß haben Non-RT-Lasten im Hintergrund? Welchen Einfluß haben I/O-Prozesse? Messung der Rechenleistung: Linpack / SciMark 21 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
23 Metriken Gesamtleistung G, kontrollierte Leistung L i, unkontrollierte Leistung L e Programm wird unter Kontrolle mit Anteil p der CPU ausgeführt, ohne Overhead gilt L i = pg und L e = (1 p)g Interner Overhead für die kontrollierte Applikation: O i = 1 L i pg Externer Overhead für die unkontrollierten Applikationen: O e = 1 L e (1 p)g Negativer Overhead bedeutet Überbuchung 22 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
24 client task s performance (MFLOPS) remaining system s performance (MFLOPS) Scheduling Server Overhead System: NeXTStep 3.3 remaining system s performance 23 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
25 Scheduling Server Stabilität ohne Last System: NeXTStep EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
26 MFLOPS Scheduling Server Stabilität mit Last System: NeXTStep EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
27 MFLOPS Scheduling Server Stabilität mit I/O-Last System: NeXTStep EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
28 computing power Scheduling Server Stabilität System: rtlinux 0.x 27 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
29 Scheduling Server Stabilität System: $ SunOS /0-71,+20 2,1--30/.1.63, / ! :*;5'!"#<=!%&'()'*+!3/!1)'!>%>>!!"#$34&6)&,$4221'/)&/#'$/"#$,#&'1)#3$5&21#'@$ 84. >02C*(D@!/3(!1)'!*66520*1234! E4+'(!@3@@!0341( <;>=0 >##<&:>)&;(* :;()%;<<$=0 >##<&:>)&;( *+!*66520*1234@ , , )2?)!6)*@'!A!53B!6)*@'! F2?E('!"#G=!>02C*(D!;'40)7*(D!E4+'(!>%>>!0341(35! 84 $!"#$2#*/$&A4'$)#*#)'$/+$/"#$2+?#)$6)&("$&-3$'"+?'$/"#$,#&'1)#3$)#'12/'$+*$/"#$.+-/)+22#3$ &((24.&/4+->$!"#$ )46"/$ &A4'$ )#*#)'$ /+$ /"#$ 1((#)$ 6)&("$ &-3$ 34'(2&B'$ /"#$ '1,,&)4C#3$ 28 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK %#-.",&)0$ )#'12/'$ +*$ /"#$ 2+&3$ &((24.&/4+-'>$!"#$ '(&.#$ %#/?##-$ /"#$ 6)&("'$.&-$ %#$
30 Anwendung auf eine Multimedia-Anwendung I Multimedia-Anwendungen haben weiche Echtzeit-Anforderungen Verletzung dieser Anforderungen führt zu verminderter oder inakzeptabler Qualität Beispiel: MPEG-Player auf unbelastetem System benutzbar Belastung des Systems führt zu reduzierter verfügbarer Rechenleistung: unakzeptables Resultat Scheduling Server sorgt für garantierte Rechenzeit für MPEG-Player Problem: Window-Server wird benutzt (Systemdienst) 29 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
31 Anwendung auf eine Multimedia-Anwendung II MPEG-player average frame distance with increasing load t in ms processes 5 processes 10 processes no Scheduling Server 10/30 high/low prio phase 30 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
32 Scheduling Server Erfahrungen Alle Teile einer zeitkritischen Anwendung müssen unter Kontrolle des Scheduling Servers laufen Benutzung von Systemdiensten vermeiden, die auch von anderen Prozessen benutzt werden Synchronisation in einer Applikation muß mit Scheduling Server abgestimmt werden Parameter des Scheduling Servers (Scheduling-Periode und High/Low- Verhältnis) bestimmen Vorhersagbarkeit sehr und müssen an Applikation angepaßt werden 31 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
33 Streaming Kontinuierliche Übertragung von Datenströmen Verschiedene Klassen: Stored audio/video, live audio/video, interactive audio/video Streaming vs. progressives Herunterladen Verwendung von UDP-basierten Soft-RT Protokollen (keine automatische Flusskontrolle) Herausforderungen: Variierende Datenrate, Verzögerungen, Paketverlust 32 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
34 Streaming Protokolle Real-Time Transport Protocol (RTP) - Sequenznummern, Timestamps, keine Garantien Real-Time Control Protocol (RTCP) - Regelmässiger Austausch von Statistiken (Anzahl gesendeter Pakete, Paketverlust, Jitter,...) Real-time Streaming Protocol (RTSP) - Session-Verwaltung für Video-Streaming, verwendet RTP Session Description Protocol (SDP) - Beschreibt Initialisierungsparameter (Codec, Datenrate, Dauer,...), von RTSP verwendet 33 EMES: Eigenschaften mobiler und eingebetteter Systeme c ROK
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
MehrEchtzeitsysteme: Grundlagen
EMES: Eigenschaften mobiler und eingebetteter Systeme 00101111010010011101001010101 Echtzeitsysteme: Grundlagen Dr. Felix Salfner, Dr. Siegmar Sommer Wintersemester 2010/2011 00101111010010011101001010101Was
MehrEvaluierung 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
MehrEchtzeitprogrammierung 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
MehrThreads 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
MehrEchtzeitscheduling (1)
Echtzeitscheduling (1) Scheduling in Betriebssystemen Ressourcenausteilung (CPU, Speicher, Kommunikation) Faire Ressourcenvergabe, insbesondere CPU Hohe Interaktivität / kurze Reaktionszeit für interaktive
MehrPrioritätsbasiertes Echtzeit-Scheduling
EMES: Eigenschaften mobiler und eingebetteter Systeme Prioritätsbasiertes 00101111010010011101001010101 Echtzeit-Scheduling Dr. Felix Salfner, Dr. Siegmar Sommer Wintersemester 2010/2011 00101111010010011101001010101
MehrEchtzeitsysteme: Grundlagen. Dipl.-Inf. J. Richling Wintersemester 2003/2004
Echtzeitsysteme: Grundlagen Dipl.-Inf. J. Richling Wintersemester 2003/2004 ? Was ist Echtzeit? 03-1 Eigenschaften mobiler und eingebetteter Systeme c J.Richling Was ist Echtzeit? Es gibt eine Reihe verwirrender
MehrHW/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
MehrRealTime Linux. Paul Seidel Seminar Prozessteuerung und Robotik WS 08/09 Lehrstuhl BS und Middleware Prof. Polze Hasso-Plattner-Institut Potsdam
RealTime Linux Paul Seidel Seminar Prozessteuerung und Robotik WS 08/09 Lehrstuhl BS und Middleware Prof. Polze Hasso-Plattner-Institut Potsdam Übersicht 2 Standard-Kernel Dual-Kernel RTAI/LXRT In-Kernel
MehrDer 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
MehrGoodbye ISDN Hello ALL-IP Wissenswerte für den Unternehmer
Goodbye ISDN Hello ALL-IP Wissenswerte für den Unternehmer ALL IP Warum? Zusammenfassung bisher getrennter Netze Vermittlungsstellen sind veraltet Einheitliches Netz für Sprache, Daten und Videolösungen
MehrJ. Reinier van Kampenhout Robert Hilbrich Hans-Joachim Goltz. Workshop Echtzeit Fraunhofer FIRST
Modellbasierte Generierung von statischen Schedules für sicherheitskritische, eingebettete Systeme mit Multicore Prozessoren und harten Echtzeitanforderungen J. Reinier van Kampenhout Robert Hilbrich Hans-Joachim
MehrDer Scheduler von Windows 2000 Konzepte und Strategien
Der Scheduler von Windows 2000 Konzepte und Strategien Daniel Lohmann lohmann@informatik.uni-erlangen.de Gliederung 1. Grundbegriffe 2. Eigenschaften des Schedulers Grundlegende Eigenschaften Prioritätenmodell
MehrEmbedded- und RT-Betriebssysteme
EMES: Eigenschaften mobiler und eingebetteter Systeme Embedded- und 00101111010010011101001010101 RT-Betriebssysteme Dr. Felix Salfner, Dr. Siegmar Sommer Wintersemester 2010/2011 00101111010010011101001010101
MehrNetwork Coding in P2P live streaming
Network Coding in P2P live von Niklas Goby Einleitung (1) Anforderungen an ein Live Stream Protokoll Flüssige Wiedergabe Skalierbarkeit Auf Peer Dynamiken reagieren Möglichst geringe Wiedergabeverzögerung
Mehr3.3 Strategien zur Ablaufsteuerung
3.3 Strategien zur Ablaufsteuerung Prinzip der Trennung von Strategie (Richtlinie, policy) und Mechanismus (mechanism) bedeutet bei der Prozessverwaltung class Process {... static Set readylist
MehrEin Scheduler für alle Fälle Robert Kaiser, SYSGO AG
Ein Scheduler für alle Fälle Robert Kaiser, SYSGO AG Am Pfaffenstein 14 D-55270 Klein-Winternheim Tel. +49 (0) 6136 9948-0 Fax. +49 (0) 6136 9948-10 PikeOS: multiple VM Umgebung VM #0 VM #1 VM #2... PikeOS
MehrLinux und Echtzeit Jan Altenberg Linutronix GmbH Jan Altenberg Linutronix GmbH
Linux und Echtzeit Jan Altenberg Linutronix GmbH Jan Altenberg Linutronix GmbH 1 Überblick 1. Definition von Echtzeit 2. Linux und Echtzeit 3. Ergebnisse: Was kann mit den einzelnen Ansätzen erreicht werden?
MehrEchtzeit-Messdatenerfassung. über WLAN. Stephan Habegger Senior Design Engineer. Neratec AG
Echtzeit-Messdatenerfassung über WLAN Stephan Habegger Senior Design Engineer Neratec AG AGENDA 1. Was macht Neratec? 2. WLAN basiertes Sensor Netzwerk 3. Problematik der Echtzeit bei WLAN 4. Latenz und
Mehrbbc Tools for the New Work
b Tools for the New Work 1 Plattform für intelligente Dokumente Automatisierung XMLbasierter Dokumentenprozesse Ben Mezoudj Adobe Systems GmbH 1 Anforderungen IT muss die treibende Kraft sein, um den Aktionsradius
MehrGliederung. Integrated Service Architecture (ISA) RSVP-Überblick Reservation Styles RSVP-Nachrichten. RN II Kap. 5.
Internet Protokolle für Multimedia - Anwendungen Kapitel 5.3 IntServ / RSVP 1 Gliederung Integrated Service Architecture (ISA) RSVP-Überblick Reservation Styles RSVP-Nachrichten 2 Integrated Service Architecture
MehrBetriebssysteme 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
MehrVerteilte Echtzeit-Systeme
- Verteilte Echtzeit-Systeme Hans-Albrecht Schindler Wintersemester 2017/18 Teil D: Schlussbetrachtungen Abschnitt 21: Schlussbetrachtungen u. Zusammenfassung CSI Technische Universität Ilmenau www.tu-ilmenau.de
MehrCyPhyControl. Virtualisierte Ausführungsplattform für die zuverlässige Steuerung cyber-physikalischer Systeme
CyPhyControl Virtualisierte Ausführungsplattform für die zuverlässige Steuerung cyber-physikalischer Systeme Olaf Spinczyk Markus Buschhoff Boguslaw Jablkowski AG Eingebettete Systemsoftware Informatik
MehrPräsenzübung 10. Konzepte und Methoden der Systemsoftware. Sommersemester 2010. vom 21.06.2010 bis 25.06.2010
Sommersemester 2010 Konzepte und Methoden der Systemsoftware Universität Paderborn Fachgebiet Rechnernetze Präsenzübung 10 vom 21.06.2010 bis 25.06.2010 Aufgabe 1: Kommunikation via Kanalobjekt Betrachten
MehrScheduler. Optimierung des Schedulings. Gliederung. Allgemeine Ziele. Synchronisationsprotokolle
Aufgabe: Zuteilung der auf die CPU Automatisches Entwurfs- und Entwicklungssystem für harte Echtzeitsysteme Zuteilungsstrategien: Satz Jan Blumenthal 20.02.2003 Zyklisch 4 Gliederung Optimierung des Schedulings
MehrEchtzeit mit Linux. Erweiterungen und deren Anwendung. Martin Krohn. 2. Februar 2006
Erweiterungen und deren Anwendung 2. Februar 2006 1 Einleitung Anwendungsgebiete 2 Linux als Echtzeitbetriebssystem Eignung von Linux 3 Erweiterungen für Linux RT-Linux RTAI- Real-Time Application Interface
MehrSebastian Witte 06.03.2013
06.03.2013 Inhalt kleine, leistungsfähige Systeme verfügbar (Smartphones) Resourcenverschwendung übermäßige Resourcenreservierung kleinste Systeme noch zu schnell zu restriktives Scheduling Vermischung
MehrStreaming Media - MPEG-4 mit Linux
Streaming Media - MPEG-4 mit Linux Überblick Streaming Media Streaming Anbieter Benötigte Software Vorführung Videostreaming Streaming Was ist Streaming? Sender Daten Empfänger Kontinuierlicher Datenstrom
MehrAdaptives Unicast Live-Streaming für mobiles Fernsehen
Adaptives Unicast Live-Streaming für mobiles Fernsehen Diplomvortrag 19. Dezember 26 Inhaltsverzeichnis 1 Mobiles Fernsehen 2 3 4 5 Mobiles Fernsehen Live-Streaming von aufgezeichneten Videos Der nächste
MehrRapid Prototyping für Echtzeitsysteme: Tools, Scheduling Algorithmen und Hardware-Scheduling- Support
Rapid Prototyping für Echtzeitsysteme: Tools, Scheduling Algorithmen und Hardware-Scheduling- Support Jens Hildebrandt, Dirk Timmermann Universität Rostock Institut für Angewandte Mikroelektronik und Datentechnik
MehrEnterprise Portal - Abbildung von Prozessen, SAP-Datenintegration und mobile Apps
Beschreibung Die führende Standard-Software, um Menschen und Informationen erfolgreich in Prozesse einzubinden. Intrexx Professional ist eine besonders einfach zu bedienende Software- Suite für die Erstellung
MehrEingebettete Systeme
Institut für Informatik Lehrstuhl für Eingebettete Systeme Prof. Dr. Uwe Brinkschulte Michael Bauer Eingebettete Systeme 5. Übungsblatt Lösungsvorschlag 1. Aufgabe (Prozessverwaltung) a) Vergeben Sie für
MehrTechnische Universität München WS 2006/2007 Fakultät für Informatik 15. Februar 2007 Prof. Dr. A. Knoll
Technische Universität München WS 2006/2007 Fakultät für Informatik 15. Februar 2007 Prof. Dr. A. Knoll Lösungsvorschläge der Klausur zu Echtzeitsysteme Aufgabe 1 Wissensfragen (Lösungsvorschlag) (30 Punkte)
Mehrzu große Programme (Bildschirmseite!) zerlegen in (weitgehend) unabhängige Einheiten: Unterprogramme
Bisher Datentypen: einfach Zahlen, Wahrheitswerte, Zeichenketten zusammengesetzt Arrays (Felder) zur Verwaltung mehrerer zusammengehörender Daten desselben Datentypes eindimensional, mehrdimensional, Array-Grenzen
MehrWiederholung: Übernahmeprüfung bei terminbasierter Einplanung
Echtzeitsysteme Übungen zur Vorlesung Evaluation Evaluation der Veranstaltung Eure Meinung (Lob/Kritik) ist uns wichtig! Eure Rückmeldung hat Konsequenzen A Bitte evaluiert Vorlesung und Übungen Betriebsmittelprotokolle
MehrPROSEMINAR: INFORMATIONSGEWINN DURCH EXPERIMENTE WS 09/10
PROSEMINAR: INFORMATIONSGEWINN DURCH EXPERIMENTE WS 09/10 DATA MINING ALS EXPERIMENT VORTRAG: CHRISTOPH NÖLLENHEIDT 26.01.10 Ablauf Das CRISP-DM-Modell Zwei verschiedene Standpunkte über die Theoriebildung
MehrKonzepte und Methoden der Systemsoftware. Aufgabe 1: Multi-Feedback-Scheduling. SoSe bis P
SoSe 2013 Konzepte und Methoden der Systemsoftware Universität Paderborn Fachgebiet Rechnernetze Präsenzübung 4 13.05.2013 bis 17.05.2013 Aufgabe 1: Multi-Feedback-Scheduling 0 P 1. Beschreiben Sie kurz
MehrVerteilte Echtzeit-Systeme
- Verteilte Echtzeit-Systeme Hans-Albrecht Schindler Wintersemester 2018/19 Teil C: Echtzeit-Betriebssysteme Abschnitt 16: Primärspeicherverwaltung unter Echtzeitbedingungen CSI Technische Universität
MehrGrundlagen 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,
MehrWindows CE. Process Control and Robotics. Fabian Garagnon
Windows CE Process Control and Robotics Fabian Garagnon 14.01.2009 Agenda 3 Geschichte & Timeline Echtzeit & Multithreading Architektur Memory Management & Context Switch Entwicklung unter CE Interrupts
MehrEchtzeitanwendungen mit Java Real Time Specification for Java
Fakultät Informatik» Institut für Angewandte Informatik» Lehrstuhl für Technische Informationssysteme Echtzeitanwendungen mit Java Real Time Specification for Java Vortrag im Rahmen des Hauptseminars Technische
Mehr5 Betriebssystemunterstützung für Multimedia
5 Betriebssystemunterstützung für Multimedia Applications Concepts Database System Data Abstractions Operating System User Interface Tools Information Architectures Communication System 5.1 Echtzeitfähigkeit
MehrOracle-Reports in Enterprise-Projekten: Erfahrungsbericht über Architektur, Performance und weitere Aspekte
Oracle-Reports in Enterprise-Projekten: Erfahrungsbericht über Architektur, Performance und weitere Aspekte Jan-Peter Timmermann Bereichsleiter OPITZ CONSULTING Hamburg GmbH Hamburg, 18.06.2009 Seite 1
MehrÜbung zur Vorlesung Echtzeitsysteme
Technische Universität München Fakultät für Informatik Forschungs- und Lehreinheit Informatik VI Übung zur Vorlesung Echtzeitsysteme Philipp Heise heise@in.tum.de Christoph Staub staub@in.tum.de Steffen
MehrVerteilte Echtzeit-Systeme
- Verteilte Echtzeit-Systeme Hans-Albrecht Schindler Wintersemester 2015/16 Teil B: Echtzeit-Betriebssysteme Abschnitt 13: Echtzeit-Primärspeicherverwaltung CSI Technische Universität Ilmenau www.tu-ilmenau.de
MehrDer Retransmission Timeout von TCP. Philipp Lämmel Proseminar Technische Informatik Institut für Informatik, Betreuerin Dr.
Der Retransmission Timeout von TCP Philipp Lämmel Proseminar Technische Informatik Institut für Informatik, Betreuerin Dr. Katinka Wolter Während der Datenübertragung kommt TCP zum Einsatz Bei einer zu
MehrAusgewä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
MehrSelbstverwaltung von Subversion Repositories
von Subversion Repositories Martin Grund Hasso-Platter-Institut Universität Potsdam Betriebssystemdienste und Administration Martin Grund SVN 1 Agenda Was ist Subversion Zugriff mittels svnserve WebDAV
MehrStreaming Protokolle Jonas Hartmann
Streaming Protokolle Jonas Hartmann 1 Streaming Protokolle Inhaltsverzeichnis 1. Definition / Anwendungsfälle 2. Offizielle RFC Streaming Protokolle 3. Ein wichtiges proprietäres Protokoll 4. Konkreter
MehrChristoph Fischer Jörg Schneider DFKI Intelligente Netze. Real Time Workload Monitoring for WLAN
Christoph Fischer Jörg Schneider DFKI Intelligente Netze Real Time Workload Monitoring for WLAN Agenda 1. Motivation 2. Anforderungen 3. Entwickeltes Monitoring Verfahren 4. Erreichte Anforderungen Motivation
Mehrcomputer betting company gmbh Live Video Streaming
computer betting company gmbh 4060 Leonding Fuechselbachstrasse 7 Austria Telefon: +43.732.681.666-0 Fax: -20 partner@cbc-x.com www.cbc-x.com Live Video Streaming Willkommen bei XLive+ In Partnerschaft
MehrLösung von Übungsblatt 8
Betriebssysteme (SS201) Lösung von Übungsblatt 8 Aufgabe 1 (Unterbrechungen) 1. Was sind Interrupts? Interrupts sind externe Unterbrechungen. Sie werden durch Ereignisse außerhalb des zu unterbrechenden
MehrBetriebssysteme. Vorlesung im Herbstsemester 2010 Universität Mannheim. Kapitel 6: Speicherbasierte Prozessinteraktion
Betriebssysteme Vorlesung im Herbstsemester 2010 Universität Mannheim Kapitel 6: Speicherbasierte Prozessinteraktion Felix C. Freiling Lehrstuhl für Praktische Informatik 1 Universität Mannheim Vorlesung
MehrProzesse 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.
MehrInternet Protokolle für Multimedia - Anwendungen
Internet Protokolle für Multimedia - Anwendungen Kapitel 5.4 DiffServ 1 IntServ: Probleme Komplexe RSVP-Implementierung Schlechte Skalierbarkeit Per-Flow-Reservierung und Per-Flow-Traffic-Handling nicht
MehrGoodbye ISDN Hello ALL-IP Wissenswertes für den Unternehmer
Goodbye ISDN Hello ALL-IP Wissenswertes für den Unternehmer zur aktuellen Umstellungsphase der ISDN Anschlüsse auf IP ALL IP? auch Internet Telefonie oder Voice over IP (VoIP) genannt Telefonie über Computer
MehrIdentity for Everything
Identity for Everything Mit unserer PKI & IAM Erfahrung und Technologie können Sie große Mengen an hoch skalierbaren Identity Management Lösungen für die Milliarden von Geräten, Menschen und Dingen im
MehrBetriebssystembau (BSB)
Betriebssystembau (BSB) Kontrollflussverwaltung Olaf Spinczyk Arbeitsgruppe Eingebettete Systemsoftware Lehrstuhl für Informatik 12 TU Dortmund olaf.spinczyk@tu-dortmund.de http://ess.cs.uni-dortmund.de/~os
Mehrserielles 8-Digit LED Display PL0045
serielles 8-Digit Inhaltsverzeichnis 1. Einleitung...2 2. Eigenschaften...2 2.1 Grundlegende Eigenschaften...2 3. Die RS232-Schnittstelle...3 3.1 Hardware-Voraussetzungen...3 3.2 Die USB-to-Serial-Bridge...3
MehrLabVIEW 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
MehrWebserver zur internen oder externen (Zuweiser) Bildverteilung
zur internen oder externen (Zuweiser) Bildverteilung Die Bereitstellung von Bildern über das Internet (oder Intranet) ist ein Thema, das im ärztlichen Alltag zunehmend an Bedeutung gewinnt. Dabei geht
MehrÜbung Betriebssysteme 11
Übung Betriebssysteme 11 Christian Motika Christian-Albrechts-Universität zu Kiel Institut für Informatik AG Echtzeitsysteme / Eingebettete Systeme Kiel, Germany 29-JAN-2013 CAU - WS 2012/13 Übung Betriebssysteme
MehrStrukturierung von Multimediasystemen für Fahrzeuge
Gesellschaft für Informatik e.v. - Fachausschuss Echtzeitsysteme Echtzeit 2012: "Kommunikation unter Echtzeitbedingungen" Strukturierung von Multimediasystemen für Fahrzeuge Boppard am Rhein, 23. November
MehrVon der Theorie zur Praxis: Echtzeitplanung in der Informatikausbildung
Von der Theorie zur Praxis: Echtzeitplanung in der Informatikausbildung Fachtagung des GI/GMA/ITG-Fachausschuss Echtzeitsysteme 2016 Institut für Softwaretechnik, Arbeitsgruppe Echtzeitsysteme astahlhofen@uni-koblenz.de
MehrDas Projekt und seine Organisation. Hartmut Vöhringer
Das Projekt und seine Organisation Hartmut Vöhringer Projekt Im Gegensatz zu herkömmlicher Organisation Die Aufgabe definiert die Struktur Kommunikation ist wichtig Projektorganisation Hartmut Vöhringer
MehrFerienakademie 2009. Programmierkonzepte für Multi-Core Rechner. Tools: Profiler
Ferienakademie 2009 Programmierkonzepte für Multi-Core Rechner Tools: Profiler Gliederung Einführung Aufgaben eines Profilers Techniken von Profilern Code Instrumentation Instruction Simulation Hardware
MehrCPU-Scheduling - Grundkonzepte
CPU-Scheduling - Grundkonzepte Sommersemester 2015 Seite 1 Gesamtüberblick 1. Einführung in Computersysteme 2. Entwicklung von Betriebssystemen 3. Architekturansätze 4. Interruptverarbeitung in Betriebssystemen
MehrTPTR - Ein Transportprotokoll mit einstellbarer Zuverlässigkeit für drahtlose Streaming-Anwendungen 1
TPTR - Ein Transportprotokoll mit einstellbarer Zuverlässigkeit für drahtlose Streaming-Anwendungen 1 Jan Kritzner Markus Kampmann, Joachim Sachs Lehrstuhl für Informatik IV Ericsson Research RWTH Aachen
MehrGrundlagen 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
MehrSteuerung eines Roboters über unzuverlässige WLAN Verbindungen
Steuerung eines Roboters über unzuverlässige WLAN Verbindungen Andreas Jabs der RWTH Aachen Echtzeitaspekte bei der Koordinierung autonomer Systeme Überblick Motivation Java Micro Edition Unzuverlässige
MehrBetriebssystem-basierte Virtualisierung
Betriebssystem-basierte Virtualisierung Dr.-Ing. Volkmar Sieh Department Informatik 4 Verteilte Systeme und Betriebssysteme Friedrich-Alexander-Universität Erlangen-Nürnberg WS 2015/2016 V. Sieh Betriebssystem-basierte
MehrIntegrated Modular Avionics & ARINC 653
Integrated Modular Avionics & ARINC 653 Martin Wißmiller Gliederung IMA - Traditioneller Ansatz - IMA-Ansatz - IMA-Generationen ARINC653 - Speicherpartitionierung - Zeitpartitionierung - Kommunikation
MehrEmbedded- und RT-Betriebssysteme. Dipl.-Inf. J. Richling Wintersemester 2003/2004
Embedded- und RT-Betriebssysteme Dipl.-Inf. J. Richling Wintersemester 2003/2004 Überblick Fünfeinhalb Vorlesungen: Embedded- und RT-Betriebssysteme (heute) Beispiel: Windows CE (22.1.04) Beispiel: Windows
MehrÜbertragung von Streaming Sessions zwischen Multimedia-Gateways
Übertragung von Streaming Sessions zwischen Multimedia-Gateways Zwischenvortrag Jan Niemann Institut für Betriebssysteme und Rechnerverbund Technische Universität Braunschweig 24. Oktober 2006 Jan Niemann
Mehr4 Port PCI Express USB 3.0 SuperSpeed Schnittstellenkarte mit UASP - SATA Power
4 Port PCI Express USB 3.0 SuperSpeed Schnittstellenkarte mit UASP - SATA Power Product ID: PEXUSB3S4 Mit der 4-Port-PCI Express SuperSpeed USB 3.0-Karte (mit SATA-Stromversorgung) PEXUSB3S4 können Sie
MehrVerteilte 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
MehrThema: Internet Protokoll Version 6 IPv6 (IPng)
Thema: Internet Protokoll Version 6 IPv6 (IPng) Gliederung 1. Wozu IPv6? 2.Geschichte von IPv6 3.IPv4 Header 4. IPv6 Header 5.IPv4 vs. IPv6 6. IPv6 Adresstypen 7. Sicherheit von IPv6 8. Migration von IPv4
MehrOracle Real Application Cluster
Oracle Real Application Cluster Björn Bröhl OPITZ CONSULTING Gummersbach GmbH Seite 1 Übersicht Die RAC Architektur RAC Komponenten (Hard- und Software) Oracle Cluster Filesystem vs. Oracle Automatic Storage
MehrVertrauliche Videokonferenzen im Internet
Vertrauliche Videokonferenzen im Internet Luigi Lo Iacono, Christoph Ruland Institut für Digitale Kommunikationssysteme, Förderung DFG-Projekt (Ru 600/8-1) Internet Security System für Voice over IP unter
MehrDrahtlos vernetzte regelungstechnische Anwendungen
Drahtlos vernetzte regelungstechnische M.Sc. Henning Trsek, Prof. Dr.-Ing. Jürgen Jasperneite {henning.trsek, juergen.jasperneite}@fh-luh.de init Institut Industrial IT Fachhochschule Lippe und Höxter
MehrVorbereitung zur Prüfung Echtzeitbetriebssysteme
Vorbereitung zur Prüfung Echtzeitbetriebssysteme Zugelassene Hilfsmittel: Taschenrechner Bitte verwenden Sie keinen roten Farbstift! 1. Echtzeitbetriebssysteme - Allgemein (15 Punkte) 1.1. Warum setzen
MehrVerteilte Echtzeit-Systeme
- Verteilte Echtzeit-Systeme Hans-Albrecht Schindler Wintersemester 2017/18 Teil C: Echtzeit-Betriebssysteme Abschnitt 6: Echtzeit-Betriebssysteme CSI Technische Universität Ilmenau www.tu-ilmenau.de 6.1
MehrFertilität und psychische Gesundheit im Alter
Fertilität und psychische Gesundheit im Alter Kai Eberhard Kruk MEA, Universität Mannheim MEA Jahreskonferenz, 30.11.2010 Mannheim Research Institute for the Economics of Aging www.mea.uni-mannheim.de
MehrVorlesung SS 2001: Sicherheit in offenen Netzen
Vorlesung SS 2001: Sicherheit in offenen Netzen 2.2 Transmission Control Protocol - TCP 2.3 User Datagram Protocol - UDP Prof. Dr. Christoph Meinel Informatik, Universität Trier & Institut für Telematik,
MehrMulticore in Echtzeitsystemen (1)
Multicore in Echtzeitsystemen (1) Liyuan Zhang Hauptseminar AKSS im SS 2009 Ausgewählte Kapitel der Systemsoftware: Multicore- und Manycore-Systeme Überblick Einleitung Uniprozessor in Echtzeitsystemen
MehrSoftware EMEA Performance Tour Juni, Berlin
Software EMEA Performance Tour 2013 17.-19 Juni, Berlin A Day in the the Life of. BE MOBILE! Andreas Widmann Technical Consultant, HP Software 18. Juni 2013 Über 5 Mrd. mobile Endgeräte in 2011 ~ 10 Mrd.
MehrComparison of Software Products using Software Engineering Metrics
Comparison of Software Products using Software Engineering Metrics Alexander Bätz Fakultät EIM Universität Paderborn 23. Juli 2009 1 / 28 Motivation Qualitätsbewertung von Software Vergleichbarkeit von
MehrLinux RT-Preempt Echtzeitkenngrößen ermitteln und testen. Embedded Testing 2017 Thomas Maierhofer Consulting
Linux RT-Preempt Echtzeitkenngrößen ermitteln und testen Embedded Testing 2017 Thomas Maierhofer Consulting www.maierhofer.de Agenda Der Begriff Echtzeit Echtzeit und Linux Echtzeitkenngrößen festlegen
Mehr(Prüfungs-)Aufgaben zum Thema Scheduling
(Prüfungs-)Aufgaben zum Thema Scheduling 1) Geben Sie die beiden wichtigsten Kriterien bei der Wahl der Größe des Quantums beim Round-Robin-Scheduling an. 2) In welchen Situationen und von welchen (Betriebssystem-)Routinen
MehrRechnernetze Übung 11. Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juni 2012
Rechnernetze Übung 11 Frank Weinhold Professur VSR Fakultät für Informatik TU Chemnitz Juni 2012 IP: 192.168.43.9 MAC: 02-55-4A-89-4F-47 IP: 216.187.69.51 MAC: 08-48-5B-77-56-21 1 2 IP: 192.168.43.15 MAC:
MehrEchtzeit-BS vs. Standard-BS
Unterschiede zwischen Realzeit- und Standard-BS Einsatz von Standardbetriebssystemen in technischen Bereichen Vorteile: Applikationsvielfalt Einarbeitungsaufwand gute Entwicklungswerkzeuge (bis auf spezielle
Mehr1 Port USB 3.0 ExpressCard mit UASP Unterstützung
1 Port USB 3.0 ExpressCard mit UASP Unterstützung Product ID: ECUSB3S11 Mit der bündig eingebauten 1-Port-USB 3.0-ExpressCard-Karte ECUSB3S11 können Sie einem Laptop über einen ExpressCard-Steckplatz einen
MehrCARM und CARM-NG Server Automatisierung mit Agenten; Schnittstellen zu anderen Datenbanken; Web-Enabled
CARM und CARM-NG Server Automatisierung mit Agenten; Schnittstellen zu anderen Datenbanken; Web-Enabled APIS Informationstechnologien GmbH Heiko Wagner John Rainer XIII. Benutzertreffen für APIS IQ-Software
MehrKonzepte zur Steigerung der Preemptivität des Linux Kernels 2.6
Linux Automation Konferenz 2005 am 31.03.05 Konzepte zur Steigerung der Preemptivität des Linux Kernels 2.6 Arnd Heursch, Witold Jaworski, Romesch Düe und Helmut Rzehak Institut für Informationstechnische
Mehr8. Einplanung einzelner Jobs durch nichtperiodische Tasks in prioritätsbasierten Systemen
8. Einplanung einzelner Jobs durch nichtperiodische Tasks in prioritätsbasierten Systemen 8.1. Modellannahmen und Vorgehen Voraussetzungen Jobs / nichtperiodische Tasks unterbrechbar, voneinander unabhängig
Mehr