Nr 01 · Słownik · Systemy i architektura · Systemy operacyjne i architektura

Procesy i watki

16 pojęć w 6 podgrupach, z prostymi definicjami i źródłami.

Ipc · 1

  • 01komunikacja międzyprocesowaIPC — Interprocess CommunicationMechanizmy umożliwiające procesom wymianę danych i koordynację działań, np. przez pamięć dzieloną lub przesyłanie komunikatów.

Model procesu · 6

  • 01blok kontrolny procesuPCB — Process Control BlockStruktura danych jądra przechowująca stan procesu: identyfikator, licznik rozkazów, rejestry, informacje o pamięci, plikach i szeregowaniu.
  • 02demondaemonProces działający w tle bez interaktywnego sterowania użytkownika, zwykle uruchamiany przy starcie systemu do obsługi usług.
  • 03procesWykonujący się egzemplarz programu wraz z własną przestrzenią adresową, kodem, danymi, stosem i kontekstem rejestrów, zarządzany przez system operacyjny.
  • 04proces zombiProces, który zakończył działanie, lecz jego wpis w tablicy procesów trwa, bo proces macierzysty nie odebrał jeszcze jego statusu zakończenia.
  • 05przełączanie kontekstuZapisanie stanu jednego wykonywanego procesu i odtworzenie stanu innego, by procesor mógł podjąć wykonywanie tego drugiego.
  • 06stan procesuAktualna faza cyklu życia procesu — np. nowy, gotowy, wykonywany, oczekujący lub zakończony — determinująca jego dostęp do procesora.

Model watku · 2

  • 01wątekNajmniejsza jednostka wykonania szeregowana przez system; posiada własny licznik rozkazów i stos, lecz dzieli przestrzeń adresową z innymi wątkami procesu.
  • 02wątek jądraWą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 · 2

  • 01kwant czasuUstalony przedział czasu procesora przydzielany procesowi w szeregowaniu rotacyjnym, po którym następuje wywłaszczenie.
  • 02wywłaszczanieOdebranie procesorowi wykonywanemu procesowi przez planistę przed zakończeniem jego działania, by przydzielić procesor innemu zadaniu.

Synchronizacja · 4

  • 01monitorKonstrukcja synchronizacji łącząca dane i procedury operujące na nich, zapewniająca, że tylko jeden wątek wykonuje je w danej chwili.
  • 02operacja atomowaOperacja wykonywana niepodzielnie — bez możliwości przeplotu z innymi operacjami na tych samych danych; obserwowana jako natychmiastowa.
  • 03semaforZmienna całkowita modyfikowana wyłącznie atomowymi operacjami opuszczania i podnoszenia, służąca do synchronizacji dostępu do zasobów.
  • 04warunek wyściguBłą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 · 1

  • 01zagłodzenieSytuacja, w której proces gotowy do działania jest nieskończenie odraczany w dostępie do zasobu lub procesora przez politykę szeregowania.

Pozostałe grupy — Systemy operacyjne i architektura

Grupa pojęć · Systemy operacyjne i architektura16 haseł