*DE A *

Größe: px
Ab Seite anzeigen:

Download "*DE102007042999A120090312*"

Transkript

1 *DE A * (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE A (12) Offenlegungsschrift (21) Aktenzeichen: (22) Anmeldetag: (43) Offenlegungstag: (71) Anmelder: Continental Automotive GmbH, Hannover, DE (72) Erfinder: Diederichs, Claas, Oldenburg, DE (51) Int Cl. 8 : G06F 9/46 ( ) G06F 9/48 ( ) (56) Für die Beurteilung der Patentfähigkeit in Betracht gezogene Druckschriften: Buttazzo,G., et.al.: Efficient EDF Implementation for Small Embedded Systems. In: Proc. of the 2nd I nt. Workshop on Operating Systems Platforms for Em bedded Real Time Applications (OSPERT 2006), Dresd en, Germany, July 2006, S.1-10; Deng,Z., et.al.: A scheme for scheduling hard real-time applications in open system environment. In: Proceedings of th e 9th Euromicro Workshop on Real-Time Systems, Tol edo, Spain, 1997, pp ; Die folgenden Angaben sind den vom Anmelder eingereichten Unterlagen entnommen Prüfungsantrag gemäß 44 PatG ist gestellt. (54) Bezeichnung: EDF-Implementierung für Realzeitsysteme mit statischen Prioritäten (57) Zusammenfassung: Die Erfindung betrifft ein Verfahren zur Implementierung eines Sortierprinzips für die Aufstellung einer zeitlichen Abfolge von abzuarbeitenden Aufgaben für ein Echtzeitbetriebssystem (RTOS), bei dem die Aufgabe mit der jeweils kürzesten maximalen Bearbeitungszeit (relative Deadline) vom Echtzeitbetriebssystem zuerst bearbeitet wird, wobei das Echtzeitbetriebssystem selbst einzelnen Aufgaben statische, während des Betriebs nicht veränderbare Prioritäten PR i zuordnet und die Aufgaben nach Rangfolge der Prioritäten abarbeitet, wobei Aufgaben am Echtzeitbetriebssystem über Funktionen F aktiviert werden. Das Verfahren wird dabei dem Echtzeitbetriebssystem vorgeschaltet, ohne das Echtzeitbetriebssystem selbst zu verändern, wobei das Verfahren die abzuarbeitenden Aufgaben entgegennimmt und so nach der Restzeit bis zum Ablauf des jeweiligen letzten absoluten Bearbeitungszeitpunktes in einer geordneten, dynamischen Aufgabenliste sortiert, so dass eine Aufgabe mit einer kürzeren verbleibenden Zeit bis zum Ablauf ihres letzten absoluten Bearbeitungszeitpunktes eine niedrigere Listenposition als eine Aufgabe mit einer längeren verbleibenden Zeit bis zum Ablauf ihres letzten absoluten Bearbeitungszeitpunktes erhält. Das Verfahren aktiviert dabei die Aufgaben des Echtzeitbetriebssystems über Funktionen F so, dass jeweils die Aufgabe T 0, die sich an der niedrigsten Position L 0 der Liste befindet, abgearbeitet wird. Der letzte absolute... 1/8

2 Beschreibung [0001] Die Erfindung betrifft ein Verfahren zur Implementierung eines Sortierprinzips für die Aufstellung einer zeitlichen Abfolge von abzuarbeitenden Aufgaben für ein Echtzeitbetriebssystem (RTOS = Realtime Operating System), bei dem die Aufgabe mit der jeweils kürzesten maximalen Bearbeitungszeit (relative Deadline) vom Echtzeitbetriebssystem zuerst bearbeitet wird (Deadline Monotonic Scheduling DMS), wobei das Echtzeitbetriebssystem selbst einzelnen Aufgaben statische, während des Betriebs nicht veränderbare, Prioritäten PR i zuordnet, und die Aufgaben nach Rangfolge der Prioritäten abarbeitet, wobei Aufgaben am Betriebssystem über Funktionen F aktiviert werden. [0002] Derartige Echtzeitbetriebssysteme RTOS sinm Stand der Technik bekannt. Von einem RTOS spricht man dabei, wenn ein System ein Ergebnis innerhalb eines vorher fest definierten Zeitintervalls garantiert berechnet, also bevor eine bestimmte Zeitschranke oder ein bestimmter letzter Bearbeitungstermin (Deadline) erreicht ist. Die Größe des Zeitintervalls spielt dabei keine Rolle, allerdings muss ein Echtzeitsystem nicht nur ein Berechnungsergebnis mit dem richtigen Wert, sondern dasselbe auch noch rechtzeitig liefern. [0003] Echtzeitsysteme spielen in der Automobilindustrie eine große Rolle. Sie werden beispielsweise in der Motorsteuerung eingesetzt, wo es von entscheidender Bedeutung ist, dass die Berechnungsergebnisse, mit denen etwa Einspritzsysteme gesteuert werden, rechtzeitig zur Verfügung stehen sind. [0004] Um sicherzustellen, das möglichst viele Prozesse unter Einhaltung ihrer zeitlichen Beschränkungen (Deadlines) ausgeführt werden können, ist eine Zeitablaufsteuerung, englisch: scheduling, erforderlich. Diese sorgt dafür, dass die Zahl der Prozesse (Aufgaben), die das Betriebssystem abarbeitet, möglichst hoch ist, ohne dass Zeitschranken verletzt werden. In der Praxis wird mit der Zeitablaufsteuerung festgelegt, welche Prozesse wann und wie viel Prozessorzeit und Arbeitsspeicher zugewiesen bekommen. [0005] Gerade im Bereich der Automobilindustrie ist die Bereitstellung von Rechenleistung nach wie vor recht aufwändig und damit teuer, da sehr hohe Anforderungen an die Ausfallsicherheit sowie an den Klimabereich gestellt werden, in dem diese Prozessoren zuverlässig arbeiten müssen. Es ist daher von besonders großer Bedeutung, die Zeitablaufsteuerung möglichst optimal zu gestalten. [0006] Die meisten kommerziellen RTOS benutzen Prioritäten zum Scheduling, wobei unterschieden wird, ob diese Prioritäten während des Betriebs dynamisch vergeben werden, oder ob die Prioritäten beim Erstellen des Systems vergeben werden und während des Betriebs nicht verändert werden können (statisch). [0007] In der Automobilindustrie wird das von einem Standardisierungsgremium geschaffene OSEK-RTOS benutzt, wobei OSEK für Offene Systeme und deren Schnittstellen für die Elektronik im Kraftfahrzeug" steht. Dieses OSEK RTOS benutzt statische Prioritäten. [0008] Ein erheblich besserer Scheduling-Algorithmus in Echtzeitbetriebssystemen ist der Earliest Deadline First"(EDF)-Algorithmus. Danach wird die Aufgabe (Task), die als nächstes abgearbeitet sein muss, d. h. deren letzter absoluter Bearbeitungszeitpunkt (absolute Deadline) als nächstes abläuft, zuerst abgearbeitet. Gerade in RTOS-Systemen ist EDF ein optimales Verfahren, da durch dieses Ablaufverfahren sichergestellt werden kann, dass das System unter Erfüllung der Echtzeitanforderung optimal ausgenutzt wird. Die Anwendung von EDF kann sogar zu einer Prozessorauslastung bis zu 100% führen. [0009] Bei einem EDF-Taskscheduling werden alle zu einem betrachteten Zeitpunkt t bereitstehenden Aufgaben T nach ihrer aufsteigenden absoluten Deadline geordnet. Daraufhin wirmmer genau die Aufgabe dem Prozessor zugeteilt, deren absolute Deadline als nächstes abläuft, d. h. deren Frist unter den bereitstehenden Aufgaben T am ehesten abläuft. [0010] Bei OSEK-Systemen werden bisher ausschließlich Prioritäten basierte Lösungen benutzt. Lösungen zur Einführung von EDF in anderen RTOS bedingen entweder eine Manipulation des Betriebssystems oder die Anwendung mathematischer Verfahren zur Bestimmung einer Priorität während des Betriebs, wenn das Betriebssystem die Prioritäten der einzelnen Aufgaben statisch vergibt. [0011] So offenbart etwa die EP eine derartige Implementierung eines EDF-Taskscheduling-Verfahrens bei einem prioritätsbasierten Betriebssystem. Hier wird ein mathematischer Algorithmus verwendet, der so ins Betriebssystem eingreift, dass die Prioritäten, die den einzelnen Aufgaben zugewiesen sind, dynamisch während des Betriebssystemablaufs verändert werden. [0012] Dieses Verfahren ist jedoch schon prinzipiell nur dann ausführbar, wenn das zugrunde liegende Betriebssystem Prioritäten dynamisch verwaltet. Bei dem in der Automobilindustrie verwendeten Betriebssystems OSEK-RTOS, welches lediglich statische Prioritäten verwendet, kann ein derartiges Verfahren somit nicht eingesetzt werden. 2/8

3 [0013] Die Aufgabe der vorliegenden Erfindung besteht daher darin, ein EDF-Scheduling auch für statische prioritätsbasierte Systeme der eingangs genannten Art zu ermöglichen, ohne das Betriebssystem zu verändern. [0014] Die vorliegende Erfindung löst diese Aufgabe durch Zurverfügungstellung eines Zusatzmoduls, welches sich zwischen dem Betriebssystem und der Anwendungssoftware eingliedert. Dieses Modul verzögert bei Bedarf die Aktivierung von Aufgaben im Echtzeitbetriebssystem, damit die Kriterien zur EDF-Ablaufplanung erfüllt werden. [0015] Das Verfahren ist dabei dem Echtzeitbetriebssystem so vorgeschaltet, dass es das Echtzeitbetriebssystem selbst nicht verändert, wobei das Verfahren die abzuarbeitenden Aufgaben entgegen nimmt und so nach der Restzeit bis zum Ablauf des jeweiligen letzten absoluten Bearbeitungszeitpunktes an einer Listenposition in einer geordneten, dynamischen Aufgabenliste sortiert, das eine Aufgabe mit einer kürzeren verbleibenden Zeit bis zum Ablauf ihres letzten absoluten Bearbeitungszeitpunktes eine niedrigere Listenposition als eine Aufgabe mit einer längeren verbleibenden Zeit bis zum Ablauf ihres letzten Bearbeitungszeitpunktes erhält. Das Verfahren aktiviert dabei die Aufgaben des Echtzeitbetriebssystems über Funktionen so, dass jeweils die Aufgabe T 0, die sich an der niedrigsten Position der Aufgabenliste befindet, abgearbeitet wird. Der letzte absolute Bearbeitungstermin ist dabei der Zeitpunkt, der sich aus der Summe des relativen Bearbeitungszeitraumes (relative Deadline), der nur die Bearbeitungszeit berücksichtigt, und dem Aktivierungszeitpunkt r i, zu dem die Aufgabe in dem hier vorliegenden Verfahren aktiviert wurde, ergibt. [0016] Günstig ist es darüber hinaus, wenn die Aufgabenliste dynamisch verwaltet und die Listenpositionen während des laufenden Verfahrens kontinuierlich neu berechnet und die Aufgabenliste kontinuierlich neu sortiert wird. [0017] Damit das System fortlaufend gute Ergebnisse liefert, ist es erstrebenswert, wenn es eine neue Aufgabe, die erst dann zur Bearbeitung angemeldet wird wenn das System bereits eine Aufgabenliste aufgestellt und mit der Abarbeitung begonnen hat, nach ihrem letzten absoluten letzten Bearbeitungszeitpunkt klassifiziert und während des Ablaufs des Verfahrens an der berechneten Position in die Aufgabenliste aufnimmt. Dabei kann es vorkommen, dass eine neue Aufgabe eine niedrigere Listenposition in der Aufgabenliste als die derzeit vom Echtzeitbetriebssystem abgearbeitete Aufgabe T j hat. In diesem Fall aktiviert das Verfahren die neue Aufgabe und trägt die abgebrochene Aufgabe T j zur weiteren Bearbeitung an der dem aktuellen letzten absoluten Bearbeitungszeitpunkt d j entsprechenden Position L j in der Aufgabenliste ein. [0018] Um die Prioritätenliste vorteilhaft zu verwalten, entfernt das Verfahren abgearbeitete Aufgaben T j aus der Aufgabenliste und vermindert die Position der verbleibenden Aufgaben um die Zahl der abgearbeiteten Aufgaben, wobei die Aufgabe T 0, die sich nach dem Entfernen der abgearbeiteten Aufgaben aus aus der Aufgabenliste an der niedrigsten Position L 0 der Aufgabenliste befindet, aktiviert wird. [0019] Es kann günstig sein, wenn beim Auftreten von zwei gleichen letzten absoluten Bearbeitungszeitpunkten,, die Aufgabe, die früher in die Aufgabenliste aufgenommen wurde, eine niedrigere Listenposition erhält. [0020] Offenbart ist auch eine Vorrichtung zur Ausführung eines Sortierprinzips für die Aufstellung einer zeitlichen Abfolge von abzuarbeitenden Aufgaben für ein Echtzeitbetriebssystem (RTOS), bei dem die Aufgabe mit der jeweils kürzesten maximalen Bearbeitungszeit (relative Deadline) vom Echtzeitbetriebssystem zuerst bearbeitet wird (Deadline Monotonic Scheduling DMS), wobei das Echtzeitbetriebssystem selbst einzelnen Aufgaben statische, während des Betriebs nicht veränderbare, Prioritäten PR i zuordnet, und die Aufgaben nach Rangfolge der Prioritäten abarbeitet, wobei die Aufgaben am Echtzeitbetriebssystem über Funktionen F aktiviert werden. Das in der Vorrichtung ablaufende Verfahren ist dabei dem Echtzeitbetriebssystem vorgeschaltet ohne das Echtzeitbetriebssystem selbst zu verändern, wobei das Verfahren die abzuarbeitenden Aufgaben entgegen nimmt und so nach der Restzeit bis zum Ablauf des jeweiligen letzten absoluten Bearbeitungszeitpunktes an eine Listenposition in einer geordneten, dynamischen Aufgabenliste sortiert, dass eine Aufgabe mit einer kürzeren verbleibenden Zeit bis zum Ablauf des letzten absoluten Bearbeitungszeitpunktes eine niedrigere Listenposition L j als eine Aufgabe mit einer längern verbleibenden Zeit bis zum Ablauf des letzten absoluten Bearbeitungszeitpunktes d j erhält und wobei das Verfahren die Aufgaben des Echtzeitbetriebssystems über Funktionen F so aktiviert, dass jeweils die Aufgabe T 0, die sich an der niedrigsten Position L 0 der Liste befindet, abgearbeitet wird. Auch dabei ist der letzte absolute Bearbeitungstermin der Zeitpunkt, der sich aus der Summe des relativen Bearbeitungszeitraumes (relative Deadline), der nur die Bearbeitungszeit berücksichtigt, und dem Aktivierungszeitpunkt r i, zu dem die Aufgabe in dem hier vorliegenden Verfahren aktiviert wurde, ergibt. [0021] Im Folgenden wird an Hand der Figuren ein Ausführungsbeispiel beschrieben. Es zeigen: [0022] Fig. 1 eine schematische Darstellung der Im- 3/8

4 plementierung des erfindungsgemäßen Verfahrens und [0023] Fig. 2 einen Ablaufplan des erfindungsgemäßen Verfahrens. [0024] Fig. 1 zeigt den prinzipiellen Aufbau des Systems. Danach ist das erfindungsgemäße Verfahren dem RTOS vorgeschaltet und übernimmt die Befehle für die Aktivierung der einzelnen Aufgaben (Prozesse). Dies bedeutet, dass die Prozessaktivierung nicht mehr im Betriebssystem selbst, sondern extern vom erfindungsgemäßen Verfahren gesteuert wird. Dadurch wird es möglich, das Betriebssystem mit statischen Prioritäten im EDF-Modus" zu betreiben. Es berechnet dabei die Aufgabenliste nach den zur Verfügung stehenden letzten Bearbeitungsterminen (deadlines) und gibt die Prozesse so an das Betriebssystem weiter, dass die prioritätsgesteuerte Abarbeitung im Echtzeitbetriebssystem so vonstatten geht, dass die Prozesse effektiv nach dem EDF-Kriterium ausgeführt werden. [0025] Im Einzelnen arbeitet das erfindungsgemäße Verfahren nach dem Ausführungsbeispiel, wie in Fig. 2 gezeigt, wie folgt: Wenn eine neue Aufgabe, etwa im Bereich der Motorsteuerung eines Fahrzeuges, abzuarbeiten ist, wird diese Aufgabe aktiviert und dem erfindungsgemäßen Verfahren zur Abarbeitung zugeleitet. Dort wird zunächst der letzte absolute Bearbeitungszeitpunkt (absolute Deadline) aus dem Aktivierungszeitpunkt r i und dem relativen Bearbeitungszeitraum (relativen Deadline) berechnet. Die absolute Deadline ist dabei die Summe aus der Aktivierungszeit r i und der relativen Deadline. [0028] Die Aktivierungen der Tasks werden dabei nicht im Betriebssystem vorgenommen, sondern an dem neu eingeführten Modul, welches die nach Deadline sortierte Liste der Tasks, die aktiviert wurden, führt. Die Tasks werden nach einem bestimmten Muster im unterliegenden Betriebssystem aktiviert, wobei, um ein EDF-Scheduling zu gewährleisten, immer der Task, der als nächstes fertig gestellt sein muss, d. h. der Task, der die kleinste absolute Deadline hat, ausgeführt wird. Das Modul sortiert daher bei Aktivierung die Tasks nach diesem Kriterium, wobei immer der Task ausgeführt werden muss, der sich oben in dieser Liste findet. [0029] Es wurden von der Anmelderin bereits Versuche unternommen, mit denen das erfindungsgemäße Verfahren an einem Motorsteuerungsgerät getestet wurde. Es hat sich dabei ergeben, dass die durch das erfindungsgemäße Verfahren auftretende zusätzliche Systemlast, die durch das Pflegen einer sortierten Liste, insbesondere für das Schützen der Operationen vor Unterbrechungen mit Hilfe von kritischen Sektionen des Betriebssystems sowie den Aufwand des Einfügens der neuen Aufgabe in die sortierte Liste und das Lesen eines Zeitstempels, im Bereich von nur 0,5% bis 0,8% liegt. [0030] Das Basissystem, ein OSEK-RTOS, war bei diesen Versuchen vor Implementierung des erfindungsgemäßen EDF-Scheduling nur bis zu maximal 85,2% auszulasten bevor Aufgabenverluste auftraten, während mit EDF-Scheduling eine Auslastung von 99,8% erreicht wurde. Damit verdient" das System die zusätzliche Systemleistung ohne weiteres, so dass im Ergebnis die Effizienz des Gesamtsystems erheblich gesteigert wird. [0026] Die neue Aufgabe wird dann an Hand der berechneten absoluten Deadline in eine nach absoluten Deadlines sortierte Aufgabenliste einsortiert. Ist dabei die berechnete absolute Deadline die kürzeste Deadline aller abzuarbeitenden Aufgaben und befindet sich somit an der niedrigsten Position L 0 der Liste, wird die Aufgabe aktiviert. [0027] Ist dagegen größer d 0, wartet das System ab, bis die laufende Aufgabe T 0 abgearbeitet ist, bevor die dann nächste Aufgabe T 1 zur neuen Aufgabe T 0 wird. Die neue Aufgabe T 0 wird dann aktiviert, falls sie bisher noch nicht aktiv war, was nicht der Fall ist wenn sie von einer anderen Aufgabe mit kürzerer Deadline verdrängt wurde. 4/8

5 ZITATE ENTHALTEN IN DER BESCHREIBUNG Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt unst ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen. Zitierte Patentliteratur - EP [0011] DE A /8

6 Patentansprüche 1. Verfahren zur Implementierung eines Sortierprinzips für die Aufstellung einer zeitlichen Abfolge von abzuarbeitenden Aufgaben für ein Echtzeitbetriebssystem (RTOS), bei dem die Aufgabe mit der jeweils kürzesten maximalen relativen Bearbeitungszeit (relative Deadline) vom Echtzeitbetriebssystem zuerst bearbeitet wird (Deadline Monotonic Scheduling), wobei das Echtzeitbetriebssystem selbst einzelnen Aufgaben statische, während des Betriebs nicht veränderbare, Prioritäten PR i zuordnet, und die Aufgaben nach Rangfolge der Prioritäten abarbeitet, wobei Aufgaben am Echtzeitbetriebssystem über Funktionen F aktiviert werden, dadurch gekennzeichnet, dass das Verfahren dem Echtzeitbetriebssystem vorgeschaltet wird ohne das Echtzeitbetriebssystem selbst zu verändern, wobei das Verfahren die abzuarbeitenden Aufgaben entgegen nimmt und so nach der Restzeit bis zum Ablauf des jeweiligen letzten absoluten Bearbeitungszeitpunktes in einer geordneten, dynamischen Aufgabenliste sortiert, dass eine Aufgabe mit einer kürzeren verbleibenden Zeit bis zum Ablauf ihres letzten absoluten Bearbeitungszeitpunktes eine niedrigere Listenposition als eine Aufgabe mit einer längeren verbleibenden Zeit bis zum Ablauf ihres letzten absoluten Bearbeitungszeitpunktes erhält und wobei das Verfahren die Aufgaben des Echtzeitbetriebssystems über Funktionen so aktiviert, dass jeweils die Aufgabe T 0, die sich an der niedrigsten Position L 0 der Liste befindet, abgearbeitet wird, und wobei der letzte absolute Bearbeitungszeitpunkt der Zeitpunkt ist, der sich aus der Summe des relativen Bearbeitungszeitraumes (relative Deadline), der nur die Bearbeitungszeit berücksichtigt, und dem Aktivierungszeitpunkt r i, zu dem Aufgabe in dem hier vorliegenden Verfahren aktiviert wurde, ergibt. 2. Verfahren nach dem vorhergehenden Anspruch, dadurch gekennzeichnet, dass es die Aufgabenliste dynamisch verwaltet und die Listenpositionen während des laufenden Verfahrens kontinuierlich neu berechnet und die Aufgabenliste kontinuierlich neu sortiert. 3. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass es eine neue Aufgabe, die erst zur Bearbeitung angemeldet wird wenn das System bereits eine Aufgabenliste aufgestellt und mit der Abarbeitung begonnen hat, nach ihrem absoluten letzten Bearbeitungszeitpunkt klassifiziert und während des Ablaufs des Verfahrens an der berechneten Position in die Aufgabenliste aufnimmt. 4. Verfahren nach dem vorhergehenden Anspruch, dadurch gekennzeichnet, dass das Verfahren beim Auftreten einer neuen Aufgabe, die eine niedrigere Listenposition in der Aufgabenliste als die derzeit vom Echtzeitbetriebssystem abgearbeitete Aufgabe T j hat, die neue Aufgabe aktiviert und die damit abgebrochene Aufgabe T j zur weiteren Bearbeitung an die dem aktuellen letzten absoluten Bearbeitungszeitpunkt d j entsprechende Position L j in der Aufgabenliste einträgt. 5. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Verfahren abgearbeitete Aufgaben T j aus der Aufgabenliste entfernt und die Position der verbleibenden Aufgaben um die Zahl der abgearbeiteten Aufgaben vermindert und die Aufgabe T 0, die sich nach dem Entfernen der abgearbeitete Aufgaben T j aus der Aufgabenliste an der niedrigsten Position L 0 der Aufgabenliste befindet, aktiviert, sofern noch nicht aktiv. 6. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass beim Auftreten von zwei gleichen letzten absoluten Bearbeitungszeitpunkten,, die Aufgabe, die früher in die Aufgabenliste aufgenommen wurde, eine niedrigere Listenposition erhält. 7. Vorrichtung zur Ausführung eines Sortierverfahrens für die Aufstellung einer zeitlichen Abfolge von abzuarbeitenden Aufgaben für ein Echtzeitbetriebssystem (RTOS), bei dem die Aufgabe mit der jeweils kürzesten maximalen Bearbeitungszeit (relative Deadline) vom Echtzeitberiebssystem zuerst bearbeitet wird (Deadline Monotonic Scheduling), wobei das Echtzeitbetriebssystem selbst einzelnen Aufgaben statische, während des Betriebs nicht veränderbare, Prioritäten PR i zuordnet und die Aufgaben nach Rangfolge der Prioritäten abarbeitet, wobei die Aufgaben am Echtzeitbetriebssystem über Funktionen F aktiviert werden, dadurch gekennzeichnet, dass das Verfahren dem Echtzeitbetriebssystem vorgeschaltet wird ohne das Echtzeitbetriebssystem selbst zu verändern, wobei das Verfahren die abzuarbeitenden Aufgaben entgegen nimmt und so nach der Restzeit bis zum Ablauf des jeweiligen letzten absoluten Bearbeitungszeitpunktes an eine Listenposition in einer geordneten, dynamischen Aufgabenliste sortiert, dass eine Aufgabe mit einer kürzeren verbleibenden Zeit bis zum Ablauf des letzten absoluten Bearbeitungszeitpunktes eine niedrigere Listenposition als eine Aufgabe T j mit einer längeren verbleibenden Zeit bis zum Ablauf des letzten absoluten Bearbeitungszeitpunktes d j erhält und wobei das Verfahren die Aufgaben des Echtzeitbetriebssystems über Funktionen F so aktiviert, dass jeweils die Aufgabe T 0, die sich an der niedrigsten Position L 0 der Liste befindet, abgearbeitet wird, und wobei der letzte absolute Bearbeitungszeitpunkt der Zeitpunkt ist, der aus der Summe des relativen Bearbeitungszeitraumes (relative Deadline), der nur die Bearbeitungszeit berücksichtigt, und dem Aktivierungszeitpunkt r i, zu dem Aufgabe in dem hier vor- 6/8

7 liegenden Verfahren aktiviert wurde. Es folgt ein Blatt Zeichnungen DE A /8

8 Anhängende Zeichnungen 8/8

*DE202009002493U120090723*

*DE202009002493U120090723* *DE202009002493U120090723* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE 20 2009 002 493 U1 2009.07.23 (12) Gebrauchsmusterschrift (21) Aktenzeichen: 20 2009 002 493.8 (22) Anmeldetag:

Mehr

*DE A *

*DE A * *DE102007047775A120090409* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) (12) Offenlegungsschrift (21) Aktenzeichen: 10 2007 047 775.0 (22) Anmeldetag: 05.10.2007 (43) Offenlegungstag:

Mehr

Scheduling in Echtzeitbetriebssystemen. Prof. Dr. Margarita Esponda Freie Universität Berlin

Scheduling 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

Mehr

*DE102007042685A120090312*

*DE102007042685A120090312* *DE102007042685A120090312* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE 10 2007 042 685 A1 2009.03.12 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2007 042 685.4 (22) Anmeldetag:

Mehr

*DE102007048133A120090409*

*DE102007048133A120090409* *DE102007048133A120090409* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) (12) Offenlegungsschrift (21) Aktenzeichen: 10 2007 048 133.2 (22) Anmeldetag: 05.10.2007 (43) Offenlegungstag:

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

Echtzeitfähige Ereignisgetriebene Scheduling-Strategien

Echtzeitfähige Ereignisgetriebene Scheduling-Strategien Friedrich-Alexander-Universität Erlangen-Nürnberg Ausgewählte Kapitel eingebetteter Systeme Echtzeitfähige Ereignisgetriebene Scheduling-Strategien Sven Kerschbaum 1. Einführung Bei einem eingebetteten

Mehr

*DE102007045860A120090409*

*DE102007045860A120090409* *DE102007045860A120090409* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE 10 2007 045 860 A1 2009.04.09 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2007 045 860.8 (22) Anmeldetag:

Mehr

*DE A *

*DE A * (19) *DE102014216522A120160225* (10) DE 10 2014 216 522 A1 2016.02.25 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2014 216 522.9 (22) Anmeldetag: 20.08.2014 (43) Offenlegungstag: 25.02.2016 (71) Anmelder:

Mehr

*DE A *

*DE A * *DE102008035429A120090409* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) (12) Offenlegungsschrift (21) Aktenzeichen: 10 2008 035 429.5 (22) Anmeldetag: 30.07.2008 (43) Offenlegungstag:

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

Das Patenterteilungsverfahren

Das Patenterteilungsverfahren Das Patenterteilungsverfahren Patentanwalt - Patentrecht - 37 Vorbereitungen - Vorab-Recherche - Entscheidung Patent- oder Gebrauchsmusteranmeldung - Vorbereitung der Anmeldeunterlagen (Erfindungsbeschreibung,

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

*DE102007044408A120090319*

*DE102007044408A120090319* *DE102007044408A120090319* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE 10 2007 044 408 A1 2009.03.19 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2007 044 408.9 (22) Anmeldetag:

Mehr

*DE102007048159A120090409*

*DE102007048159A120090409* *DE102007048159A120090409* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE 10 2007 048 159 A1 2009.04.09 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2007 048 159.6 (22) Anmeldetag:

Mehr

*DE A *

*DE A * (19) *DE102014015800A120160428* (10) DE 10 2014 015 800 A1 2016.04.28 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2014 015 800.4 (22) Anmeldetag: 24.10.2014 (43) Offenlegungstag: 28.04.2016 (71) Anmelder:

Mehr

*DE U *

*DE U * (19) *DE202016002698U120160630* (10) (12) Gebrauchsmusterschrift (21) Aktenzeichen: 20 2016 002 698.5 (22) Anmeldetag: 27.04.2016 (47) Eintragungstag: 23.05.2016 (45) Bekanntmachungstag im Patentblatt:

Mehr

Systeme 1. Kapitel 5. Scheduling

Systeme 1. Kapitel 5. Scheduling Systeme 1 Kapitel 5 Scheduling Scheduling Verteilung und Zuweisung von begrenzten Ressourcen an konkurrierende Prozesse Beispiel: -> Zeitablaufsteuerung Zwei Prozesse zur gleichen Zeit rechenbereit auf

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

*DE102007048167A120090423*

*DE102007048167A120090423* *DE102007048167A120090423* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE 10 2007 048 167 A1 2009.04.23 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2007 048 167.7 (22) Anmeldetag:

Mehr

*DE A *

*DE A * *DE102007044662A120090326* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE 10 2007 044 662 A1 2009.03.26 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2007 044 662.6 (22) Anmeldetag:

Mehr

*DE A *

*DE A * *DE102007049004A120090416* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE 10 2007 049 004 A1 2009.04.16 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2007 049 004.8 (22) Anmeldetag:

Mehr

OSEK Deadline-Analyse

OSEK Deadline-Analyse OSEK Deadline-Analyse GmbH Erlangen Jürgen Scherg 8. Juni 2001 Ein Programmtest muß unter verschiedenen Gesichtspunkten durchgeführt werden. verschiedene Testmethoden sind notwendig. Blackbox : Es wird

Mehr

Real-Time Operating Systems Ein Überblick

Real-Time Operating Systems Ein Überblick Real-Time Operating Systems Ein Überblick Stefan Tittel Universität Dortmund Proseminar: Werkzeuge und Techniken zur Spezifikation, Simulation und Implementierung von eingebetteten Systemen, 2004 1 Einführung

Mehr

Quantitative Methoden. Betriebssysteme

Quantitative Methoden. Betriebssysteme Quantitative Methoden Betriebssysteme Problem und Gegenstand Problem Erfüllen von QoS-Anforderungen mit zeit- bzw. größenbeschränkten Ressourcen Gegenstand Scheduling basierend auf deterministischen Modellen

Mehr

*DE A *

*DE A * *DE102007046922A120090409* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE 10 2007 046 922 A1 2009.04.09 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2007 046 922.7 (22) Anmeldetag:

Mehr

Offenlegungsschrift 25 42 544

Offenlegungsschrift 25 42 544 < ) Int. Cl. 2 : G08B 13/12 BUNDESREPUBLIK DEUTSCHLAND DEUTSCHES PATENTAMT LA IA CM H O Offenlegungsschrift 25 42 544 Aktenzeichen: P 25 42 544.9-35 Anmeldetag: 24. 9.75 Offenlegungstag: 31. 3.77 Unionspriorität:

Mehr

EP A2 (19) (11) EP A2 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: Patentblatt 2011/22

EP A2 (19) (11) EP A2 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: Patentblatt 2011/22 (19) (12) EUROPÄISCHE PATENTANMELDUNG (11) EP 2 327 91 A2 (43) Veröffentlichungstag: 01.06.2011 Patentblatt 2011/22 (1) Int Cl.: B60R 16/037 (2006.01) (21) Anmeldenummer: 10192726.7 (22) Anmeldetag: 26.11.2010

Mehr

Schutz technischer Erfindungen: Patent-, Gebrauchsmuster- und Arbeitnehmererfinderrecht für die Praxis

Schutz technischer Erfindungen: Patent-, Gebrauchsmuster- und Arbeitnehmererfinderrecht für die Praxis Schutz technischer Erfindungen: Patent-, Gebrauchsmuster- und Arbeitnehmererfinderrecht für die Praxis Mittelstandsmesse NEW in Friedrichshafen 9. Juni 2015 Patentanwalt Dr.-Ing. Franz Stadler, LL.M. Bahnhofplatz

Mehr

*DE A *

*DE A * *DE102008041141A120090326* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE 10 2008 041 141 A1 2009.03.26 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2008 041 141.8 (22) Anmeldetag:

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

4 Planung von Anwendungsund

4 Planung von Anwendungsund Einführung 4 Planung von Anwendungsund Datenbereitstellung Prüfungsanforderungen von Microsoft: Planning Application and Data Provisioning o Provision applications o Provision data Lernziele: Anwendungen

Mehr

Datentechnik. => Das Rechenergebnis ist nur dann sinnvoll, wenn es rechtzeitig vorliegt. Die Zeit muß daher beim Programmdesign berücksichtigt werden.

Datentechnik. => Das Rechenergebnis ist nur dann sinnvoll, wenn es rechtzeitig vorliegt. Die Zeit muß daher beim Programmdesign berücksichtigt werden. 5. Steuerung technischer Prozesse 5.1 Echtzeit (real time) Im Gegensatz zu Aufgabenstellungen aus der Büroumgebung, wo der Anwender mehr oder weniger geduldig wartet, bis der Computer ein Ergebnis liefert

Mehr

Embedded Linux. Embedded Linux. Daniel Buchheim daniel.buchheim@informatik.tu-cottbus.de. Seminar "Eingebettete drahtlose Systeme"

Embedded 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

Mehr

*DE A *

*DE A * (19) *DE102015203968A120160616* (10) DE 10 2015 203 968 A1 2016.06.16 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2015 203 968.4 (22) Anmeldetag: 05.03.2015 (43) Offenlegungstag: 16.06.2016 (66) Innere

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

*DE A *

*DE A * *DE102007053297A120090319* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE 10 2007 053 297 A1 2009.03.19 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2007 053 297.2 (22) Anmeldetag:

Mehr

Von der Erfindung zum Patent Was ist eine patent- oder gebrauchsmusterfähige Erfindung?

Von der Erfindung zum Patent Was ist eine patent- oder gebrauchsmusterfähige Erfindung? Von der Erfindung zum Patent Was ist eine patent- oder gebrauchsmusterfähige Erfindung? Informationszentrum Patente 3. März 2015 Patentanwalt Dr.-Ing. Franz Stadler, LL.M. D-88045 Friedrichshafen 1. Patente

Mehr

*DE102005043279B420090326*

*DE102005043279B420090326* *DE102005043279B420090326* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE 10 2005 043 279 B4 2009.03.26 (12) Patentschrift (21) Aktenzeichen: 10 2005 043 279.4 (22) Anmeldetag:

Mehr

Babeș-Bolyai Universität Cluj Napoca Fakultät für Mathematik und Informatik Grundlagen der Programmierung MLG5005. Paradigmen im Algorithmenentwurf

Babeș-Bolyai Universität Cluj Napoca Fakultät für Mathematik und Informatik Grundlagen der Programmierung MLG5005. Paradigmen im Algorithmenentwurf Babeș-Bolyai Universität Cluj Napoca Fakultät für Mathematik und Informatik Grundlagen der Programmierung MLG5005 Paradigmen im Algorithmenentwurf Problemlösen Problem definieren Algorithmus entwerfen

Mehr

2 Echtzeitbetriebssysteme

2 Echtzeitbetriebssysteme 35 2 Echtzeitbetriebssysteme In den letzten Jahren hat sich die Automobilindustrie zu einem der wesentlichen Anwender von Echtzeitbetriebssystemen für eingebettete Systeme entwickelt. Relativ zeitig erkannten

Mehr

EP 1 906 377 A1 (19) (11) EP 1 906 377 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 02.04.2008 Patentblatt 2008/14

EP 1 906 377 A1 (19) (11) EP 1 906 377 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 02.04.2008 Patentblatt 2008/14 (19) (12) EUROPÄISCHE PATENTANMELDUNG (11) EP 1 906 377 A1 (43) Veröffentlichungstag: 02.04.2008 Patentblatt 2008/14 (1) Int Cl.: G09B /00 (2006.01) G09B 19/00 (2006.01) (21) Anmeldenummer: 07017047.7

Mehr

*DE A *

*DE A * (19) *DE102014224928A120160609* (10) DE 10 2014 224 928 A1 2016.06.09 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2014 224 928.7 (22) Anmeldetag: 04.12.2014 (43) Offenlegungstag: 09.06.2016 (71) Anmelder:

Mehr

TEPZZ 7Z868_A T EP A2 (19) (11) EP A2 (12) EUROPÄISCHE PATENTANMELDUNG

TEPZZ 7Z868_A T EP A2 (19) (11) EP A2 (12) EUROPÄISCHE PATENTANMELDUNG (19) TEPZZ 7Z868_A T (11) EP 2 708 681 A2 (12) EUROPÄISCHE PATENTANMELDUNG (43) Veröffentlichungstag: 19.03.2014 Patentblatt 2014/12 (21) Anmeldenummer: 13182643.0 (1) Int Cl.: E0B 9/04 (2006.01) E0B 47/06

Mehr

CdsComXL. Excel add-in für Bearbeitung und Auswertung der CDS-daten. ComXL-020/D, 0102. Spur 9 014.700. Spur 7 014.680. Spur 5 014.660. Spur 3 014.

CdsComXL. Excel add-in für Bearbeitung und Auswertung der CDS-daten. ComXL-020/D, 0102. Spur 9 014.700. Spur 7 014.680. Spur 5 014.660. Spur 3 014. Excel add-in für Bearbeitung und Auswertung der CDS-daten CdsComXL 100 50 0 Spur 9 014.700 Spur 7 014.680 014.660 014.640 Spur 3 Spur 5 014.620 Spur 1 014.600 ComXL-020/D, 0102 Inhaltsverzeichnis 1. Installation----------------------------------------------------------------------------------------------------

Mehr

An das Deutsche Patent- und Markenamt 80297 München P2007 6. 12 1 (1) Vordruck nicht für PCT- Verfahren verwenden, siehe Seite 4 Sendungen des Deutschen Patent- und Markenamts sind zu richten an: Name,

Mehr

Europäisches Patentamt 1 1 1 1 1 1 European Patent Office Office europeen des brevets (11) EP 0 843 498 A2

Europäisches Patentamt 1 1 1 1 1 1 European Patent Office Office europeen des brevets (11) EP 0 843 498 A2 (19) (12) Europäisches Patentamt 1 1 1 1 1 1 European Patent Office Office europeen des brevets (11) EP 0 843 498 A2 EUROPÄISCHE PATENTANMELDUNG (43) Veröffentlichungstag: igstag: (51) nt. Cl.6: H04Q 11/04

Mehr

*EP001308563A2* EP 1 308 563 A2 (19) (11) EP 1 308 563 A2 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 07.05.2003 Patentblatt 2003/19

*EP001308563A2* EP 1 308 563 A2 (19) (11) EP 1 308 563 A2 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 07.05.2003 Patentblatt 2003/19 (19) Europäisches Patentamt European Patent Office Office européen des brevets *EP00130863A2* (11) EP 1 308 63 A2 (12) EUROPÄISCHE PATENTANMELDUNG (43) Veröffentlichungstag: 07.0.2003 Patentblatt 2003/19

Mehr

Offenlegungsschrift DE 3034481 A1

Offenlegungsschrift DE 3034481 A1 BUNDESREPUBLIK DEUTSCHLAND Offenlegungsschrift DE 3034481 A1 Int. Cl. 3: G21C15/02 G 21 C 15/18 Aktenzeichen: P 30 34 481.1-33 @ Anmeldetag: 12. 9.80 DEUTSCHES Offenlegungstag: 25. 3.82 3 PATENTAMT CO

Mehr

Patentanwaltsprüfung III / 2011 Praktische Prüfungsaufgabe

Patentanwaltsprüfung III / 2011 Praktische Prüfungsaufgabe Patentanwaltsprüfung III / 2011 Praktische Prüfungsaufgabe Bestehend aus einem Teil; Bearbeitungszeit insgesamt: 5 Stunden Sachverhalt: [Bearbeitungshinweis: Heute ist der 4.10.2011] Anfang September 2008

Mehr

Ausarbeitung im Rahmen der PG Autolab zum Thema: OSEK 1 -OS. geschrieben von Oliver Botschkowski

Ausarbeitung im Rahmen der PG Autolab zum Thema: OSEK 1 -OS. geschrieben von Oliver Botschkowski Ausarbeitung im Rahmen der PG Autolab zum Thema: OSEK 1 -OS geschrieben von Oliver Botschkowski 1 Offene Systeme und deren Schnittstelle für die Elektronik im Kraftfahrzeug 1 Oliver Botschkowski - OSEK-OS

Mehr

Kapitel 4 http://www.patentfuehrerschein.de Seite 1

Kapitel 4 http://www.patentfuehrerschein.de Seite 1 Kapitel 4 http://www.patentfuehrerschein.de Seite 1 4. Kapitel Nachdem wir uns in den vorherigen Kapiteln im Wesentlichen mit den Grundsätzen des Patentrechts sowie mit den Voraussetzungen für die Erteilung

Mehr

Verfahren zur Einreichung eines Antrags beim DPMA auf Teilnahme am Pilotprojekt zum Patent Prosecution Highway zwischen dem DPMA und dem SIPO

Verfahren zur Einreichung eines Antrags beim DPMA auf Teilnahme am Pilotprojekt zum Patent Prosecution Highway zwischen dem DPMA und dem SIPO DEUTSCHES PATENT- UND MARKENAMT 80297 München Telefon: +49 89 2195-0 Telefax: +49 89 2195-2221 Telefonische Auskünfte: +49 89 2195-3402 Internet: http://www.dpma.de Zahlungsempfänger: Bundeskasse Halle/DPMA

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

Steinberg, Klaus F., 85419 Mauern, DE. Steinberg, Klaus F., 85419 Mauern, DE 15.05.2007 20.11.2008 20.11.2008

Steinberg, Klaus F., 85419 Mauern, DE. Steinberg, Klaus F., 85419 Mauern, DE 15.05.2007 20.11.2008 20.11.2008 Dokumentenidentifikation DE102007022673A1 20.11.2008 Titel Anmelder Erfinder DE-Anmeldedatum DE-Aktenzeichen Offenlegungstag Veröffentlichungstag im Patentblatt IPC-Hauptklasse Verfahren zur Bewertung

Mehr

Approximationsalgorithmen

Approximationsalgorithmen Ausarbeitung zum Thema Approximationsalgorithmen im Rahmen des Fachseminars 24. Juli 2009 Robert Bahmann robert.bahmann@gmail.com FH Wiesbaden Erstellt von: Robert Bahmann Zuletzt berarbeitet von: Robert

Mehr

*EP001557907A2* EP 1 557 907 A2 (19) (11) EP 1 557 907 A2 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 27.07.2005 Patentblatt 2005/30

*EP001557907A2* EP 1 557 907 A2 (19) (11) EP 1 557 907 A2 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 27.07.2005 Patentblatt 2005/30 (19) Europäisches Patentamt European Patent Office Office européen des brevets *EP0017907A2* (11) EP 1 7 907 A2 (12) EUROPÄISCHE PATENTANMELDUNG (43) Veröffentlichungstag: 27.07.200 Patentblatt 200/30

Mehr

EP A2 (19) (11) EP A2 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: Patentblatt 2011/52

EP A2 (19) (11) EP A2 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: Patentblatt 2011/52 (19) (12) EUROPÄISCHE PATENTANMELDUNG (11) EP 2 399 713 A2 (43) Veröffentlichungstag: 28.12.2011 Patentblatt 2011/52 (51) Int Cl.: B25H 3/06 (2006.01) (21) Anmeldenummer: 11450061.4 (22) Anmeldetag: 19.05.2011

Mehr

*DE102011085260A120130502*

*DE102011085260A120130502* (19) *DE102011085260A120130502* (10) DE 10 2011 085 260 A1 2013.05.02 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2011 085 260.3 (22) Anmeldetag: 26.10.2011 (43) Offenlegungstag: 02.05.2013 (71) Anmelder:

Mehr

EP 1 715 404 A1 (19) (11) EP 1 715 404 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 25.10.2006 Patentblatt 2006/43

EP 1 715 404 A1 (19) (11) EP 1 715 404 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 25.10.2006 Patentblatt 2006/43 (19) Europäisches Patentamt European Patent Office Office européen des brevets (12) EUROPÄISCHE PATENTANMELDUNG (11) EP 1 715 404 A1 (43) Veröffentlichungstag: 25.10.2006 Patentblatt 2006/43 (51) Int Cl.:

Mehr

Einführung: Depatisnet

Einführung: Depatisnet Einführung: Depatisnet Was ist Depatisnet? DEPATISnet wird vom Deutschen Patent- und Markenamt (DPMA) zur Verfügung gestellt und ermöglicht Online-Recherchen zu Patentveröffentlichungen aus aller Welt,

Mehr

Die DeskCenter Management Suite veröffentlicht neue Version 8.1

Die DeskCenter Management Suite veröffentlicht neue Version 8.1 Die DeskCenter Management Suite veröffentlicht neue Version 8.1 Neues im Basis Modul Benutzerdefinierte Felder Die DeskCenter Management Suite erlaubt nun das Erstellen von selbst definierten Eingabefeldern.

Mehr

PATENTAMT. Offenlegungsschrift 25 58 768

PATENTAMT. <e> Offenlegungsschrift 25 58 768 Int. Ct 2: < BUNDESREPUBLIK DEUTSCHLAND DEUTSCHES PATENTAMT G Ot L 5/00 B 23 B 49/02 < 3 IA IA CM H Ü Offenlegungsschrift 25 58 768 Aktenzeichen: P 25 58 768.2-52 @ Anmeldetag: 24.12.75 @ Offenlegungstag:

Mehr

EP 1 085 737 A2 (19) (11) EP 1 085 737 A2 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 21.03.2001 Patentblatt 2001/12

EP 1 085 737 A2 (19) (11) EP 1 085 737 A2 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 21.03.2001 Patentblatt 2001/12 (19) Europäisches Patentamt European Patent Office Office européen des brevets (11) EP 1 08 737 A2 (12) EUROPÄISCHE PATENTANMELDUNG (43) Veröffentlichungstag: 21.03.01 Patentblatt 01/12 (1) Int. Cl. 7

Mehr

( 10 lde 10 2009 038 739 A1 2011.03.10. Offenlegungsschrift. (51) lnt Cl. 8 : H01 R 4/28 (2006.01)

( 10 lde 10 2009 038 739 A1 2011.03.10. Offenlegungsschrift. (51) lnt Cl. 8 : H01 R 4/28 (2006.01) (19) Deutsches Patent- und Markenamt 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 ( 10 lde 10 2009 038 739 A1 2011.03.10

Mehr

Antrag auf Eintragung eines Gebrauchsmusters

Antrag auf Eintragung eines Gebrauchsmusters () An das Deutsche Patent- und Markenamt 80297 München Sendungen des Deutschen Patent- und Markenamts sind zu richten an: Name, Vorname / Firma Reinhardt, Heribert G6003 4. 2 Antrag auf Eintragung eines

Mehr

*DE102007043297A120090312*

*DE102007043297A120090312* *DE102007043297A120090312* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) DE 10 2007 043 297 A1 2009.03.12 (12) Offenlegungsschrift (21) Aktenzeichen: 10 2007 043 297.8 (22) Anmeldetag:

Mehr

Sebastian Witte 06.03.2013

Sebastian 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

Mehr

5) Realzeitscheduling

5) Realzeitscheduling Inhalte Anforderungen Klassifizierungen Verschiedene Verfahren: FIFO, Round Robin, Least Laxity, EDF, fixed/dyn. Prio. Beispiele und Aufgaben Seite 1 Motivation Gegeben: Ein Einprozessorsystem, das Multiprogrammierung

Mehr

TEPZZ 9_5469A_T EP 2 915 469 A1 (19) (11) EP 2 915 469 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (51) Int Cl.: A47J 42/50 (2006.01)

TEPZZ 9_5469A_T EP 2 915 469 A1 (19) (11) EP 2 915 469 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (51) Int Cl.: A47J 42/50 (2006.01) (19) TEPZZ 9_469A_T (11) EP 2 91 469 A1 (12) EUROPÄISCHE PATENTANMELDUNG (43) Veröffentlichungstag: 09.09.1 Patentblatt 1/37 (1) Int Cl.: A47J 42/0 (06.01) (21) Anmeldenummer: 116042.2 (22) Anmeldetag:

Mehr

Einleitung der nationalen Phase einer PCT-Anmeldung für die Erteilung eines Patents

Einleitung der nationalen Phase einer PCT-Anmeldung für die Erteilung eines Patents (1) An das Deutsche Patent- und Markenamt 80297 München Sendungen des Deutschen Patent- und Markenamts sind zu richten an: Name, Vorname / Firma P 2 0 0 9 4. 1 4 1 Einleitung der nationalen Phase einer

Mehr

TEPZZ 8 4 6A_T EP 2 824 226 A1 (19) (11) EP 2 824 226 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (51) Int Cl.: D04B 1/22 (2006.01)

TEPZZ 8 4 6A_T EP 2 824 226 A1 (19) (11) EP 2 824 226 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (51) Int Cl.: D04B 1/22 (2006.01) (19) TEPZZ 8 4 6A_T (11) EP 2 824 226 A1 (12) EUROPÄISCHE PATENTANMELDUNG (43) Veröffentlichungstag: 14.01.1 Patentblatt 1/03 (1) Int Cl.: D04B 1/22 (06.01) (21) Anmeldenummer: 13176318.7 (22) Anmeldetag:

Mehr

PATENTANMELDUNG. int ci 5 G09F 9/35. W-1000 Berlin 33(DE) Erfinder: Schultze, Claudia Forstweg 97 W-1000 Berlin 28(DE)

PATENTANMELDUNG. int ci 5 G09F 9/35. W-1000 Berlin 33(DE) Erfinder: Schultze, Claudia Forstweg 97 W-1000 Berlin 28(DE) Europäisches Patentamt European Patent Office Office europeen des brevets Veröffentlichungsnummer: 0 504 491 AI EUROPAISCHE PATENTANMELDUNG Anmeldenummer: 91122047.3 int ci 5 G09F 9/35 @ Anmeldetag: 21.12.91

Mehr

(51) Int Cl.: B60R 25/10 (2006.01) G07B 15/04 (2006.01)

(51) Int Cl.: B60R 25/10 (2006.01) G07B 15/04 (2006.01) (19) (12) EUROPÄISCHE PATENTANMELDUNG (11) EP 2 088 041 A1 (43) Veröffentlichungstag: 12.08.2009 Patentblatt 2009/33 (1) Int Cl.: B60R 2/10 (2006.01) G07B 1/04 (2006.01) (21) Anmeldenummer: 08002316.1

Mehr

Antrag auf Erteilung eines Patents

Antrag auf Erteilung eines Patents An das Deutsche Patent- und Markenamt 80297 München (1) Vordruck nicht für PCTVerfahren verwenden, P 2 0 0 7 1 0. 1 5 1 Sendungen des Deutschen Patent- und Markenamts sind zu richten an: Name, Vorname

Mehr

Konzepte und Methoden der Systemsoftware. Aufgabe 1: Multi-Feedback-Scheduling. SoSe bis P

Konzepte 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

Mehr

schaich. patente. marken. design.

schaich. patente. marken. design. Stand 01.2013 Vor Bearbeitung/Einreichung einer Anmeldung/Registrierung benötigen wir vom Auftraggeber: I. Für ein nationales deutsches Patent (DE/DPMA) Name und Adresse des Anmelders Angaben zur Erfindung,

Mehr

(51) Int Cl.: G10L 15/02 (2006.01)

(51) Int Cl.: G10L 15/02 (2006.01) (19) (12) EUROPÄISCHE PATENTANMELDUNG (11) EP 2 068 30 A1 (43) Veröffentlichungstag:.06.2009 Patentblatt 2009/24 (1) Int Cl.: GL 1/02 (2006.01) (21) Anmeldenummer: 08167246.1 (22) Anmeldetag: 22..2008

Mehr

Entwicklung eines Scheduling-Verfahrens zur Optimierung der Reihenfolge von Prototypentests. Masterarbeit

Entwicklung eines Scheduling-Verfahrens zur Optimierung der Reihenfolge von Prototypentests. Masterarbeit Entwicklung eines Scheduling-Verfahrens zur Optimierung der Reihenfolge von Prototypentests Masterarbeit zur Erlangung des akademischen Grades Master of Science (M.Sc.) im Masterstudiengang Wirtschaftswissenschaft

Mehr

Fragestellung: Wie viele CPU Kerne sollte eine VM unter Virtualbox zugewiesen bekommen?

Fragestellung: Wie viele CPU Kerne sollte eine VM unter Virtualbox zugewiesen bekommen? Fragestellung: Wie viele CPU Kerne sollte eine VM unter Virtualbox zugewiesen bekommen? Umgebung Getestet wurde auf einem Linux-System mit voller invis-server Installation, auf dem eine virtuelle Maschine

Mehr

Betriebssysteme (BTS)

Betriebssysteme (BTS) 9.Vorlesung Betriebssysteme (BTS) Christian Baun cray@unix-ag.uni-kl.de Hochschule Mannheim Fakultät für Informatik Institut für Betriebssysteme 10.5.2007 Exkursion Die Exkursion wird am Freitag, den 18.5.2007

Mehr

Patente, Gebrauchsmuster, Marken, Geschmacksmuster. im Überblick

Patente, Gebrauchsmuster, Marken, Geschmacksmuster. im Überblick Patente, Gebrauchsmuster, Marken, Geschmacksmuster im Überblick Patente Machen technische Erfindungen wertvoller Mit Patenten können technische Erfindungen geschützt werden, die weltweit neu sind, auf

Mehr

IT-Support Ticketsystem. Stand: 16.08.2015

IT-Support Ticketsystem. Stand: 16.08.2015 IT-Support Ticketsystem Stand: 16.08.2015 IT-Support Ticketsystem Autor dieses Dokuments ist die DT Netsolution GmbH Taläckerstr. 30 70437 Stuttgart Deutschland E-Mail: info@dtnet.de Telefon: +49 711 849910

Mehr

PATENTANMELDUNG. Int. Cl.5: H04Q 11/00

PATENTANMELDUNG. Int. Cl.5: H04Q 11/00 Europäisches Patentamt European Patent Office Office europeen des brevets Veröffentlichungsnummer: 0 621 736 A2 EUROPAISCHE PATENTANMELDUNG Anmeldenummer: 94102377.2 Int. Cl.5: H04Q 11/00 @ Anmeldetag:

Mehr

Übung zur Vorlesung Echtzeitsysteme

Ü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

Mehr

Europäisches Patentamt 1 1 European Patent Office Office europeen des brevets (11) EP 0 867 789 A1

Europäisches Patentamt 1 1 European Patent Office Office europeen des brevets (11) EP 0 867 789 A1 (19) (12) Europäisches Patentamt 1 1 European Patent Office Office europeen des brevets (11) EP 0 867 789 A1 EUROPÄISCHE PATENTANMELDUNG (43) Veröffentlichungstag: igstag: (51) nt. Cl.6: G04G 9/00 30.09.1998

Mehr

EP 1 768 449 A1 (19) (11) EP 1 768 449 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 28.03.2007 Patentblatt 2007/13

EP 1 768 449 A1 (19) (11) EP 1 768 449 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 28.03.2007 Patentblatt 2007/13 (19) (12) EUROPÄISCHE PATENTANMELDUNG (11) EP 1 768 449 A1 (43) Veröffentlichungstag: 28.03.2007 Patentblatt 2007/13 (51) Int Cl.: H04R 25/00 (2006.01) (21) Anmeldenummer: 06120912.8 (22) Anmeldetag: 19.09.2006

Mehr

A Kompilieren des Kernels... 247. B Lineare Listen in Linux... 251. C Glossar... 257. Interessante WWW-Adressen... 277. Literaturverzeichnis...

A Kompilieren des Kernels... 247. B Lineare Listen in Linux... 251. C Glossar... 257. Interessante WWW-Adressen... 277. Literaturverzeichnis... 1 Einführung................................................ 1 1.1 Was ist ein Betriebssystem?............................... 1 1.1.1 Betriebssystemkern................................ 2 1.1.2 Systemmodule....................................

Mehr

Zugriff auf das Across-Ticketsystem

Zugriff auf das Across-Ticketsystem Zugriff auf das Across-Ticketsystem Februar 2014 Version 2.2 Copyright Across Systems GmbH Die Inhalte dieses Dokumentes dürfen nur nach schriftlicher Zustimmung der Across Systems GmbH reproduziert oder

Mehr

Rapid Prototyping für Echtzeitsysteme: Tools, Scheduling Algorithmen und Hardware-Scheduling- Support

Rapid 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

Mehr

CMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1

CMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1 CMS.R. Bedienungsanleitung Modul Cron Revision 1 Copyright 10.09.2009 www.sruttloff.de CMS.R. - 1 - WOZU CRON...3 VERWENDUNG...3 EINSTELLUNGEN...5 TASK ERSTELLEN / BEARBEITEN...6 RECHTE...7 EREIGNISSE...7

Mehr

*DE A *

*DE A * *DE102007048510A120090416* (19) Bundesrepublik Deutschland Deutsches Patent- und Markenamt (10) (12) Offenlegungsschrift (21) Aktenzeichen: 10 2007 048 510.9 (22) Anmeldetag: 10.10.2007 (43) Offenlegungstag:

Mehr

EP 1 048 911 A1 (19) (11) EP 1 048 911 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 02.11.2000 Patentblatt 2000/44

EP 1 048 911 A1 (19) (11) EP 1 048 911 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 02.11.2000 Patentblatt 2000/44 (19) Europäisches Patentamt European Patent Office Office européen des brevets (11) EP 1 048 911 A1 (12) EUROPÄISCHE PATENTANMELDUNG (43) Veröffentlichungstag: 02.11.2000 Patentblatt 2000/44 (51) Int.

Mehr

*DE B *

*DE B * (19) *DE19948190B420130516* (10) DE 199 48 190 B4 2013.05.16 (12) Patentschrift (21) Aktenzeichen: 199 48 190.3 (22) Anmeldetag: 06.10.1999 (43) Offenlegungstag: 12.04.2001 (45) Veröffentlichungstag der

Mehr

*EP001201735A1* EP 1 201 735 A1 (19) (11) EP 1 201 735 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 02.05.2002 Patentblatt 2002/18

*EP001201735A1* EP 1 201 735 A1 (19) (11) EP 1 201 735 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 02.05.2002 Patentblatt 2002/18 (19) Europäisches Patentamt European Patent Office Office européen des brevets *EP00120173A1* (11) EP 1 201 73 A1 (12) EUROPÄISCHE PATENTANMELDUNG (43) Veröffentlichungstag: 02.0.2002 Patentblatt 2002/18

Mehr

IT-Support Ticketsystem. Stand: 24.09.2015

IT-Support Ticketsystem. Stand: 24.09.2015 IT-Support Ticketsystem Stand: 24.09.2015 Small Business Cloud Handbuch Stand: 24.09.2015 Small Business Cloud ist ein Produkt der DT Netsolution GmbH. DT Netsolution GmbH Taläckerstr. 30 70437 Stuttgart

Mehr

*EP001258445A1* EP 1 258 445 A1 (19) (11) EP 1 258 445 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 20.11.2002 Patentblatt 2002/47

*EP001258445A1* EP 1 258 445 A1 (19) (11) EP 1 258 445 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (43) Veröffentlichungstag: 20.11.2002 Patentblatt 2002/47 (19) Europäisches Patentamt European Patent Office Office européen des brevets *EP001258445A1* (11) EP 1 258 445 A1 (12) EUROPÄISCHE PATENTANMELDUNG (43) Veröffentlichungstag: 20.11.2002 Patentblatt 2002/47

Mehr

nessbase Projekte Über Projekte I

nessbase Projekte Über Projekte I nessbase Projekte Über Projekte I nessbase Projekte ist eine Erweiterung für nessbase, die es ermöglicht, eine Projekt Verwaltung zu führen. Diese Erweiterung besteht aus der Formular Datei und Externals,

Mehr

TEPZZ 57 68ZA_T EP 2 573 680 A1 (19) (11) EP 2 573 680 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (51) Int Cl.: G06F 11/14 (2006.01)

TEPZZ 57 68ZA_T EP 2 573 680 A1 (19) (11) EP 2 573 680 A1 (12) EUROPÄISCHE PATENTANMELDUNG. (51) Int Cl.: G06F 11/14 (2006.01) (19) TEPZZ 7 68ZA_T (11) EP 2 73 680 A1 (12) EUROPÄISCHE PATENTANMELDUNG (43) Veröffentlichungstag: 27.03.2013 Patentblatt 2013/13 (1) Int Cl.: G06F 11/14 (2006.01) (21) Anmeldenummer: 11182168.2 (22)

Mehr

B.4. B.4 Betriebssysteme. 2002 Prof. Dr. Rainer Manthey Informatik II 1

B.4. B.4 Betriebssysteme. 2002 Prof. Dr. Rainer Manthey Informatik II 1 Betriebssysteme Betriebssysteme 2002 Prof. Dr. Rainer Manthey Informatik II 1 Bekannte Betriebssysteme Windows 2000 CMS UNIX MS-DOS OS/2 VM/SP BS 2000 MVS Windows NT Solaris Linux 2002 Prof. Dr. Rainer

Mehr