Разлика между планиране на задачи и планиране на процесора

Съдържание:

Разлика между планиране на задачи и планиране на процесора
Разлика между планиране на задачи и планиране на процесора

Видео: Разлика между планиране на задачи и планиране на процесора

Видео: Разлика между планиране на задачи и планиране на процесора
Видео: Архитектура ЭВМ | Основы Операционных Систем | 05 2024, Ноември
Anonim

Ключова разлика – планиране на задания срещу планиране на процесора

Процесът е програма в изпълнение. Има множество процеси, протичащи паралелно в една компютърна система. Важно е да се увеличи максимално използването на процесора. Операционната система може да направи компютъра продуктивен, като превключва процесора между процесите. За максимално използване на процесора е важно всеки път да се изпълнява някакъв процес. Процесите, които трябва да се изпълнят, се поставят в опашката за готовност. Графикът на задачите е механизмът за избор кой процес да бъде поставен в опашката за готовност. Графикът на процесора е механизмът за избор кой процес трябва да бъде изпълнен следващ и разпределяне на процесора за този процес. Това е ключовата разлика между планирането на задачи и планирането на процесора. Графикът на работата е известен като дългосрочен график, докато графикът на процесора е известен като краткосрочен график. Графикът на задачите се извършва от планировчика на задания или дългосрочния планировчик. Графикът на процесора се извършва от планировчика на процесора или краткосрочния планировчик.

Какво е планиране на работа?

Може да има няколко процеса в системата едновременно. Може да не е възможно да ги изпълните навреме. Следователно тези процеси се поставят в хранилището или в пула за задания, така че да могат да бъдат изпълнени по-късно. Графикът на задачите е механизмът за избиране на процеси от това хранилище и за поставянето им в готовата опашка. Тази задача се изпълнява от планировчика на задачи или дългосрочния планировчик. Като цяло извикването на дългосрочния планировчик отнема време. Може да отнеме секунди или минути. Честотата е обратно пропорционална на времето. Следователно честотата на планировчика на задачи за избор на процес от групата задания е минимална в сравнение с краткосрочния планировчик.

Разлика между планиране на задачи и планиране на процесора
Разлика между планиране на задачи и планиране на процесора

Фигура 01: CPU

Една от основните цели на мултипрограмирането е процесите да се изпълняват през цялото време за максимално използване на процесора. И така, механизмът за планиране на задания контролира степента на мултипрограмиране. Това засяга и прехода на състоянието на процеса. Процесът преминава от ново състояние към състояние на готовност поради планиране на задачи или дългосрочно планиране.

Какво е планиране на процесора?

Съгласно планирането на задания, в опашката за задания има налични няколко процеса. Графикът на процесора е механизмът за избор кой процес трябва да бъде изпълнен следващ и разпределяне на процесора за този процес. Тази задача се изпълнява от CPU Scheduler или от краткосрочния Scheduler. Той се извиква при събития като прекъсвания на часовника, I/O прекъсвания и извиквания на операционната система. Обикновено планировчикът на процесора се извиква често.

Времето, необходимо за планиране на CPU, е в милисекунди, така че честотата на извикване е по-висока от тази на планировчика на задачи. Като цяло планировчикът на процесора има минимален контрол върху степента на мултипрограмиране в сравнение с планировчика на задачи. Това засяга и прехода на състоянието на процеса. Процесът достига състояние на изпълнение от състояние на готовност поради планиране на процесора или краткосрочно планиране.

Каква е приликата между планирането на задачи и планирането на процесора?

Както планирането на задачи, така и планирането на процесора са свързани с изпълнението на процеса

Каква е разликата между планирането на задачи и планирането на процесора?

График на задачите срещу график на процесора

Графикът на задачите е механизмът за избор кой процес да бъде поставен в готовата опашка. Графикът на процесора е механизмът за избор кой процес да бъде изпълнен следващ и заделяне на процесора за този процес.
Синоними
Графикът на работата е известен също като дългосрочен график. Графикът на процесора е известен също като краткосрочен план.
Обработено от
Графикът на заданието се извършва от дългосрочния планировчик или планировчика на задания. Графикът на процесора се извършва от краткосрочния планировчик или планировчика на процесора.
Преход на състоянието на процеса
Процесът се прехвърля от ново състояние към готово състояние в планирането на задачи. Процесът се прехвърля от състояние на готовност в състояние на работа в планирането на процесора.
Мултипрограмиране
Повече контрол върху мултипрограмирането в Job Scheduling. По-малко контрол върху мултипрограмирането в CPU Scheduling.

Резюме – График на задачите срещу график на процесора

В една компютърна система има множество процеси. Известно е, че изпълняваната програма е процес. Необходимо е винаги да се изпълнява процес, за да се увеличи максимално използването на процесора. Планирането на задачи и планирането на процесора са свързани с изпълнението на процеса. Графикът на задачите е механизмът за избор кой процес да бъде поставен в опашката за готовност. Графикът на процесора е механизмът за избор кой процес трябва да бъде изпълнен следващ и разпределяне на процесора за този процес. Това е разликата между Job Scheduling и CPU Scheduling.

Препоръчано: