ODBIERZ TWÓJ BONUS :: »

Programowanie współbieżne. Systemy czasu rzeczywistego Paweł Majdzik

Autor:
Paweł Majdzik
Serie wydawnicze:
Standard
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.0/6  Opinie: 1
Stron:
320
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
29,40 zł 49,00 zł (-40%)
24,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Podstawowych pojęć programowania współbieżnego, takich jak procesy, zasoby i programy współbieżne
  • Mechanizmów synchronizacji i komunikacji między procesami
  • Weryfikowania poprawności programów współbieżnych, w tym wzajemnego wykluczania i żywotności
  • Rozpoznawania, wykrywania i zapobiegania blokadom (deadlockom)
  • Tworzenia, aktywacji, wykonywania i finalizacji zadań współbieżnych
  • Budowania hierarchicznych struktur zadań i obsługi błędów kreacji
  • Stosowania zmiennych dzielonych i semaforów do synchronizacji
  • Implementowania spotkań (rendezvous) i selektywnego wyboru w programach
  • Wykorzystywania monitorów i obiektów chronionych do zarządzania współbieżnością
  • Rozwiązywania klasycznych problemów współbieżności: producent-konsument, pięciu filozofów, pisarze i czytelnicy
  • Programowania systemów czasu rzeczywistego i zarządzania priorytetami zadań
  • Stosowania metod szeregowania zadań: Round-Robin, EDF, ustalony priorytet
  • Radzenia sobie z problemem inwersji priorytetów
  • Sterowania synchronicznego i asynchronicznego zadaniami
  • Implementowania przykładowych rozwiązań programistycznych w języku Ada 2005
  • Unikania typowych błędów w projektowaniu aplikacji współbieżnych

Współbieżność to szybkość, efektywność i nowoczesność. Czy Ty też chcesz tak programować?

Coraz niższe ceny i powszechna dostępność sprzętu komputerowego o architekturze wieloprocesorowej powodują, że umiejętność projektowania i budowania aplikacji przetwarzających informacje współbieżnie staje się wręcz niezbędna każdemu zawodowemu programiście. W większości współczesnych języków programowania bezpośrednio zaimplementowano metody tworzenia zadań wykonywanych równolegle oraz wysokopoziomowe mechanizmy komunikacji i synchronizacji procesów.

Tworzenie efektywnych aplikacji współbieżnych wciąż jednak wymaga dużej, specjalistycznej wiedzy dotyczącej systemów operacyjnych oraz programowania nisko- i wysokopoziomowego, o czym przekonało się wielu studentów kierunków informatycznych i profesjonalnych programistów. Na szczęście teraz wszyscy mogą sięgnąć po książkę "Programowanie współbieżne. Systemy czasu rzeczywistego". Pomoże ona uniknąć wielu typowych błędów związanych z tworzeniem aplikacji współbieżnych i pokaże, jak rozwiązywać problemy specyficzne dla tej dziedziny. Lektura ułatwi też zdobycie praktycznej umiejętności projektowania architektury niezawodnego współbieżnego oprogramowania, a także przybliży wiedzę na temat mechanizmów i metod wykorzystywanych przy tworzeniu systemów równoległych czasu rzeczywistego.

  • Przedstawienie podstawowych pojęć dotyczących programowania współbieżnego
  • Opis metod weryfikacji poprawności programów współbieżnych
  • Definicje i własności mechanizmów synchronizacji oraz komunikacji
  • Przykłady rozwiązań problemów programowania współbieżnego
  • Opis mechanizmów wspierających programowanie systemów czasu rzeczywistego
  • Implementacja metod szeregowania zadań w systemach czasu rzeczywistego
  • Opis metod i mechanizmów języka Ada 2005 umożliwiających implementację programów współbieżnych i systemów czasu rzeczywistego

Przyszłość informatyki to przetwarzanie współbieżne. Stać Cię na pozostanie w tyle?



Paweł Majdzik - od 1998 roku pracuje jako adiunkt w Instytucie Sterowania i Systemów Informatycznych Uniwersytetu Zielonogórskiego. Jest autorem bądź współautorem ponad trzydziestu opracowań naukowych - książek, artykułów, referatów wydanych w kraju i za granicą, a dotyczących informatyki, w szczególności związanych z analitycznymi metodami modelowania i projektowania systemów współbieżnych.

W marcu jak w zaczytanym garncu!  Ebooki -40%, książki -35%

Wybrane bestsellery

Zobacz pozostałe książki z serii Standard

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Jakie zagadnienia praktyczne znajdę w książce "Programowanie współbieżne. Systemy czasu rzeczywistego"?
Książka omawia m.in. podstawy programowania współbieżnego, mechanizmy synchronizacji i komunikacji, metody weryfikacji poprawności programów, rozwiązywanie typowych problemów (jak blokady), szeregowanie zadań w systemach czasu rzeczywistego oraz praktyczne przykłady implementacji.
2. Czy książka zawiera ćwiczenia i zadania do samodzielnego rozwiązania?
Tak, po każdym rozdziale znajdują się ćwiczenia i zadania, które pomagają utrwalić zdobytą wiedzę i przećwiczyć praktyczne aspekty programowania współbieżnego.
3. Czy publikacja omawia konkretne języki programowania?
Tak, szczegółowo opisane są mechanizmy języka Ada 2005, jednak omawiane koncepcje i rozwiązania mają zastosowanie także w innych współczesnych językach programowania.
4. W jaki sposób książka pomoże mi uniknąć typowych błędów w programowaniu współbieżnym?
Autor przedstawia najczęstsze pułapki, takie jak blokady czy problemy z synchronizacją, i pokazuje sprawdzone metody ich rozwiązywania oraz zapobiegania im w praktyce.
5. Czy znajdę w książce przykłady rozwiązań klasycznych problemów współbieżności?
Tak, książka zawiera szczegółowe omówienie i implementacje takich problemów jak: problem konsumenta i producenta, pięciu filozofów, czytelników i pisarzy - z użyciem różnych mechanizmów synchronizacji.
6. Jak książka może pomóc w nauce programowania systemów czasu rzeczywistego?
Publikacja wyjaśnia metody szeregowania zadań, zarządzania priorytetami, obsługę inwersji priorytetów oraz prezentuje praktyczne przykłady programowania aplikacji czasu rzeczywistego.
7. Czy ta książka będzie przydatna przy przygotowaniach do egzaminów z programowania współbieżnego?
Tak, dzięki szerokiemu zakresowi tematów, przykładom oraz zadaniom, książka doskonale nadaje się jako materiał pomocniczy do nauki i powtórek przed egzaminami.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
49,00 zł
Niedostępna
Ebook
29,40 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile