Adeos & Xenomai. Echtzeitbetriebssysteme / SS09. Alexander Behringer. Georg-Simon-Ohm-Hochschule Nürnberg. 24. Juni 2009
|
|
- Harald Fuhrmann
- vor 8 Jahren
- Abrufe
Transkript
1 Adeos & Xenomai Echtzeitbetriebssysteme / SS09 Alexander Behringer Georg-Simon-Ohm-Hochschule Nürnberg 24. Juni 2009 Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
2 Übersicht Einführung 1 Einführung 2 Adeos Implementierung Anwendungsgebiete 3 Xenomai Xenomai und Linux Native API 4 Fazit & Ausblick Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
3 Einführung Neue Anforderungen an Echtzeitsysteme Bisher Einsatz von proprietären RTOS mit wenig Speicherverbrauch wenig unterstützte Geräte und Kommunikationswege Jetzt Mehr Funktionalität und breitere Hardwareunterstützung nötig Hardware wird leistungsfähiger Linux als Echtzeitbetriebssystem? Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
4 Einführung Linux als Echtzeitbetriebssystem Linux auf Durchsatz getrimmt, nicht auf Echtzeit RTLinux mit Dual-Kernel-Ansatz (Patent) RTAI Open-Source-Alternative zu RTLinux Xenomai als weiterer Ansatz Fusion zwischen RTAI und Xenomai RTAI/fusion Trennung nach Differenzen Einzug von Echtzeitfähigkeit in den Linuxkernel (RT PREEMPT) Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
5 Übersicht Adeos 1 Einführung 2 Adeos Implementierung Anwendungsgebiete 3 Xenomai Xenomai und Linux Native API 4 Fazit & Ausblick Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
6 Adeos Ziel Nutzung gemeinsamer HW-Ressourcen mit verschiedenen Betriebssystemen Keine übliche Virtualisierung Anderen Betriebssystemen wird vertraut Entwickler und Administratoren sollen Kontrolle über die Hardware zurückerlangen Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
7 Schichtenmodell Adeos Abbildung: von Adeos Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
8 Adeos Kommunikationsarten 1 Direkte Kommunikation zwischen Domänen und Hardware 2 Adeos empfängt Interrupts von der Hardware 3 Adeos leitet einen Interrupt an eine Domäne weiter 4 Kommunikation zwischen Adeos und Domänen Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
9 Adeos Interrupt Pipeline Statische Priorisierung über Platzierung Domains haben Kontrolle über Interruptfluss Keine Last Idle-Domain Abbildung: Pipeline von Adeos für Interrupts und Events Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
10 Adeos Interrupt Pipeline: Kontrollmechanismen Interrupts können: akzeptiert ignoriert weitergeleitet terminiert werden. Wichtig Pipeline kann von Domänen an bestimmter Stelle blockiert werden! Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
11 Adeos Interrupt Pipeline: Kontrollmechanismen Interrupts können: akzeptiert ignoriert weitergeleitet terminiert werden. Wichtig Pipeline kann von Domänen an bestimmter Stelle blockiert werden! Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
12 Adeos Interrupt Pipeline: Probleme Problem Nicht alle Domänen wissen ob der Existenz von Adeos! Lösung Wann ist eine Domäne idle? Wie kann eine Domäne interrupts sperren? Austauschen des Idle-Prozesses Einführung einer Handling-Domain Höhere Priorität als die eigentliche Domain Hinterlässt das System im erwarteten Zustand Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
13 Adeos Interrupt Pipeline: Probleme Problem Nicht alle Domänen wissen ob der Existenz von Adeos! Lösung Wann ist eine Domäne idle? Wie kann eine Domäne interrupts sperren? Austauschen des Idle-Prozesses Einführung einer Handling-Domain Höhere Priorität als die eigentliche Domain Hinterlässt das System im erwarteten Zustand Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
14 Adeos Implementierung Basissystem Komplette Neuentwicklung zu aufwändig! Wichtige Faktoren bei der Auswahl: 1 Verbreitung 2 Quelloffen 3 Unterstützung x86 Linux erfüllt Kriterien! Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
15 Adeos Implementierung Linux entmündigen? Linux Kontrolle der Hardware und Scheduling- Hohheit entziehen Adeos arbeitet als Kernelmodul im x86 Ring 0 Adeos schiebt Linux in Ring 1 Priviligierte Instruktionen verursachen Fehler Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
16 Adeos Implementierung Behandlung priviligierter Instruktionen Linux Handling Domain für Unterbrechungssperrung in/out Instruktionen für Ring 1 erlauben Restliche Instruktionen per Emulation oder Single-Stepping Abbildung: Linux Handling Domain Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
17 Adeos Anwendungsgebiete Anwendungsgebiete Gemeinsame Nutzung von HW-Ressourcen mit verschiedenen Betriebssystemen Hilfe bei der Entwicklung von Betriebssystemen Debugging des Linuxkernels Implementierung eines Echtzeitbetriebssystems?! Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
18 Übersicht Xenomai 1 Einführung 2 Adeos Implementierung Anwendungsgebiete 3 Xenomai Xenomai und Linux Native API 4 Fazit & Ausblick Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
19 Xenomai Ziel Linux echtzeitfähig machen Erstellung eines generellen Echtzeitkerns mit Unterstützung üblicher Funktionen Real-Time APIs for any Linux (Ok, almost any) Möglichst wenig Portierungsaufwand beim Wechsel zu Xenomai Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
20 Schichtenmodell Xenomai Abbildung: von Xenomai Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
21 Xenomai Hardware Abstraction Layer (HAL) Kapselt hardwareabhängige Details Nucleos nutzt nur die vom HAL exportierten Services Hardwareunabhängigkeit des Nucleos Geringer Portierungsaufwand von Xenomai Verfügbar für: 1 ARM 2 Blackfin 3 PowerPC 4 x86 5 (ia64) Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
22 Xenomai Nucleus: Multithreading Verwaltung der Threadstati: initialization, suspended, pending, delayed, ready-to-run oder running Scheduling mit statischer Priorität und preemtivem Algorithmus (Round-Robin möglich) Konfigurierbares Prioritätsmanagement Threadauswahl: Höchste Wartezeit und Priorität bekommt CPU Prioritätsinversion: Priority inheritance protocol Versenden von Signalen an Threads Differenziertes Warten (disjunctive wait) bei mehreren Ressourcen Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
23 Xenomai Nucleus: Thread synchronization Pending mode: Mehrere Threads warten auf eine Ressource Wieder Priority inheritance protocol Warten mit Zeitobergrenze: Watchdog überwacht Löschen einer Ressource während Threads warten Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
24 Xenomai Nucleus: Interrupt Management Verschachtelbar: Interrupt management code ist reentrant Atomar: Scheduling gestoppt bis ISR (Interupt Service Routine) beendet Priorität: ISR sind höher priorisiert als Threads Priorisierung der Interrupts obliegt der Hardware Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
25 Xenomai Nucleus: Time Management Transparenter Wechsel zwischen jiffies (periodic) und time-stamp counter (aperiodic) Software Zähler: Watchdog überwacht Laufzeit Absolute und relative Uhr KEIN datumsbasiertes Zeitmanagement Begrenzte worst-cast Laufzeit der Timerverwaltung (Timer wheel algorithm) Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
26 Xenomai Skins Real-Time APIs for any Linux (Ok, almost any) APIs für verschiedene RTOS über Skins realisiert Skins nutzen Services des Nucleus Jeder Skin emuliert ein anderes RTOS Verfügbar für: POSIX, Native, VxWorks, VTRX, psos+, µitron, RTAI, RTDM Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
27 Xenomai Skins Real-Time APIs for any Linux (Ok, almost any) APIs für verschiedene RTOS über Skins realisiert Skins nutzen Services des Nucleus Jeder Skin emuliert ein anderes RTOS Verfügbar für: POSIX, Native, VxWorks, VTRX, psos+, µitron, RTAI, RTDM Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
28 Xenomai Xenomai und Linux Xenomai vor Linux Abbildung: Xenomai steht in der Pipeline vor Linux Primäre Domäne für harte Echtzeit Interrupt Shield entspricht Linux Handling Domain von Adeos Sekundäre Domäne für weiche Echtzeit? Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
29 Xenomai Xenomai und Linux Xenomai vor Linux Abbildung: Xenomai steht in der Pipeline vor Linux Primäre Domäne für harte Echtzeit Interrupt Shield entspricht Linux Handling Domain von Adeos Sekundäre Domäne für weiche Echtzeit? Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
30 Xenomai Xenomai und Linux Echtzeit nur für Kernelmodule? Früher Harte Echtzeit war nur möglich für Threads im Kernelspace Kein Angebot harter Echtzeit durch Skins für Userspace Bug ruiniert das ganze System! Heute Harte Echtzeit auch für Thread im Userspace möglich NOCH werden exklusiv im Kernelspace laufende Prozesse unterstützt Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
31 Xenomai Xenomai und Linux Threadmigration RT-Threads sollen auch normale Linux syscalls ausführen können Linux syscalls erfüllen aber keine Echtzeitanforderungen keine Linux syscalls in der primären Domäne verfügbar Xenomai und Linux teilen sich Threads Ausführung des Threads im passenden Kontext Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
32 Threadmigration Xenomai Xenomai und Linux Abbildung: Migration eines Threads zwischen Domänen Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
33 Xenomai Xenomai und Linux Echtzeit in zweiter Domäne Frage: Kann Echtzeit auch in der sekundären Domäne (Linux) möglich sein? Antwort Ja, aber mit höheren Latenzen beim Scheduling bei Einhaltung von einigen Regeln! Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
34 Xenomai Xenomai und Linux Echtzeit in zweiter Domäne Frage: Kann Echtzeit auch in der sekundären Domäne (Linux) möglich sein? Antwort Ja, aber mit höheren Latenzen beim Scheduling bei Einhaltung von einigen Regeln! Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
35 Xenomai Xenomai und Linux Echtzeit in zweiter Domäne (cont d) Voraussetzungen: Gemeinsames Prioritätsschema bei Xenomai und Linux Linux erbt Priorität des migrierten RT-Threads Verhindern von Interrupts über Interrupt Shield Echtzeitfähigkeit von Linux wird laufend verbessert (RT PREEMPT) Unterstützung von Priority inversion management (Xenomai & RT PREEMPT) Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
36 Xenomai Native API Services der Native API 1 Task Management 2 Zeitdienste 3 Objekte zur Synchronisation 4 Kommunikation (IPC) 5 Geräte I/O 6 Systemweite Registry (für Seamless Topology) Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
37 Kommunikation Xenomai Native API Einfachste und schnellste Methode: Gemeinsamer Speicherbereich Nachrichtenbasiert: Nachrichtenwartenschlange (zero copy) Synchrones Versenden von Nachrichten Nachrichten Pipes (RT-Pipes) ermöglichen Kommunikation zwischen RT-Threads und Linux-Tasks Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
38 Gesamter Aufbau und RT-Pipes Abbildung: Gesamtsystem mit Xenomai und Linux. Kommunikation zwischen primärer und sekundärer Domäne über RT-Pipes.
39 Übersicht Fazit & Ausblick 1 Einführung 2 Adeos Implementierung Anwendungsgebiete 3 Xenomai Xenomai und Linux Native API 4 Fazit & Ausblick Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
40 Fazit & Ausblick Fazit Xenomai: macht Linux Echtzeitfähig (Dual-Kernel-Prinzip) erleichtert die Portierung durch Skins wird durch echtzeitfähigen Linuxkernel nicht überflüssig erreicht predictable interrupt latencies in the lowest micro-second level range whatever activity Linux is undergoing ist robust dank der Abstraktion (HAL, Nucleus)... und ist hervorragend dokumentiert! Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
41 Auf den Zahn gefühlt... Fazit & Ausblick... whatever activity Linux is undergoing Wirklich?! Abbildung: ARM-Cache wirkt sich nachteilig auf die Xenomai Performance aus (Cache misses). Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
42 Fazit & Ausblick Ausblick Volle Unterstützung von RT PREEMPT Wahl zwischen Adeos und RT PREEMPT Anzahl der Skins erweitern Ausbau von Xenomai als Migrationstool Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
43 Terminated! Fazit & Ausblick Vielen Dank für die Aufmerksamkeit! Fragen? Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
44 Literatur Carsten Emde and Robert Schwebel. Echtzeit inklusive. Computer & Automation, Philippe Gerum. Xenomai - Implementing a RTOS emulation framework on GNU/Linux. Technical report, Sebastian Smolorz. Echtzeit-Linux mit Xenomai. Elektronik, Xenomai. Life With Adeos. Technical report, Xenomai. A Tour of the Native API. Technical report, Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
45 Literatur Karim Yaghmour. Adaptive Domain Environment for Operation Systems. Technical report, Alexander Behringer (GSO Nbg) Adeos & Xenomai 24. Juni / 39
Echtzeit 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
MehrOSEK-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
MehrProseminar Technische Informatik A survey of virtualization technologies
Proseminar Technische Informatik A survey of virtualization technologies Referent: Martin Weigelt Proseminar Technische Informatik - A survey of virtualization technologies 1 Übersicht 1. Definition 2.
MehrLINUX und Echtzeit. Eine Übersicht prinzipieller Lösungsansätze. Your partner for industrial, embedded Linux
LINUX und Echtzeit Eine Übersicht prinzipieller Lösungsansätze Controlling a laser with Linux is crazy, but everyone in this room is crazy in his own way. So if you want to use Linux to control an industrial
Mehrextreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?
MehrEchtzeitanforderung und Linux
Echtzeitanforderung und Linux Slide 1 - http://www.pengutronix.de - 21.01.2007 Definition Harte Echtzeit I Was zeichnet ein Echtzeitsystem aus? Zeitverhalten ist Teil der System-Spezifikation! Bei Embedded-Systemen
MehrScheduling in Echtzeitbetriebssystemen. Prof. Dr. Margarita Esponda Freie Universität Berlin
Scheduling in Echtzeitbetriebssystemen Prof. Dr. Margarita Esponda Freie Universität Berlin Echtzeitsysteme Korrekte Ergebnisse zum richtigen Zeitpunkt Hart Echtzeitsysteme Eine verspätete Antwort ist
MehrTask 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
MehrI N F O R M A T I O N V I R T U A L I S I E R U N G. Wir schützen Ihre Unternehmenswerte
I N F O R M A T I O N V I R T U A L I S I E R U N G Wir schützen Ihre Unternehmenswerte Wir schützen Ihre Unternehmenswerte Ausfallsicherheit durch Virtualisierung Die heutigen Anforderungen an IT-Infrastrukturen
MehrAgile Softwareentwicklung mit Scrum
Agile Softwareentwicklung mit Scrum Einführung und Überblick zum agilen Softwareentwicklungsprozess Scrum März 2006 Robert Schmelzer, DI(FH) E-Mail: robert@schmelzer.cc Web: http://www.schmelzer.cc Einführung
MehrNEWSLETTER // AUGUST 2015
NEWSLETTER // AUGUST 2015 Kürzlich ist eine neue Version von SoftwareCentral erschienen, die neue Version enthält eine Reihe von Verbesserungen und neuen Funktionen die das Arbeiten mit SCCM noch einfacher
MehrStudienarbeit 19.06.2007
Georg-Simon-Ohm-Fachhochschule Nürnberg Fachbereich Informatik Studienarbeit Stephan Meyer Matrikelnummer: 837840 Email: stephan.meyer2@student.fh-nuernberg.de 19.06.2007 Fach: Echtzeitbetriebssysteme
MehrArchitektur Verteilter Systeme Teil 2: Prozesse und Threads
Architektur Verteilter Systeme Teil 2: Prozesse und Threads 21.10.15 1 Übersicht Prozess Thread Scheduler Time Sharing 2 Begriff Prozess und Thread I Prozess = Sequentiell ablaufendes Programm Thread =
Mehrund http://www.it-pruefungen.ch ch/
-Echte und Originale Prüfungsfragen und Antworten aus Testcenter -Machen Sie sich fit für Ihre berufliche Zukunft! http://www.it-pruefungen.ch ch/ Prüfungsnummer : 070-663 Prüfungsname : Pro: Designing
MehrFür die Einrichtung des elektronischen Postfachs melden Sie sich wie gewohnt in unserem Online-Banking auf www.sparkasse-unna.de an.
Einrichten des elektronischen Postfachs Für die Einrichtung des elektronischen Postfachs melden Sie sich wie gewohnt in unserem Online-Banking auf www.sparkasse-unna.de an. 1. Wechseln Sie über Service
MehrXEN Virtualisierung und mehr
Virtualisierung und mehr 4. Juni 2006 Übersicht Übersicht Unterstützte Betriebssysteme virtuelle Festplatte virtuelle Netzwerkkarte interessante Setups Simulation von Rechnern im Allgemeinen CPU und Speicher
MehrVirtuelle Maschinen Konzept von VMWare
Virtuelle Maschinen Konzept von 11.12.2007 1 Einleitung 2 Software Virtualisierung 3 Software vs. Hardware 4 Fazit und Ausblick Motivation von Steigende Beliebtheit der x86-architektur Virtualizierung
MehrWhite Paper. Embedded Treiberframework. Einführung
Embedded Treiberframework Einführung White Paper Dieses White Paper beschreibt die Architektur einer Laufzeitumgebung für Gerätetreiber im embedded Umfeld. Dieses Treiberframework ist dabei auf jede embedded
MehrSlothful Linux: An Efficient Hybrid Real-Time System by Hardware-Based Task Dispatching. Rainer Müller
Slothful Linux: An Efficient Hybrid Real-Time System by Hardware-Based Task Dispatching Rainer Müller 21. November 2013 Spezialisierung von Betriebssystemen Vielzweckbetriebssysteme (General Purpose OS,
MehrBereits seit einiger Zeit ist auf
Echtzeit-Linux mit Das noch junge Projekt ist aus der Echtzeit-Erweiterung RTAI hervorgegangen Mehrere Echtzeit-Erweiterungen für Linux konkurrieren um die Gunst der Anwender. zeichnet sich durch seine
MehrTipps und Tricks zu Netop Vision und Vision Pro
Tipps und Tricks zu Netop Vision und Vision Pro Anwendungen auf Schülercomputer freigeben und starten Netop Vision ermöglicht Ihnen, Anwendungen und Dateien auf allen Schülercomputern gleichzeitig zu starten.
MehrDas große ElterngeldPlus 1x1. Alles über das ElterngeldPlus. Wer kann ElterngeldPlus beantragen? ElterngeldPlus verstehen ein paar einleitende Fakten
Das große x -4 Alles über das Wer kann beantragen? Generell kann jeder beantragen! Eltern (Mütter UND Väter), die schon während ihrer Elternzeit wieder in Teilzeit arbeiten möchten. Eltern, die während
MehrWindows 10 > Fragen über Fragen
www.computeria-olten.ch Monatstreff für Menschen ab 50 Merkblatt 103 Windows 10 > Fragen über Fragen Was ist das? Muss ich dieses Upgrade machen? Was bringt mir das neue Programm? Wie / wann muss ich es
MehrMan liest sich: POP3/IMAP
Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und
MehrWas meinen die Leute eigentlich mit: Grexit?
Was meinen die Leute eigentlich mit: Grexit? Grexit sind eigentlich 2 Wörter. 1. Griechenland 2. Exit Exit ist ein englisches Wort. Es bedeutet: Ausgang. Aber was haben diese 2 Sachen mit-einander zu tun?
MehrEinrichtung des Cisco VPN Clients (IPSEC) in Windows7
Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über
MehrHardware Virtualisierungs Support für PikeOS
Virtualisierungs Support für PikeOS Design eines Virtual Machine Monitors auf Basis eines Mikrokernels Tobias Stumpf SYSGO AG, Am Pfaenstein 14, 55270 Klein-Winternheim HS Furtwangen, Fakultät Computer
MehrOSADL begrüßt seine neuen Mitglieder. Pressekonferenz am 22. April 2009. Hannover Messe, Robotation Academy
OSADL begrüßt seine neuen Mitglieder Pressekonferenz am 22. April 2009 Hannover Messe, Robotation Academy OSADL begrüßt seine neuen Mitglieder Intel, SERCOS International und SYSGO Schopfloch, 22.04.2009.
MehrWir machen neue Politik für Baden-Württemberg
Wir machen neue Politik für Baden-Württemberg Am 27. März 2011 haben die Menschen in Baden-Württemberg gewählt. Sie wollten eine andere Politik als vorher. Die Menschen haben die GRÜNEN und die SPD in
Mehr> Mozilla Firefox 3. Browsereinstellungen optimieren. Übersicht. Stand Juli 2009. Seite. Inhalt. 1. Cache und Cookies löschen
> Mozilla Firefox 3 Browsereinstellungen optimieren Übersicht Inhalt Seite 1. Cache und Cookies löschen 2. Sicherheits- und Datenschutzeinstellungen 2 4 Stand Juli 2009 1. Cache und Cookies löschen Jede
MehrSAP Memory Tuning. Erfahrungsbericht Fritz Egger GmbH & Co OG. Datenbanken sind unsere Welt www.dbmasters.at
SAP Memory Tuning Erfahrungsbericht Fritz Egger GmbH & Co OG Wie alles begann Wir haben bei Egger schon öfter auch im SAP Bereich Analysen und Tuning durchgeführt. Im Jan 2014 hatten wir einen Workshop
MehrRechtssichere E-Mail-Archivierung
Rechtssichere E-Mail-Archivierung Einfach und sicher als Managed Service Vorteile für Ihr Unternehmen Rechtliche Sicherheit Geltende rechtliche Anforderungen zwingen jedes Unternehmen, E-Mails über viele
MehrRTEMS- Echtzeitbetriebssystem
RTEMS- Echtzeitbetriebssystem Name: Hussein Hammoud Matrikel- Nr.: 230768 Studiengang: Technische Informatik Fach: Projekt Eingebettete Kommunikation Technische Universität Berlin Sommersemester 2006 RTEMS-
MehrWine - Windows unter Linux
14. Februar 2009 Vortrag für den PC-Treff Böblingen Agenda 1 2 3 4 Vorteile Nachteile Problemsoftware Versionen von Wine Wine stellt die Windows API unter Linux zur Verfügung, damit können Windows Programme
MehrLoggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation.
Ihre Welt spricht teamspace! Anleitung zur Synchronisation 1. Schritt: Loggen Sie sich in Ihrem teamspace Team ein, wechseln Sie bitte zur Verwaltung und klicken Sie dort auf den Punkt Synchronisation.
MehrLeichte-Sprache-Bilder
Leichte-Sprache-Bilder Reinhild Kassing Information - So geht es 1. Bilder gucken 2. anmelden für Probe-Bilder 3. Bilder bestellen 4. Rechnung bezahlen 5. Bilder runterladen 6. neue Bilder vorschlagen
MehrMatrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -
Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung
MehrMicrosoft Office 365 Domainbestätigung
Microsoft Office 365 Domainbestätigung Schritt-für-Schritt-Anleitung zur Bestätigung ihrer Domain Wenn Sie Ihr Unternehmen bei Vodafone für Microsoft Office 365 registrieren, erhalten Sie zunächst einen
MehrRedundante Dienste Idealfall und Notfalllösungen. Präsentation von Matthias Müller
Redundante Dienste Idealfall und Notfalllösungen Präsentation von Matthias Müller 1 Agenda Einführung Lösungsansatz 1 Layer 2 Kopplung Lösungsansatz 2 Layer 3 Routing Lösungsansatz 3 DNS Lösungsansatz
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
MehrKurzanweisung für Google Analytics
Kurzanweisung für Google Analytics 1. Neues Profil für eine zu trackende Webseite erstellen Nach dem Anmelden klicken Sie rechts oben auf den Button Verwaltung : Daraufhin erscheint die Kontoliste. Klicken
MehrINFRA-XS, die E2E-Monitoring-Lösung für ITIL Implementierungen
Geyer & Weinig INFRA-XS, die E2E-Monitoring-Lösung für ITIL Implementierungen 2005 Geyer Geyer & Weinig & Weinig EDV-Unternehmensberatung GmbH GmbH INFRA-XS ITIL V3 Unterstützung INFRA-XS unterstützt die
MehrBetriebssystembau (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
MehrEinrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me
Einrichten einer Festplatte mit FDISK unter Windows 95/98/98SE/Me Bevor Sie die Platte zum ersten Mal benutzen können, muss sie noch partitioniert und formatiert werden! Vorher zeigt sich die Festplatte
MehrFusion 2015 Änderungen Ihres Zahlungverkehrsprogrammes VR-Networld
Fusion 2015 Änderungen Ihres Zahlungverkehrsprogrammes VR-Networld Wichtige Hinweise: Bitte führen Sie die in dieser Anleitung beschriebene Umstellung nach unserer technischen Fusion aber vor der ersten
MehrFachbericht zum Thema: Anforderungen an ein Datenbanksystem
Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank
MehrMilitary Air Systems
Trennung von Applikationen unterschiedlicher Kritikalität in der Luftfahrt durch Software en am Beispiel des Real-time Operating Systems PikeOS Dr. Bert Feldmann DGLR Workshop Garching, 09.10.2007 Seite
MehrInternet online Update (Internet Explorer)
Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Internetexplorer und gehen auf unsere Internetseite:
Mehrpeer-to-peer Dateisystem Synchronisation
Ziel Realisierungen Coda Ideen Fazit Literatur peer-to-peer Dateisystem Synchronisation Studiendepartment Informatik Hochschule für Angewandte Wissenschaften Hamburg 30. November 2007 Ziel Realisierungen
MehrDiese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.
Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,
MehrDie Post hat eine Umfrage gemacht
Die Post hat eine Umfrage gemacht Bei der Umfrage ging es um das Thema: Inklusion Die Post hat Menschen mit Behinderung und Menschen ohne Behinderung gefragt: Wie zufrieden sie in dieser Gesellschaft sind.
MehrEinrichten des Elektronischen Postfachs
Einrichten des Elektronischen Postfachs Für die Einrichtung des Elektronischen Postfachs melden Sie sich wie gewohnt in unserem Online-Banking auf www.sparkasse-unnakamen.de an. Wechseln Sie über Postfach
MehrSysteme 1. Kapitel 6. Nebenläufigkeit und wechselseitiger Ausschluss
Systeme 1 Kapitel 6 Nebenläufigkeit und wechselseitiger Ausschluss Threads Die Adressräume verschiedener Prozesse sind getrennt und geschützt gegen den Zugriff anderer Prozesse. Threads sind leichtgewichtige
MehrDomänenmodell: Fadenkommunikation und -synchronisation
Domänenmodell: Fadenkommunikation und -synchronisation Alexander Humphreys, Reinhard Rösch, Fabian Scheler 15. Mai 2003 Inhaltsverzeichnis 1 Domänendefinition 1 2 Domänenlexikon 1 3 Konzeptmodelle 4 4
MehrFAMILIENSTAND ALLEINERZIEHENDE MÜTTER
Umfrage unter Eltern zur Kinder-Betreuung nach der Trennung Match-patch.de die Partnerbörse für Singles mit Familiensinn hat im Juni eine Umfrage unter seinen Mitgliedern durchgeführt. Bei der Befragung,
Mehr3.14 Die Programmieroberfläche Programmierung
121 3.14 Die Programmieroberfläche Programmierung Besonderheiten Die Oberflächen der einzelnen Quellen (3S, KW-Software, Siemens-TIA-Portal, logi.cad 3, PAS4000) sind in sich unterschiedlich. Aber auch
MehrSeminar: 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
MehrSCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21
SCHULUNG MIT SYSTEM: E-LEARNING VON RAUM21 - Schulungskonzept - Moodle Das E-Learning System - Die E-Learning-Plattform von raum21 - Ansprechpartner D A S S C H U L U N G S K O N Z E P T V O N R A U M
MehrPerformance Analyse in einem komplexen Softwaresystem. 18.09.2013 Gebhard Ebeling
Performance Analyse in einem komplexen Softwaresystem 18.09.2013 Gebhard Ebeling Problemstellung Systemkomplexität Bei der Performance Analyse komplexer Softwaresystemen gibt es viele Einflussfaktoren,
MehrTaking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum
Taking RM Agile CLICK TO EDIT MASTER OPTION 1 Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum Click to edit Master subtitle style Christian Christophoridis Requirements Management
MehrImplementation of a Framework Component for Processing Tasks within Threads on the Application Level
Implementation of a Framework Component for Processing Tasks within Threads on the Application Level Deutsches Krebsforschungszentrum, for Processing Task within Threads on the Application Level Motivation
MehrNachricht der Kundenbetreuung
Cisco WebEx: Service-Pack vom [[DATE]] für [[WEBEXURL]] Sehr geehrter Cisco WebEx-Kunde, Cisco WebEx sendet diese Mitteilung an wichtige Geschäftskontakte unter https://[[webexurl]]. Ab Samstag, 1. November
MehrWelchen Weg nimmt Ihr Vermögen. Unsere Leistung zu Ihrer Privaten Vermögensplanung. Wir machen aus Zahlen Werte
Welchen Weg nimmt Ihr Vermögen Unsere Leistung zu Ihrer Privaten Vermögensplanung Wir machen aus Zahlen Werte Ihre Fragen Ich schwimme irgendwie in meinen Finanzen, ich weiß nicht so genau wo ich stehe
MehrLizenzierung von System Center 2012
Lizenzierung von System Center 2012 Mit den Microsoft System Center-Produkten lassen sich Endgeräte wie Server, Clients und mobile Geräte mit unterschiedlichen Betriebssystemen verwalten. Verwalten im
MehrEmaileinrichtung in den kaufmännischen Programmen der WISO Reihe
Emaileinrichtung in den kaufmännischen Programmen der WISO Reihe Voraussetzung für die Einrichtung eine Emailanbindung in den kaufmännischen Produkten der WISO Reihe ist ein auf dem System als Standardmailclient
MehrSchedulingalgorithmen Rechenzeitverteilung auf Betriebssystemebene. Andi Drebes Fachbereich Informatik Universität Hamburg
Schedulingalgorithmen Rechenzeitverteilung auf Betriebssystemebene Andi Drebes Fachbereich Informatik Universität Hamburg Gliederung Notwendigkeit des Schedulings Einführung: Begriff des Multitaskings
Mehreasysolution GmbH easynet Bessere Kommunikation durch die Weiterleitung von easynet-nachrichten per E-Mail nach Hause
easynet Bessere Kommunikation durch die Weiterleitung von easynet-nachrichten per E-Mail nach Hause Allgemeines easynet ist die Informationszentrale im Unternehmen! Immer wichtiger wird es zukünftig sein,
MehrForschen - Schreiben - Lehren
Forschen - Schreiben - Lehren Kontakt: Mareike Gronich mgronich@uni-bielefeld.de Fach/Fachgebiet: Germanistik Art der Lehrveranstaltung: Seminar Ausgangspunkt Geschütztes konstruktives Peer-Feedback in
MehrEinspielanleitung für das Update DdD Cowis backoffice DdD Cowis pos
Einspielanleitung für das Update DdD Cowis backoffice DdD Cowis pos Stand / Version: 11.04.2013 / 1.0 Seite 1 von 11 Inhaltsverzeichnis Systemvoraussetzungen prüfen... 3 Vorbereitung des Updates... 4 Benutzer
MehrSwitching. Übung 7 Spanning Tree. 7.1 Szenario
Übung 7 Spanning Tree 7.1 Szenario In der folgenden Übung konfigurieren Sie Spanning Tree. An jeweils einem Switch schließen Sie Ihre Rechner über Port 24 an. Beide Switche sind direkt über 2 Patchkabel
MehrHochverfügbare Virtualisierung mit Open Source
Hochverfügbare Virtualisierung mit Open Source Gliederung DRBD Ganeti Libvirt Virtualisierung und Hochverfügbarkeit Hochverfügbarkeit von besonderer Bedeutung Defekt an einem Server => Ausfall vieler VMs
MehrFernzugriff auf Kundensysteme. Bedienungsanleitung für Kunden
inquiero Fernzugriff auf Kundensysteme Bedienungsanleitung für Kunden Bahnhofstrasse 1, CH-8304 Wallisellen Tel.: +41 (0)44 205 84 00, Fax: +41 (0)44 205 84 01 E-Mail: info@elray-group.com, www.elray-group.com
MehrGesetzliche Aufbewahrungspflicht für E-Mails
Gesetzliche Aufbewahrungspflicht für E-Mails sind Sie vorbereitet? Vortragsveranstaltung TOP AKTUELL Meins und Vogel GmbH, Plochingen Dipl.-Inf. Klaus Meins Dipl.-Inf. Oliver Vogel Meins & Vogel GmbH,
MehrSchedulingund Thread-Ausführer
Schedulingund Thread-Ausführer Scheduling Ein Scheduler arbeitet Programmstücke nach einer festen Zeitspanne oder zu einer fixen Zeitpunkt wiederholt oder einmal ab. Notwendigkeiten für Scheduling sind
MehrAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
MehrVirtualisierung im Echtzeitbereich. Andreas Hollmann FH Landshut EADS Military Air Systems
Virtualisierung im Echtzeitbereich Andreas Hollmann FH Landshut EADS Military Air Systems 2 Überblick Hintergrund und Motivation Vorstellung von Lösungsansätzen Auswahl und Evaluierung Einschränkungen
MehrAnleitungen zum KMG-Email-Konto
In dieser Anleitung erfahren Sie, wie Sie mit einem Browser (Firefox etc.) auf das Email-Konto zugreifen; Ihr Kennwort ändern; eine Weiterleitung zu einer privaten Email-Adresse einrichten; Ihr Email-Konto
MehrAllgemeine USB Kabel Installation und Troubleshooting
Allgemeine USB Kabel Installation und Troubleshooting Inhalt Installation der Treiber... 2 BrotherLink... 4 SilverLink... 5 Bei Problemen... 6 So rufen Sie den Geräte-Manager in den verschiedenen Betriebssystemen
MehrJava Entwicklung für Embedded Devices Best & Worst Practices!
Java Entwicklung für Embedded Devices! George Mesesan Microdoc GmbH Natürlich können wir dieses neue log4j Bundle auch auf dem Device verwenden. Ist doch alles Java. Java Micro Edition (ME) Java Standard
MehrBenutzerverwaltung Business- & Company-Paket
Benutzerverwaltung Business- & Company-Paket Gemeinsames Arbeiten mit der easyfeedback Umfragesoftware. Inhaltsübersicht Freischaltung des Business- oder Company-Paketes... 3 Benutzerverwaltung Business-Paket...
MehrHow-to: Webserver NAT. Securepoint Security System Version 2007nx
Securepoint Security System Inhaltsverzeichnis Webserver NAT... 3 1 Konfiguration einer Webserver NAT... 4 1.1 Einrichten von Netzwerkobjekten... 4 1.2 Erstellen von Firewall-Regeln... 6 Seite 2 Webserver
MehrDie Invaliden-Versicherung ändert sich
Die Invaliden-Versicherung ändert sich 1 Erklärung Die Invaliden-Versicherung ist für invalide Personen. Invalid bedeutet: Eine Person kann einige Sachen nicht machen. Wegen einer Krankheit. Wegen einem
MehrRillsoft Project - Installation der Software
Rillsoft Project - Installation der Software Dieser Leitfaden in 6 Schritten soll Sie schrittweise durch die Erst-Installation von Rillsoft Project führen. Beachten Sie bitte im Vorfeld die nachstehenden
MehrFestplatte defragmentieren Internetspuren und temporäre Dateien löschen
Festplatte defragmentieren Internetspuren und temporäre Dateien löschen Wer viel mit dem Computer arbeitet kennt das Gefühl, dass die Maschine immer langsamer arbeitet und immer mehr Zeit braucht um aufzustarten.
MehrEva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit
Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit Frau Dr. Eva Douma ist Organisations-Beraterin in Frankfurt am Main Das ist eine Zusammen-Fassung des Vortrages: Busines
MehrEinführung... 3 MS Exchange Server 2003... 4 MS Exchange Server 2007 Jounraling für Mailboxdatabase... 6 MS Exchange Server 2007 Journaling für
Einführung... 3 MS Exchange Server 2003... 4 MS Exchange Server 2007 Jounraling für Mailboxdatabase... 6 MS Exchange Server 2007 Journaling für einzelne Mailboxen... 7 MS Exchange Server 2010... 9 POP3-Service
MehrEmbedded Linux. Embedded Linux. Daniel Buchheim daniel.buchheim@informatik.tu-cottbus.de. Seminar "Eingebettete drahtlose Systeme"
Daniel Buchheim daniel.buchheim@informatik.tu-cottbus.de Embedded Linux 30.01.2009 Daniel Buchheim Inhalt: Was ist Embedded Linux? Hardwareunterstützung in Eingebetteten Systemen Open Source Aspekte Aufbau
MehrEigenen WSUS Server mit dem UNI WSUS Server Synchronisieren
Verwaltungsdirektion Informatikdienste Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren Inhaltsverzeichnis Einleitung... 3 Installation WSUS Server... 4 Dokumente... 4 Step by Step Installation...
MehrÜbungsklausur vom 7. Dez. 2007
Übungsklausur vom 7. Dez. 2007 Ein Lösungsmuster Teilbereiche der Softwaretechnik Software Anforderungen Software Entwurf Software Konstruktion Software Test Software Wartung Software Konfigurationsmanagement
MehrSoftware-Validierung im Testsystem
Software-Validierung im Testsystem Version 1.3 Einleitung Produktionsabläufe sind in einem Fertigungsbetrieb ohne IT unvorstellbar geworden. Um eine hundertprozentige Verfügbarkeit des Systems zu gewährleisten
Mehr1 Was ist das Mediencenter?
1 Was ist das Mediencenter? Das Mediencenter ist Ihr kostenloser 25 GB Online-Speicher. Mit dem Mediencenter erleben Sie überall Ihre Fotos, Musik und Videos und teilen Ihre schönsten Momente mit Familie
MehrXesar. Die vielfältige Sicherheitslösung
Xesar Die vielfältige Sicherheitslösung Xesar Die professionelle Lösung für Ihr Unternehmen Xesar Sicher und flexibel Xesar ist das vielseitige elektronische Schließsystem aus dem Hause EVVA. Komplexe
MehrAnforderungen an die HIS
Anforderungen an die HIS Zusammengefasst aus den auf IBM Software basierenden Identity Management Projekten in NRW Michael Uebel uebel@de.ibm.com Anforderung 1 IBM Software Group / Tivoli Ein Feld zum
MehrAlbert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen
Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.
MehrAnalyse zum Thema: Laufzeit von Support-Leistungen für ausgewählte Server OS
Analyse zum Thema: Laufzeit von Support-Leistungen für Axel Oppermann Advisor phone: +49 561 506975-24 mobile: +49 151 223 223 00 axel.oppermann@experton-group.com Januar 2010 Inhalt Summary und Key Findings
MehrUrlaubsregel in David
Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5
MehrInkrementelles Backup
Inkrementelles Backup Im Gegensatz zu einer kompletten Sicherung aller Daten werden bei einer inkrementellen Sicherung immer nur die Dateien gesichert, die seit der letzten inkrementellen Sicherung neu
MehrResearch Note zum Thema: Laufzeit von Support-Leistungen für Server OS
Research Note zum Thema: Laufzeit von Support-Leistungen für Axel Oppermann Advisor phone: +49 561 506975-24 mobile: +49 151 223 223 00 axel.oppermann@experton-group.com November 2009 Inhalt 1 EINFÜHRUNG
Mehr2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:
2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Configuring Terminal Services o Configure Windows Server 2008 Terminal Services RemoteApp (TS RemoteApp) o Configure Terminal Services Gateway
Mehr