Procesy i watki
16 pojęć w 6 podgrupach, z prostymi definicjami i źródłami.
Przeglądaj kategorię
Ipc
Model procesu
Struktura danych jądra przechowująca stan procesu: identyfikator, licznik rozkazów, rejestry, informacje o pamięci, plikach i szeregowaniu.
Proces działający w tle bez interaktywnego sterowania użytkownika, zwykle uruchamiany przy starcie systemu do obsługi usług.
Wykonujący się egzemplarz programu wraz z własną przestrzenią adresową, kodem, danymi, stosem i kontekstem rejestrów, zarządzany przez system operacyjny.
Proces, który zakończył działanie, lecz jego wpis w tablicy procesów trwa, bo proces macierzysty nie odebrał jeszcze jego statusu zakończenia.
Zapisanie stanu jednego wykonywanego procesu i odtworzenie stanu innego, by procesor mógł podjąć wykonywanie tego drugiego.
Aktualna faza cyklu życia procesu — np. nowy, gotowy, wykonywany, oczekujący lub zakończony — determinująca jego dostęp do procesora.
Model watku
Najmniejsza jednostka wykonania szeregowana przez system; posiada własny licznik rozkazów i stos, lecz dzieli przestrzeń adresową z innymi wątkami procesu.
Wątek znany i szeregowany bezpośrednio przez jądro systemu, w odróżnieniu od wątku obsługiwanego wyłącznie w przestrzeni użytkownika.
Scheduling
Synchronizacja
Konstrukcja synchronizacji łącząca dane i procedury operujące na nich, zapewniająca, że tylko jeden wątek wykonuje je w danej chwili.
Operacja wykonywana niepodzielnie — bez możliwości przeplotu z innymi operacjami na tych samych danych; obserwowana jako natychmiastowa.
Zmienna całkowita modyfikowana wyłącznie atomowymi operacjami opuszczania i podnoszenia, służąca do synchronizacji dostępu do zasobów.
Błąd współbieżności, gdy wynik działania zależy od nieprzewidywalnej kolejności dostępu wielu wątków do współdzielonych danych.
Zakleszczenie
Pozostałe grupy — Systemy operacyjne i architektura
Chcesz wykorzystać AI w swojej firmie?
Wdrażamy chatboty, agentów głosowych i automatyzacje dla MŚP. Pierwsza konsultacja jest bezpłatna.
Bezpłatna konsultacja