Il existe plusieurs types de techniques de planification d'analyse. Ceux-ci incluent, mais ne sont pas limités à, l'ordonnancement CPU, l'ordonnancement préemptif et l'ordonnancement non préemptif.
- Planification du processeur
CPU signifie unité centrale de traitement. C'est le terme utilisé pour décrire la partie d'un ordinateur qui effectue les opérations de base d'un système informatique, telles que l'exécution d'un programme ou l'exécution d'un calcul. Un processus sur un ordinateur, tel que l'ouverture d'un programme ou l'enregistrement d'un fichier, nécessite ce que l'on appelle le « temps CPU » - l'unité centrale de traitement doit passer un certain temps à traiter l'action que l'ordinateur est sur le point d'effectuer.
La planification du processeur est donc le système qui permet à un processeur de dicter l'ordre dans lequel les processus recevront le temps CPU et, par conséquent, l'ordre dans lequel les processus seront terminés. Un processeur peut planifier un groupe de processus différents de différentes manières - par exemple, les processus les plus petits peuvent recevoir du temps processeur avant les plus grands, ou les processus exécutés par l'utilisateur en premier peuvent être traités en premier.
- Ordonnancement non préemptif
La planification non préemptive est l'endroit où un processus a toute l'attention de la CPU jusqu'à ce que le processus soit terminé ou terminé. Ce n'est que lorsque le processus a terminé son temps dans la CPU qu'un autre processus peut entrer dans la CPU - le temps CPU d'un processus ne peut pas être interrompu.
Dans une technique d'ordonnancement préemptif, un processus dans la CPU peut être remplacé par un autre processus, si le second processus est considéré par l'ordinateur comme ayant une priorité plus élevée que le premier. Cela signifie qu'un processus peut entrer et sortir du CPU plusieurs fois avant qu'il ne soit terminé, car les processus de priorité plus élevée ont constamment poussé le premier processus hors du CPU.