Politechnika Warszawska - Centralny System UwierzytelnianiaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Real-Time Systems

Informacje ogólne

Kod przedmiotu: 1130-EMARO-MSA-1003 Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Real-Time Systems
Jednostka: Wydział Mechaniczny Energetyki i Lotnictwa
Grupy: ( Courses in English )--eng.-EITI
( Technical Courses )--eng.-EITI
Punkty ECTS i inne: 5.00
Język prowadzenia: angielski
Jednostka decyzyjna:

103000 - Wydział Elektroniki i Technik Informacyjnych
113000 - Wydział Mechaniczny Energetyki i Lotnictwa

Kod wydziałowy:

ERTS

Numer wersji:

1

Skrócony opis: (tylko po angielsku)

By attending the course, the student will learn how to deal with issues concerning realtime applications and real-time operative systems, real-time design and programming, embedded systems.

Pełny opis: (tylko po angielsku)

Objectives:

By attending the course, the student will learn how to deal with issues concerning realtime applications and real-time operative systems, real-time design and programming, embedded systems.

Contents:

Real-time operating systems

  • Basic principles;
  • Real-time scheduling algorithms for periodic tasks: Rate Monotonic, arliest;
  • Deadline First, Deadline Monotonic;
  • Real-time scheduling algorithms for aperiodic tasks: scheduling in background;
  • Polling Server, Deferrable Server;
  • Protocols for accessing shared resources: Priority Inheritance, Priority Ceiling.

Soft real-time systems

  • Real-time programming in Posix;
  • Thread, mutex and conditional variables;
  • Rate Monotonic on Posix Linux;
  • Periodic servers;
  • Interprocess communication for real-time systems.

Hard real-time systems

  • QnX, VxWorks, Windows CE;
  • RTAI: periodic and aperiodic tasks; communication mechanisms.

Fundamentals of real-time programming for embedded systems

  • General overview of existing families of micro-controllers, DSPs, FPGAs, ASICs;
  • Basics of development for embedded systems: coding, compiling, linking, downloading, executing;
  • Different kinds of memory devices and memory organization; basic I/O operations; Buses and communication channels;
  • Interrupt-driven programming.
Literatura: (tylko po angielsku)

Recommended texts:

  • Giorgio C. Buttazzo, Hard Real-time Computing Systems, Kluwer Academic publishers, 1997.
  • Q. Li, C. Yao. Real-Time Concepts for Embedded Systems. CMP Books, 2003.

Further readings:

  • will be provided by lecturer.
Efekty kształcenia: (tylko po angielsku)

At the end of the course the student will be able to

  • Correctly state and solve problems concerning the design of real-time applications;
  • Implement real-time applications in Linux Posix and RTAI;
  • Design event-driven, embedded real-time applications for micro-controllers.
Metody i kryteria oceniania: (tylko po angielsku)

30% continuous assessment, 70% from end-semester examination.

Zajęcia w cyklu "rok akademicki 2019/2020 - sem. zimowy" (zakończony)

Okres: 2019-10-01 - 2020-02-21
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 20 miejsc więcej informacji
Projekt, 15 godzin, 20 miejsc więcej informacji
Wykład, 30 godzin, 20 miejsc więcej informacji
Koordynatorzy: Tomasz Kruk
Prowadzący grup: Tomasz Kruk, Izabela Żółtowska
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103000 - Wydział Elektroniki i Technik Informacyjnych
103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2018/2019 - sem. zimowy" (zakończony)

Okres: 2018-10-01 - 2019-02-17
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 20 miejsc więcej informacji
Projekt, 15 godzin, 20 miejsc więcej informacji
Wykład, 30 godzin, 20 miejsc więcej informacji
Koordynatorzy: Tomasz Kruk
Prowadzący grup: Tomasz Kruk, Izabela Żółtowska
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2017/2018 - sem. zimowy" (zakończony)

Okres: 2017-10-01 - 2018-02-18
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 10 miejsc więcej informacji
Projekt, 15 godzin, 10 miejsc więcej informacji
Wykład, 30 godzin, 10 miejsc więcej informacji
Koordynatorzy: Tomasz Kruk
Prowadzący grup: Tomasz Kruk
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2016/2017 - sem. zimowy" (zakończony)

Okres: 2016-10-01 - 2017-02-19
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 10 miejsc więcej informacji
Projekt, 15 godzin, 10 miejsc więcej informacji
Wykład, 30 godzin, 10 miejsc więcej informacji
Koordynatorzy: Tomasz Kruk
Prowadzący grup: Tomasz Kruk
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2015/2016 - sem. zimowy" (zakończony)

Okres: 2015-10-01 - 2016-02-22
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 28 miejsc więcej informacji
Projekt, 15 godzin, 28 miejsc więcej informacji
Wykład, 30 godzin, 28 miejsc więcej informacji
Koordynatorzy: Tomasz Kruk
Prowadzący grup: Tomasz Kruk
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2014/2015 - sem. zimowy" (zakończony)

Okres: 2014-09-29 - 2015-02-22
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 10 miejsc więcej informacji
Projekt, 15 godzin, 10 miejsc więcej informacji
Wykład, 30 godzin, 10 miejsc więcej informacji
Koordynatorzy: Bartłomiej Kubica
Prowadzący grup: Bartłomiej Kubica
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2013/2014 - sem. zimowy" (zakończony)

Okres: 2013-10-01 - 2014-02-23
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 10 miejsc więcej informacji
Projekt, 15 godzin, 10 miejsc więcej informacji
Wykład, 30 godzin, 10 miejsc więcej informacji
Koordynatorzy: Bartłomiej Kubica
Prowadzący grup: Bartłomiej Kubica
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103100 - Instytut Automatyki i Informatyki Stosowanej

Zajęcia w cyklu "rok akademicki 2012/2013 - sem. zimowy" (zakończony)

Okres: 2012-10-01 - 2013-02-19
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 10 miejsc więcej informacji
Projekt, 15 godzin, 10 miejsc więcej informacji
Wykład, 30 godzin, 10 miejsc więcej informacji
Koordynatorzy: Bartłomiej Kubica
Prowadzący grup: Bartłomiej Kubica
Lista studentów: (nie masz dostępu)
Zaliczenie: Ocena łączna
Jednostka realizująca:

103100 - Instytut Automatyki i Informatyki Stosowanej

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Warszawska.