Det finns inte ett enda definitivt antal "typer" av schemaläggning eftersom kategoriseringen kan göras på många sätt, beroende på sammanhang (operativsystem, databaser, jobbbutiker etc.). Vi kan dock kategorisera schemaläggning i breda tillvägagångssätt och sedan ytterligare dela upp dem.
I stort sett kan du kategorisera schemaläggning i:
* Preemptive vs. Non-preemptive: Förhindrande schemaläggning gör att en process kan avbrytas och återupptas senare, medan icke-förebyggande schemaläggning kör en process till slutförande före byte.
* långsiktigt, medellång sikt och kort sikt: Dessa kategorier hänvisar till tidsskalan för schemaläggningsbeslutet. Långsiktiga affärer med att erkänna jobb i systemet, medellång siktavtal med byteprocesser in och ut ur huvudminnet och kortsiktiga erbjudanden om att välja nästa process för att köra från den färdiga köen.
Inom de breda kategorierna har du sedan många specifika algoritmer och tillvägagångssätt, inklusive men inte begränsat till:
* först-till-till-försttjänade (FCFS)
* kortaste jobb först (SJF) (Förebyggande och icke-förebyggande versioner finns)
* Prioritetsplanering (olika prioriterade uppdragssystem finns)
* Round Robin
* Multilevel -köplanering
* Multilevel Feedbackkö Schemaläggning
* kortaste återstående tid först (SRTF)
* högsta svarsförhållande Nästa (HRRN)
Därför finns det inget enda nummer. Antalet "typer" beror på hur granulärt du vill att din klassificering ska vara. Dussintals specifika schemaläggningsalgoritmer finns, och variationer på dessa algoritmer ger ännu fler möjligheter.