Prioriteettijärjestysalgoritmien
Prioriteettijärjestysalgoritmit ovat tietojenkäsittelytieteen algoritmeja, joita käytetään tehtävien tai prosessien järjestämiseen niiden prioriteetin perusteella. Jokaisella tehtävällä on numeerinen arvo, joka osoittaa sen tärkeyden. Korkeampi numero tarkoittaa yleensä korkeampaa prioriteettia, mutta joissakin järjestelmissä matalampi numero voi merkitä korkeampaa prioriteettia. Algoritmin päätavoitteena on varmistaa, että korkeamman prioriteetin tehtävät suoritetaan ennen matalampia prioriteettitehtäviä.
Näitä algoritmeja käytetään laajalti käyttöjärjestelmissä prosessien aikataulutuksessa, verkon liikennejärjestelyissä ja resurssien jaossa. Esimerkiksi käyttöjärjestelmä käyttää prioriteettijärjestysalgoritmeja
Yleisimpiä prioriteettijärjestysalgoritmien tyyppejä ovat staattinen ja dynaaminen prioriteetti. Staattisessa prioriteettijärjestelmässä tehtävien prioriteetit pysyvät muuttumattomina koko niiden