Politechnika Rzeszowska im. Ignacego Łukasiewicza - Centralny System Uwierzytelniania
Strona główna

Programowanie współbieżne i rozproszone

Informacje ogólne

Kod przedmiotu: EF/AA-DU>PWiR
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Programowanie współbieżne i rozproszone
Jednostka: Katedra Informatyki i Automatyki
Grupy: Przedmioty 1 sem. - informatyka-inżynieria systemów informatycznych st.II-go st.
Punkty ECTS i inne: 5.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: polski
Pełny opis:

Podczas wykładów studenci otrzymują wiedzę dotyczącą teoretycznych zagadnień z zakresu programowania współbieżnego i rozproszonego. Uzyskana w ramach wykładów wiedza zostanie wykorzystana w trakcie zajęć laboratoryjnych, które pozwolą studentom na uzyskanie praktycznych umiejętności z zakresu programowania współbieżnego i rozproszonego.

Treści kształcenia

- Wprowadzenie do współbieżności

- Procesy, pliki, potoki, sygnały

- Semafory, pamięć dzielona, kolejki

- Wątki

- Problemy komunikacji i synchronizacji

- Techniki programowania aplikacji rozproszonych

- Zastosowanie klastrów do obliczeń równoległych

- Systemy czasu rzeczywistego

Literatura:

Literatura wykorzystywana podczas zajęć wykładowych

Ułasiewicz J. - Systemy czasu rzeczywistego QNX6 Neutrino - Wydawnictwo BTC. - 2007

Zbigniew Czech - Wprowadzenie do obliczeń równoległych - PWN. - 2013

C. Horstmann, G. Cornell - Java 2. Techniki zaawansowane - Helion. - 2005

N. Matthew, R. Stones - LINUX Programowanie - Wydawnictwo RM, Warszawa . - 1999

N. Matthew, R. Stones - Zaawansowane Programowanie w systemie Linux - Helion, Gliwice. - 2002

Lal K., Rak T. - Linux a technologie klastrowe - MIKOM-PWN. - 2005

Literatura uzupełniająca

M. Sawerwain - Corba. Programowanie w praktyce - Mikom. - 2002

Bruce Eckel - Thinking in Java : edycja polska - Helion, Gliwice. - 2006

G. Mottet, T. Szmuc - Programowanie systemów czasu rzeczywistego z zastosowaniem języka Ada - Uczelniane Wydawnictwa Naukowo-Dydaktyczne AGH. - 2002

- VxWorks Kernel Programming Guider - Wind River Systems, Inc. . - 2015

- VxWorks Application Programmers Guide - Wind River Systems Inc. . - 2015

Publikacje naukowe

G. Dec; A. Majka; T. Rogalski; D. Rzońca; S. Samolej - Regular graph-based free route flight planning approach - . - 2021

D. Nowak; T. Rogalski; D. Rzońca; S. Samolej; Ł. Wałek - Control System for Aircraft Take-off and Landing Based on Modified PID controllers - . - 2019

D. Nowak; T. Rogalski; D. Rzońca; S. Samolej - Communication and Control Software Development for Experimental Unmanned Aerial System – Selected Issues - SPRINGER INTERNATIONAL PUBLISHING AG. - 2018

M. Orkisz; T. Rogalski; S. Samolej - The Airspeed Automatic Control Algorithm for Small Aircraft - SPRINGER INTERNATIONAL PUBLISHING AG. - 2018

T. Rogalski; S. Samolej - UDP/IP/Ethernet Network as an Integration Layer for Distributed Avionic Application: a Case Study - . - 2018

W. Rząsa; D. Rzońca; S. Samolej - Consequences of the Form of Restrictions in Coloured Petri Net Models for Behaviour of Arrival Stream Generator Used in Performance Evaluation - SPRINGER INTERNATIONAL PUBLISHING AG. - 2018

J. Bakunowicz; B. Ciecińska; P. Cieciński; P. Grzybowski; G. Kopecki; A. Majka; A. Mieszkowicz-Rolka; J. Pieniążek; T. Rogalski; L. Rolka; P. Rzucidło; S. Samolej; A. Tomczyk - Cost Optimized Avionics SysTem (COAST) - . - 2017

T. Rogalski; D. Rzońca; S. Samolej - Wybrane problemy wytwarzania systemów czasu rzeczywistego dla bezpilotowych statków powietrznych - POLSKIE TOWARZYSTWO INFORMATYCZNE. - 2017

J. Bakunowicz; P. Cieciński; P. Grzybowski; G. Kopecki; A. Majka; A. Mieszkowicz-Rolka; J. Pieniążek; T. Rogalski; L. Rolka; P. Rzucidło; S. Samolej; A. Tomczyk - Cost Optimized Avionics SysTem (COAST) - . - 2016

Efekty uczenia się:

Student, który zaliczył modułFormy zajęć/metody dydaktyczne prowadzące do osiągnięcia danego efektu kształceniaSposoby weryfikacji każdego z wymienionych efektów kształcenia
Ma wiedzę z zakresu podstawowych problemów współbieżności i systemów rozproszonych wykład, laboratoriumegzamin, sprawozdania, kolokwia
Zna mechanizmy wspierania tworzenia aplikacji współbieżnych na poziomie systemu operacyjnego, takie jak procesy, wątki, potoki, pliki, sygnały, semafory, kolejki i pamięć dzielonawykład, laboratoriumegzamin, kolokwia, sprawozdania
Student zna metody programowania aplikacji rozproszonych w oparciu o standardy komunikacji w sieciach komputerowych, standardy zdalnego wywoływania procedur i obiektów oraz techniki obliczeń w GRID i chmurze. Stosuje technologie klastrowe do organizacji obliczeń równoległych.wykład, laboratoriumegzamin, sprawozdania, kolokwia
Posiada elementarne wiadomości z zakresu tworzenia współbieżnych aplikacji czasu rzeczywistego. wykład, laboratoriumegzamin , sprawozdania, kolokwia

Zajęcia w cyklu "Semestr letni 2021/22" (zakończony)

Okres: 2022-02-26 - 2022-06-21
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 20 godzin więcej informacji
Wykład, 30 godzin więcej informacji
Koordynatorzy: Sławomir Samolej
Prowadzący grup: Tomasz Rak, Sławomir Samolej
Lista studentów: (nie masz dostępu)
Zaliczenie: Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Rzeszowska im. Ignacego Łukasiewicza.
al. Powstańców Warszawy 12
35-959 Rzeszów
tel: +48 17 865 11 00 https://prz.edu.pl
kontakt deklaracja dostępności mapa serwisu USOSweb 7.1.1.0-4 (2025-01-17)