К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Development of Real-Time Systems · LearnSpace
Назад в каталог
courseraПрограммирование

Development of Real-Time Systems

Курс от 28DIGITAL
Средний≈ 19 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course is all about practical programming and problem-solving! After completing this course, you will have the knowledge to plan and set up a real-time system both on paper and in practice. The course centres around the problem of achieving timing correctness in embedded systems, which means guaranteeing that the system reacts within the real-time requirements. Examples of such systems include airbags, emergency brakes, avionics, and also multimedia systems like video playback and QoS in web servers. The course teaches how to plan real-time systems, in theory, using established mathematical proofs and how to implement them in practice by using the most common scheduling methods. We also learn how to program the system in the C language using the FreeRTOS real-time kernel. Finally, we have a look at the future of real-time systems, namely multi-core real-time systems! This course focuses on the learn-by-doing approach with many examples and real-world programming assignments. We have 5 modules, each with a gentle, graded quiz at the end and one peer-reviewed programming assignment. In case you have no experience with C programming, please check out a practical course like: https://www.coursera.org/learn/arduino-platform The course is actually quite fun! -Simon Holmbacka / Åbo Akademi University Ideate. Innovate. Iterate with 28Digital

Навыки, которые вы освоите

Real-Time Operating SystemsVerification And ValidationOS Process ManagementComputer ArchitectureSystem RequirementsSystem ProgrammingSystem SoftwareEmbedded SystemsDependency AnalysisSystem Design and ImplementationEmbedded SoftwareSystems AnalysisSystems DesignC (Programming Language)Algorithms

Программа курса

5 модулей · 53 учебных материалов

01Introduction to Real-Time Systems13 материалов

Course Introduction

Course IntroductionВидеоWhere are you from? -Put a pin in the map!Внешний инструмент

General Concepts of Real-Time Systems

The Concepts of Real-Time SystemsВидеоThe Concept of Real-TimeTasksВидео

The Principles of Scheduling

Учитесь у экспертов

Farhoud Hosseinpour

Doctoral Researcher

Development of Real-Time Systems
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 19 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Ория, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
The Principles of SchedulingВидео
Real-Time Pre-emptionВидео
Quiz 1Задание
FreeRTOS "Hello World" TutorialВидео
Assignment 1Взаимная проверка
FreeRTOS APIЧтение
Setting up the FreeRTOS tool chainОбсуждение
Week 1 ForumОбсуждение
Assignment 1 ForumОбсуждение
02Static Scheduling11 материалов

Clock Driven Scheduling

Clock Driven Scheduling - The ConceptВидеоClock Driven Scheduling - ImplementationВидео

Cyclic Structured Scheduling

Cyclic Structured Scheduling - The ConceptВидеоCyclic Structured Scheduling - ExampleВидео

Fixed Priority Scheduling

Fixed Priority SchedulingВидео

Monotonic Scheduling

Monotonic Scheduling - The ConceptВидеоMonotonic Scheduling - ExampleВидеоQuiz 2ЗаданиеAssignment 2Взаимная проверкаWeek 2 ForumОбсуждениеAssignment 2 ForumОбсуждение
03Dynamic Scheduling9 материалов

Tasks with Short Response Time

Tasks with Short Response Time Theory - The ConceptВидеоTasks with Short Response Time - ExampleВидео

Earliest Deadline First Scheduling - Practice

Dynamic Priority SchedulingВидеоEarliest Deadline First TheoryВидеоEarliest Deadline First ExampleВидеоQuiz 3ЗаданиеAssignment 3Взаимная проверкаWeek 3 ForumОбсуждениеAssignment 3 ForumОбсуждение
04Non-Periodic Jobs10 материалов

Aperiodic Jobs

Aperiodic Jobs - The ConceptВидеоAperiodic Jobs - ExampleВидео

Sporadic Jobs

Sporadic Jobs - The ConceptВидеоSporadic Jobs - ExampleВидео

The Deferrable Server

The Deferrable Server TheoryВидеоThe Deferrable Server ExampleВидеоQuiz 4ЗаданиеAssignment 4Взаимная проверкаWeek 4 ForumОбсуждениеAssignment 4 ForumОбсуждение
05Real-Time Operating Systems10 материалов

Real-Time Operating Systems Overview

RTOS OverviewВидеоThe FreeRTOS KernelВидео

Multi-Core Real-Time Systems

Multi-Core Real-Time SystemsВидео

Multi-Core Scheduling

Multi-Core Scheduling - Shared ResourcesВидеоMulti-Core Scheduling - Scheduling MethodsВидеоQuiz 5ЗаданиеAssignment 5Взаимная проверкаWeek 5 ForumОбсуждениеAssignment 5 ForumОбсуждениеWays of improving the courseОбсуждение