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. I

Autorzy
Treść / Zawartość
Identyfikatory
Warianty tytułu
Języki publikacji
PL
Abstrakty
PL
Artykuł jest drugim, z cyklu przedstawiającego problematykę wykorzystania mechanizmu semaforów do synchronizacji procesów w systemie operacyjnym. Przedstawiono w nim proste przykłady synchronizacji procesów działających w pętlach nieskończonych. Procesy te, wypisując pojedyncze litery na konsoli rywalizują o dostęp do niej. Omówione przykłady pokazują działanie procesów bez synchronizacji oraz z synchronizacją pozwalającą uzyskać określone, dające się przewidzieć efekty. Na początku artykułu przypomniano krótko zasady funkcjonowania semaforów. Przykłady praktyczne zrealizowano z wykorzystaniem języka Python. W artykule zaproponowano również zadania do samodzielnego wykonania, bazujące na przykładach omawianych w treści artykułu.
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.4
  • 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. II, MINUT 2020 (2), s. 50-62.
  • 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-aa029a85-f8a4-44b9-8eb5-d55155bc2970
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ć.