EIT Digital

Entwicklung von Echtzeitsystemen

Dieser Kurs ist Teil von Spezialisierung Entwicklung von sicheren eingebetteten Systemen

Unterrichtet auf Englisch

Einige Inhalte können nicht übersetzt werden

36.512 bereits angemeldet

Bei Coursera Plus enthalten

Kurs

Informieren Sie sich über ein Thema und erlernen Sie die Grundlagen.

4.6

(533 Bewertungen)

|

90%

Stufe Mittel
Einige einschlägige Kenntnisse erforderlich
19 Stunden (ungefähr)
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Kompetenzen, die Sie erwerben

  • Kategorie: Freertos
  • Kategorie: Terminplanung (Computing)
  • Kategorie: Echtzeit-Betriebssystem (RTOS)
  • Kategorie: Algorithmen zur Zeitplanung

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

5 Quizzes

Kurs

Informieren Sie sich über ein Thema und erlernen Sie die Grundlagen.

4.6

(533 Bewertungen)

|

90%

Stufe Mittel
Einige einschlägige Kenntnisse erforderlich
19 Stunden (ungefähr)
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Platzhalter

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist Teil der Spezialisierung Spezialisierung Entwicklung von sicheren eingebetteten Systemen
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
  • Lernen Sie neue Konzepte von Branchenexperten
  • Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
  • Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
  • Erwerben Sie ein Berufszertifikat zur Vorlage
Platzhalter
Platzhalter

Erwerben Sie ein Karrierezertifikat.

Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.

Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.

Platzhalter

In diesem Kurs gibt es 5 Module

Hier ist der Ort, an dem alles beginnt! Wir werden einen mutigen Versuch unternehmen, Ihre zukünftige Karriere im Bereich der Echtzeitsysteme zu starten! In dieser Woche lernen Sie zunächst die grundlegenden Bausteine von Echtzeitsystemen und die Systemparameter kennen, die für den erfolgreichen Aufbau eines Echtzeitsystems erforderlich sind. Wir stellen Ihnen den Eckpfeiler von Echtzeitsystemen vor, nämlich den Scheduler - und seine Aufgabe in Echtzeit-Zeitplänen. Sie lernen auch, welche Art von Echtzeitgarantien in welchen Systemen benötigt werden. Konkret lernen Sie (1) Was für die Erstellung eines Echtzeitsystems erforderlich ist (2) Wo Echtzeitanforderungen benötigt werden. (3) Die Task- und Jobstruktur und die Parameter, die für die Planung einer Task benötigt werden. (4) Den Unterschied zwischen präemptiven und nicht präemptiven Aufgaben. Dieser Kurs ist auch Teil eines Blended Master Programms in Embedded Systems.

Das ist alles enthalten

6 Videos1 Lektüre1 Quiz1 peer review1 App-Element3 Diskussionsthemen

In dieser Woche fangen wir damit an, tatsächlich etwas zu planen. Zunächst werfen wir einen Blick auf die einfachste Art von Scheduler - den taktgesteuerten Scheduler. Danach vertiefen wir unser Wissen mit dem Scheduler mit fester Priorität und den monotonen Schedulern. Wir lernen, wie die Prioritäten mit diesen Schedulern bestimmt werden und wann wir diese Scheduler verwenden sollten. Zweitens lernen wir, wie man feststellt, ob ein System überlastet ist, um Zeitpläne ohne vollständige Systemsimulation zu validieren: (1) eine Reihe von Aufgaben mit dem taktgesteuerten Scheduler, mit dem Scheduler mit fester Priorität und mit den monotonen Schedulern zu planen. (2) Bestimmen Sie, ob ein System überlastet ist, indem Sie die Gesamtauslastungsmethode und die Urm-Methode verwenden. (3) Programmieren Sie FreeRTOS, um eine Reihe von Aufgaben mit dem Scheduler mit fester Priorität zu planen

Das ist alles enthalten

7 Videos1 Quiz1 peer review2 Diskussionsthemen

In der vorigen Woche haben wir die Grenzen der Methode der Gesamtauslastung und der Urm-Methode kennen gelernt. Diese Woche beginnen wir mit der Ausweitung dieser Tests auf Aufgaben mit kurzen Antwortzeiten. Die neue Methode wird auch, wie üblich, in der Praxis angewendet! Anschließend konzentrieren wir uns auf die Verbesserung der Optimalität von Echtzeit-Zeitplänen. Dazu lernen wir die Prinzipien der dynamischen Scheduling-Methoden kennen. Sie lernen zwei neue Scheduler kennen, die das Prinzip des dynamischen Schedulings nutzen, und wenden sie anhand einiger Beispiele in der Praxis an: den LST-Scheduler und den EDF-Scheduler.Konkret lernen Sie: (1) Wie Sie die Durchführbarkeit einer Reihe von Aufgaben mit der Methode der Zeitbedarfsanalyse bestimmen. (2) Wie Sie eine Reihe von Aufgaben mit Hilfe von LST und EDF planen können. (3) Wie Sie feststellen, wann ein dynamischer Scheduler angemessen ist und wann nicht.

Das ist alles enthalten

5 Videos1 Quiz1 peer review2 Diskussionsthemen

Alles ist einfach und schön, wenn Sie sich nicht um nicht-periodische Aufträge kümmern. Wenn Sie nicht-periodische Aufträge einbeziehen, müssen die Planer diese berücksichtigen, um einen praktikablen Zeitplan zu erstellen, was wir diese Woche lernen. Das Problem ist, dass ein nicht-periodischer Auftrag jederzeit eintreffen kann, selbst wenn ein periodischer Auftrag bereits eingeplant ist. Wir lernen sowohl, wie man einen Zeitplan für nicht-periodische Aufträge optimiert, als auch, wie man einen Zeitplan validiert, wenn nicht-periodische Aufträge im Zeitplan eintreffen. Konkret lernen wir: (1) Wie man die Slack Stealing-Methode verwendet, um einen Zeitplan mit nicht-periodischen Aufträgen zu optimieren (2) Wie man den LRT-Scheduler verwendet, um einen Zeitplan mit nicht-periodischen Aufträgen zu optimieren (3) Wie man den aufschiebbaren Server verwendet, um einen Zeitplan mit nicht-periodischen Aufträgen zu optimieren (4) Wie man einen Zeitplan mit nicht-periodischen Aufträgen formal verifiziert

Das ist alles enthalten

6 Videos1 Quiz1 peer review2 Diskussionsthemen

Diese Woche ist das, worauf wir alle gewartet haben! Wir werden unser Wissen über FreeRTOS, seinen Kernel und die Funktionalitäten vertiefen. Wir zeigen Ihnen, wie wichtig vorhersehbare Computerarchitekturen sind, zum Beispiel bei der Bestimmung des Kontextwechsels und der Faktoren, die diesen Overhead beeinflussen. Zum Abschluss dieses Kurses stellen wir Ihnen Multicore-Echtzeitsysteme und Scheduling-Methoden für Multicore-Echtzeitsysteme vor. Konkret werden Sie lernen: (1) Die internen Mechanismen von FreeRTOS, zum Beispiel Mutexe/Semaphoren und Nachrichtenwarteschlangen. (2) Multi-Core Computerarchitekturen für Echtzeitsysteme. (3) Multi-Core Scheduling-Methoden.

Das ist alles enthalten

5 Videos1 Quiz1 peer review3 Diskussionsthemen

Dozent

Lehrkraftbewertungen
4.7 (48 Bewertungen)
Farhoud Hosseinpour
EIT Digital
4 Kurse85.960 Lernende

von

EIT Digital

Empfohlen, wenn Sie sich für Softwareentwicklung interessieren

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Bewertungen von Lernenden

Zeigt 3 von 533

4.6

533 Bewertungen

  • 5 stars

    68,29 %

  • 4 stars

    24,01 %

  • 3 stars

    5,44 %

  • 2 stars

    1,50 %

  • 1 star

    0,75 %

SS
5

Geprüft am 7. Okt. 2017

GW
5

Geprüft am 13. Juni 2017

PM
4

Geprüft am 19. Sep. 2020

Platzhalter

Neue Karrieremöglichkeiten mit Coursera Plus

Unbegrenzter Zugang zu über 7.000 erstklassigen Kursen, praktischen Projekten und Zertifikatsprogrammen, die Sie auf den Beruf vorbereiten – alles in Ihrem Abonnement enthalten

Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.

Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online

Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.

Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.

Häufig gestellte Fragen