Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.02
  4. Planista procesora

Planista procesora

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Co to jest planista procesora?

Planista procesora (ang. CPU scheduler) to część systemu operacyjnego, zwykle działająca w jądrze systemu, która decyduje, które zadanie otrzyma dostęp do procesora i na jak długo. Dzięki temu wiele programów może działać pozornie jednocześnie, nawet gdy procesor wykonuje w danej chwili instrukcje tylko jednego wątku na jednym rdzeniu.

Za co odpowiada planista?

Planista procesora przydziela czas CPU między:

  • procesy, czyli uruchomione programy,
  • wątki, czyli mniejsze jednostki wykonania w obrębie procesu,
  • zadania systemowe i użytkownika.

Uwzględnia m.in. priorytety, stan procesu, obciążenie systemu oraz dostępność rdzeni procesora.

Kwant czasu

W systemach wielozadaniowych proces otrzymuje procesor zwykle tylko na określony czas, nazywany kwantem czasu. Po jego upływie system może przerwać wykonywanie procesu i przekazać procesor innemu zadaniu. Nazywa się to wielozadaniowością z wywłaszczaniem.

Czego nie robią cache, RAM ani chipset?

  • Cache procesora przyspiesza dostęp do często używanych danych.
  • Pamięć RAM przechowuje dane i programy podczas pracy komputera.
  • Chipset pośredniczy w komunikacji między podzespołami płyty głównej.

Żaden z tych elementów nie decyduje samodzielnie o przydzielaniu czasu procesora. Za to odpowiada system operacyjny, a dokładniej jego mechanizmy zarządzania procesami.