Съдържание:
Определение - Какво означава планиране?
Планирането е метод, който се използва за разпределяне на ценни изчислителни ресурси, обикновено процесорно време, честотна лента и памет, към различните процеси, нишки, потоци от данни и приложения, които се нуждаят от тях. Планирането се извършва, за да се балансира натоварването на системата и да се осигури равномерно разпределение на ресурсите и да се даде известна приоритетност според зададените правила. Това гарантира, че компютърна система е в състояние да обслужва всички заявки и да постигне определено качество на услугата.
Планирането е известно още като планиране на процеса.
Техопедия обяснява планирането
Планирането в системата се извършва от подходящо наречения планировчик, който се занимава основно с три неща:
- Пропускателна способност или колко бързо може да завърши определен брой задачи от началото до края за единица време
- Закъснение, което е времето на завършване или времето, необходимо за изпълнение на задачата от момента на заявка или подаване до приключване, което включва времето за изчакване, преди да може да бъде обслужено
- Време за отговор, което е времето, което е необходимо за връчването на процеса или заявката, накратко - времето на чакане
Планирането се основава до голяма степен на факторите, споменати по-горе и варира в зависимост от системата и програмирането на предпочитанията и целите на системата или потребителя. В съвременните компютри, като компютри с големи количества процесорна мощност и други ресурси и с възможност за многозадачност чрез пускане на няколко нишки или тръбопроводи наведнъж, планирането вече не е голям проблем и повечето пъти процесите и приложенията получават безплатно управление с допълнителни ресурси, но планиращият все още упорито управлява заявките.
Видовете планиране включват:
- Първи дошъл, първи сервиран - Най-директният подход и може да бъде посочен като първи в, първо излязъл; той просто прави това, което името подсказва.
- Кръгла робинка - Известна също като отрязване на времето, тъй като на всяка задача се отделя определено време за използване на ресурси. Това все още е на принципа „първи дойде-пръв”.
- Най-кратко оставащо време - Задачата, която се нуждае от най-малко време за завършване, се дава приоритет.
- Приоритет - Задачите са с приоритет и се обслужват в зависимост от този приоритет. Това може да доведе до гладуване на най-малко важните задачи, тъй като те винаги са предрешени от по-важни.
