PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Semafory jako mechanizm synchronizacji procesów w systemie operacyjnym - synchronizacja procesów działających w pętlach.Cz. II

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
Języki publikacji
PL
Abstrakty
PL
Artykuł, trzeci z cyklu poruszającego problematykę synchronizacji procesów, przedstawia proste przykłady synchronizacji procesów działających równolegle, w pętlach skończonych. Synchronizacja jest realizowana z wykorzystaniem mechanizmu semaforów. W przykładach posłużono się procesami rywalizującymi o dostęp do konsoli. Pokazano przykłady procesów blokujących swoje działanie oraz rozwiązanie problemu blokady w konkretnych przypadkach. Przedstawiono również przykłady synchronizacji wymagające użycia koordynatora. Przykłady zamieszczone w artykule realizowano z wykorzystaniem języka Python.
Twórcy
  • Wydział Automatyki, Elektroniki i Informatyki, Katedra Informatyki Stosowanej, Politechnika Śląska, ul. Akademicka 16, 44-100 Gliwice
Bibliografia
  • 1. J.A. Briggs, Python dla dzieci. Programowanie na wesoło, PWN, Warszawa 2016.
  • 2. A.B. Downey, The Little Book of Semaphores, 2016.5
  • 3. E. Płuciennik Semafory jako mechanizm synchronizacji procesów w systemie operacyjnym-wprowadzenie, MINUT 2019 (1), s. 17-23.
  • 4. E. Płuciennik Semafory jako mechanizm synchronizacji procesów w systemie operacyjnym-synchronizacja procesów działających w pętlach cz. I, MINUT 2020 (2), s. 41-49.
  • 5. The Python Standard Library, Synchronization Primitives, Python Software Foundation.
Uwagi
Opracowanie rekordu ze środków MNiSW, umowa nr SONP/SP/546092/2022 w ramach programu "Społeczna odpowiedzialność nauki" - moduł: Popularyzacja nauki i promocja sportu (2024).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-3bab841c-a77f-44fd-84a7-2de43efe6c9b
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.