Tytuł pozycji:
Semafory jako mechanizm synchronizacji procesów w systemie operacyjnym - synchronizacja procesów działających w pętlach.Cz. I
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.
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).