Programowanie współbieżne. Systemy czasu rzeczywistego
- Autor: :
- Paweł Majdzik
- Ocena:
- 5.0/6 Opinie: 1
- Stron:
- 320
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Programowanie współbieżne. Systemy czasu rzeczywistego
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.
Wybrane bestsellery
-
Tę książkę docenią średnio zaawansowani użytkownicy Pythona, którzy tworzą aplikacje korzystające z osiągnięć nauki o danych. Znajdziesz w niej omówienie możliwości języka, wbudowanych struktur danych Pythona, jak również takich bibliotek jak NumPy, pandas, scikit-learn i matplotlib. Nauczysz się...(44.85 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
Internet rozwija się w niesamowitym tempie. Dawniej sieć WWW była prostsza ― projektanci łączyli kod PHP, HTML i zapytania do MySQL w jednym pliku. Z czasem urosła do miliardów stron, co radykalnie zmieniło jej kształt. Zmieniły się też narzędzia i sposób pracy. Dziś idealnym wyborem dewelo...(44.85 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
Czy jesteś gotowy, aby wznieść swoje umiejętności programowania w Pythonie na zupełnie nowy poziom? Najnowsza publikacja renomowanego autora Kevina Clarksona to prawdziwa skarbnica wiedzy dla doświadczonych programistów, którzy pragną zgłębić najbardziej zaawansowane aspekty tego wszechstronnego ...
-
Oddajemy w Państwa ręce kompendium wiedzy, które stanowi nieocenione źródło informacji dla wszystkich zainteresowanych zgłębianiem tajników uczenia maszynowego i głębokiego uczenia. Ta obszerna publikacja, licząca ponad 800 stron, jest prawdziwą skarbnicą wiedzy teoretycznej i praktycznej, staran...
-
W tej książce omówiono wewnętrzny sposób działania frameworka Kubernetes i pokazano, jak za jego pomocą budować wydajne, niezawodne i odporne na awarie aplikacje natywnej chmury. Dowiesz się, jak kontenery używają przestrzeni nazw w celu izolowania procesów, a także jak korzystają z funkcjonalnoś...(53.40 zł najniższa cena z 30 dni)
62.30 zł
89.00 zł(-30%) -
Jeśli zastanawiasz się nad przekwalifikowaniem i karierą w branży informatycznej albo chcesz poszerzyć swoje umiejętności o programowanie, ale wydaje Ci się ono czarną magią, zapewniamy - w programowaniu nie ma nic z magii. To proces polegający na tworzeniu zbioru instrukcji, dzięki którym komput...(23.94 zł najniższa cena z 30 dni)
27.93 zł
39.90 zł(-30%) -
Ta zwięzła publikacja przyda się profesjonalistom, którzy lubią drobne ulepszenia prowadzące do dużych korzyści. Zrozumiale wyjaśniono w niej, na czym polega proces tworzenia czystego i niezawodnego kodu. W rozsądnej dawce podano zagadnienia teoretyczne, takie jak sprzężenie, kohezja, zdyskontowa...(29.94 zł najniższa cena z 30 dni)
34.93 zł
49.90 zł(-30%) -
Dzięki tej książce dowiesz się, jak pozyskiwać, analizować i wizualizować dane, a potem używać ich do rozwiązywania problemów biznesowych. Wystarczy, że znasz podstawy Pythona i matematyki na poziomie liceum, aby zacząć stosować naukę o danych w codziennej pracy. Znajdziesz tu szereg praktycznych...(41.40 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki dla różnych etapów cyklu rozwoju oprogramowania. Poznasz zasady interpretacji wyników potoków w GitLabie. Nauczysz się też wdrażania kodu w różnych środo...(47.40 zł najniższa cena z 30 dni)
55.30 zł
79.00 zł(-30%) -
ChatGPT, chatbot opracowany i udostępniony przez firmę OpenAI, szybko stał się obiektem zainteresowania internautów na całym świecie — i na nowo wzbudził gorące dyskusje wokół sztucznej inteligencji. Ludzie mediów prześcigają się w skrajnych wizjach, jedni podchodzą do tematu entuzjastyczni...(10.95 zł najniższa cena z 30 dni)
10.95 zł
21.90 zł(-50%)
Zobacz pozostałe książki z serii Standard
-
Wirtualizacja serwerów pozwala lepiej wykorzystać posiadany sprzęt. Dzięki niej możliwe jest zwiększenie elastyczności systemu i usprawnienie zarządzania infrastrukturą IT. Spośród wielu platform wirtualizacyjnych dostępnych na rynku wyróżnia się VMware ESXi 8 - jeden z najbardziej zaawansowanych...(44.85 zł najniższa cena z 30 dni)
48.30 zł
69.00 zł(-30%) -
Jak sądzisz, co stanowi bazę informatyki? Od czego powinien zacząć przyszły programista? Może od opanowania jednego z najpopularniejszych języków programowania? Oczywiście mógłby od tego rozpocząć, tyle że to trochę tak, jakby uczyć się korzystać z narzędzia bez świadomości, do czego ono właściwi...(35.40 zł najniższa cena z 30 dni)
41.30 zł
59.00 zł(-30%) -
Wystarczy jedno kliknięcie, by znaleźć się w samym centrum niezwykłych wydarzeń. Dajcie się porwać w tę fascynującą podróż!(11.90 zł najniższa cena z 30 dni)
11.90 zł
39.90 zł(-70%) -
Klocków LEGO chyba nikomu nie trzeba przedstawiać. Znane i lubiane, zawsze są gwarancją świetnej zabawy. Dzięki Unity i stworzonemu we współpracy z marką LEGO® projektowi LEGO® Microgame każdy może opracować własną minigrę komputerową, której akcja dzieje się w świecie znanym z kolekcji...(18.50 zł najniższa cena z 30 dni)
18.50 zł
37.00 zł(-50%) -
Choć programowanie może się wydawać bardzo poważną sprawą, nic nie stoi na przeszkodzie, aby przygodę z informatyką zaczynać już od najmłodszych lat. Tworzeniem gier komputerowych na tablety, telefony i komputery mogą się zajmować nawet dzieci, a pierwsze kroki stawiać na... domowym dywanie, z uż...(19.95 zł najniższa cena z 30 dni)
19.95 zł
39.90 zł(-50%) -
JavaFX to platforma umożliwiająca proste tworzenie atrakcyjnych interfejsów użytkownika dla aplikacji budowanych w języku Java. Wsparcie wzorca projektowego MVC, obsługa XML-a i możliwość formatowania atrakcyjnych wizualnie kontrolek za pomocą arkuszy stylów CSS - to tylko niektóre cechy sprawiaj...(64.50 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł(-50%) -
AutoCAD jest od lat standardowym narzędziem pracy w biurach projektowych, a jego praktyczna znajomość stanowi jeden z podstawowych elementów wykształcenia inżynierów i architektów opuszczających mury uczelni technicznych na całym świecie. Trudno sobie obecnie wyobrazić projektanta, konstruktora c...(24.50 zł najniższa cena z 30 dni)
24.50 zł
49.00 zł(-50%) -
C# - wieloparadygmatowy język programowania opracowany przez firmę Microsoft - z roku na rok zdobywa coraz większą popularność wśród profesjonalistów z branży IT. Przejrzysta struktura kodu, wygoda stosowania, potężne możliwości i wsparcie ze strony platformy .NET - wszystko to sprawia, że są duż...(22.45 zł najniższa cena z 30 dni)
22.45 zł
44.90 zł(-50%)
Ebooka "Programowanie współbieżne. Systemy czasu rzeczywistego" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Programowanie współbieżne. Systemy czasu rzeczywistego" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Programowanie współbieżne. Systemy czasu rzeczywistego" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Książki drukowanej:
- 978-83-246-4302-8, 9788324643028
- Data wydania książki drukowanej:
- 2013-01-14
- ISBN Ebooka:
- 978-83-246-6822-9, 9788324668229
- Data wydania ebooka:
- 2013-02-19 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 158x235
- Numer z katalogu:
- 7721
- Rozmiar pliku Pdf:
- 5.1MB
- Rozmiar pliku ePub:
- 4.4MB
- Rozmiar pliku Mobi:
- 8.7MB
- Zgłoś erratę
- Serie wydawnicze: Standard
Spis treści ebooka
- 1.1. Geneza książki (7)
- 1.2. Cele (9)
- 2.1. Wprowadzenie (12)
- 2.2. Podstawowe pojęcia (22)
- 2.2.1. Proces, zasób, procesy współbieżne (23)
- 2.2.2. Program współbieżny (24)
- 2.3. Synchronizacja i komunikacja (25)
- 2.4. Podsumowanie (27)
- 2.5. Ćwiczenia i zadania (28)
- 3.1. Wprowadzenie (29)
- 3.2. Wzajemne wykluczanie (32)
- 3.3. Żywotność globalna (34)
- 3.3.1. Warunki konieczne wystąpienia blokady (41)
- 3.3.2. Metody wykrywania i likwidacji blokad (44)
- 3.3.3. Metody zapobiegania blokadom (46)
- 3.3.4. Metody unikania blokad (49)
- 3.4. Żywotność lokalna (50)
- 3.5. Podsumowanie (52)
- 3.6. Ćwiczenia i zadania (53)
- 4.1. Wprowadzenie (58)
- 4.2. Deklaracja typu zadaniowego (62)
- 4.3. Tworzenie zadań (66)
- 4.4. Aktywacja, wykonanie, finalizacja i likwidacja zadań (74)
- 4.4.1. Fazy aktywacji i wykonania zadań (75)
- 4.4.2. Fazy finalizacji i likwidacji zadań (77)
- 4.4.3. Błędy kreacji i aktywacji zadań (79)
- 4.5. Hierarchiczna struktura zadań (81)
- 4.5.1. Fazy kreacji, aktywacji i wykonania zadań (81)
- 4.5.2. Fazy finalizacji i likwidacji zadań (83)
- 4.6. Podsumowanie (91)
- 4.7. Ćwiczenia i zadania (91)
- 5.1. Wprowadzenie (95)
- 5.2. Zmienne dzielone (96)
- 5.3. Semafory (104)
- 5.3.1. Definicje semaforów (105)
- 5.3.2. Wzajemne wykluczanie (106)
- 5.4. Ćwiczenia i zadania (112)
- 6.1. Wprowadzenie (115)
- 6.2. Instrukcja selektywnego wyboru - select (122)
- 6.2.1. Selektywne oczekiwanie (123)
- 6.2.2. Dozory wejść (128)
- 6.2.3. Gałęzie delay, else, terminate (131)
- 6.2.4. Wyjątek Program_Error (139)
- 6.3. Warunkowe i terminowe wywołanie wejścia (141)
- 6.4. Zagnieżdżone spotkania (144)
- 6.5. Pakiety (147)
- 6.6. Podsumowanie (150)
- 6.7. Ćwiczenia i zadania (151)
- 7.1. Wprowadzenie (155)
- 7.2. Monitory (156)
- 7.2.1. Zmienne warunkowe (157)
- 7.2.2. Przykłady programów (163)
- 7.3. Obiekt chroniony (166)
- 7.3.1. Specyfikacja typu chronionego (167)
- 7.3.2. Synchronizacja warunkowa (171)
- 7.3.3. Semantyka wykonań metod składowych (172)
- 7.3.4. Rodzina wejść (176)
- 7.3.5. Przykłady programów - obiekt chroniony (180)
- 7.4. Instrukcja rekolejkowania (181)
- 7.4.1. Problem alokacji zasobów (181)
- 7.4.2. Składnia instrukcji requeue (192)
- 7.4.3. Problem alokacji zasobów w systemach czasu rzeczywistego (193)
- 7.5. Instrukcja abort (197)
- 7.6. Asynchroniczna zmiana sterowania (198)
- 7.7. Podsumowanie (218)
- 7.8. Ćwiczenia i zadania (219)
- 8.1. Problem konsumenta i producenta (223)
- 8.1.1. Semafory (226)
- 8.1.2. Spotkania (230)
- 8.1.3. Monitory (231)
- 8.1.4. Obiekty chronione (232)
- 8.1.5. Podsumowanie (233)
- 8.2. Problem pięciu filozofów (236)
- 8.2.1. Semafory (238)
- 8.2.2. Monitory (240)
- 8.2.3. Obiekty chronione (242)
- 8.2.4. Spotkania (247)
- 8.2.5. Podsumowanie (251)
- 8.3. Problem pisarzy i czytelników (252)
- 8.3.1. Semafory (253)
- 8.3.2. Spotkania (254)
- 8.3.3. Monitory (255)
- 8.3.4. Obiekty chronione (256)
- 8.3.5. Podsumowanie (258)
- 8.4. Ćwiczenia i zadania (258)
- 9.1. Wprowadzenie (261)
- 9.2. Metoda ustalonego priorytetu (267)
- 9.2.1. Priorytety bazowe (269)
- 9.2.2. Problem inwersji priorytetu (270)
- 9.3. Szeregowanie zadań w kolejkach wejść (274)
- 9.4. Metoda szeregowania bez wywłaszczenia (276)
- 9.5. Metoda Round-Robin (276)
- 9.6. Metoda EDF (278)
- 9.6.1. Reprezentacja terminów (278)
- 9.6.2. Szeregowanie zadań (280)
- 9.6.3. Metoda EDF i protokół ICPP (281)
- 9.7. Priorytety dynamiczne (288)
- 9.8. Synchroniczne i asynchroniczne sterowanie zadaniami (289)
- 9.8.1. Synchroniczne sterowanie zadaniami (290)
- 9.8.2. Asynchroniczne sterowanie zadaniami (290)
- 9.9. Podsumowanie (291)
- 9.10. Ćwiczenia i zadania (292)
Rozdział 1. Wstęp (7)
Rozdział 2. Programowanie współbieżne (11)
Rozdział 3. Poprawność programów współbieżnych (29)
Rozdział 4. Zadania (57)
Rozdział 5. Zmienne dzielone i semafory (95)
Rozdział 6. Spotkania (115)
Rozdział 7. Monitory i obiekty chronione (155)
Rozdział 8. Problemy programowania współbieżnego (223)
Rozdział 9. Programowanie systemów czasu rzeczywistego (261)
Dodatek A. Przykłady programów (293)
Literatura (311)
Skorowidz (313)
Oceny i opinie klientów: Programowanie współbieżne. Systemy czasu rzeczywistego Paweł Majdzik (1) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(0)
(1)
(0)
(0)
(0)
(0)