Identyfikatory
Warianty tytułu
Języki publikacji
Abstrakty
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.
Rocznik
Tom
Strony
41--49
Opis fizyczny
Bibliogr. 5 poz.
Twórcy
autor
- 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