Planista, scheduler – część systemu operacyjnego (najczęściej jego jądra) odpowiedzialna za przydzielanie czasu procesora w ramach przełączania zadań. Decyzja o tym, któremu procesowi przydzielić czas procesora, jest podejmowana na podstawie algorytmu szeregowania. Do zadań planisty należy między innymi przełączanie kontekstu.
Działania planisty zwykle muszą być skonsolidowane z całością systemu, dlatego w praktycznie używanych algorytmach szeregowania pojawiają się dodatkowe cechy, w tym: szeregowanie priorytetowe – wybierany jest proces o najwyższym priorytecie. W tej metodzie występuje problem nieskończonego blokowania (procesu o niskim priorytecie przez procesy o wysokim priorytecie). Stosuje się tu postarzanie procesów, polegające na powolnym podnoszeniu priorytetu procesów zbyt długo oczekujących. szeregowanie wielopoziomowe – zadania przypisywane są do kolejek szeregowania w zależności od parametru opisującego każde z zadań, jakim w praktyce zwykle jest priorytet. Zadania w danej kolejce są następnie szeregowane określonym algorytmem, na przykład FIFO lub round robin, i kierowane do wykonania. Jeśli w danej kolejce nie ma zadań gotowych do wykonywania, planista ponownie dokonuje analizy kolejki, ale dla zadań o niższym priorytecie.