Процесът е програма в изпълнение. В компютърна система има паралелни процеси. Важно е максимално използване на процесора. Операционната система може да направи компютъра продуктивен чрез превключване на процесора между процесите. За максимално използване на процесора е важно всеки път да стартирате някакъв процес. Процесите, които трябва да се изпълняват, се поставят в опашката за готовност. Планирането на задачите е механизмът за избор на процес, който трябва да бъде въведен в опашката за готовност. Планирането на процесора е механизмът за избор на процес, който трябва да се изпълни следващо, и разпределя процесора към този процес. Това е ключова разлика между планиране на задания и график на процесора. Планирането на задачите е известно като дългосрочно планиране, докато графикът на процесора е известен като краткосрочен график. Планирането на задачите се извършва от планиращия задание или от дългосрочния планировчик. Планирането на процесора се извършва от планиращия процесор или от краткосрочния планировчик.
1. Преглед и ключова разлика
2. Какво е планиране на работа
3. Какво е график на процесора
4. Прилики между планирането на работа и планирането на процесора
5. Паралелно сравнение - Планиране на заданията срещу график на процесора в таблична форма
6. Резюме
В системата могат да се извършват множество процеси наведнъж. Може да не е възможно да ги изпълните навреме. Следователно тези процеси се поставят в хранилището или в пула за задачи, така че да могат да бъдат изпълнени по-късно. Планирането на задачите е механизмът за избор на процеси от това хранилище и за въвеждането им в опашката за готовност. Тази задача се извършва от планиращия длъжност или от дългосрочния планировчик. Обикновено за дългосрочно извикване на Scheduler е необходимо време. Това може да отнеме секунди или минути. Честотата е обратно пропорционална на времето. Следователно, честотата на планиращия задачи за избор на процес от пула за работа е минимална в сравнение с краткосрочния планировчик.
Фигура 01: CPU
Една от основните цели на мултипрограмирането е да поддържа процесите непрекъснато за максимално използване на процесора. И така, механизмът за планиране на работа контролира степента на многопрограмиране. Той засяга и прехода на състоянието на процеса. Процесът преминава от новото състояние в готовото състояние поради планиране на работни места или дългосрочно планиране.
Според планирането на заданията има редица процеси, налични в опашката за работа. Планирането на процесора е механизмът за избор на процес, който трябва да се изпълни след това, и разпределя процесора към този процес. Тази задача се извършва от CPU Scheduler или от краткосрочния планировчик. Той извиква когато събития, като например прекъсване на часовника, прекъсване на I / O и повиквания на операционната система. По принцип често се извиква планировчик на процесори.
Времето, което е необходимо за график на процесора, е в милисекунди, така че честотата на извикване е по-висока от планиращия задание. Като цяло, графичният процесор има минимален контрол върху степента на мултипрограмиране от планиращия задачи. Той засяга и прехода на състоянието на процеса. Процесът достига текущото състояние от готовото състояние поради планиране на процесора или краткосрочно планиране.
Планиране на работа срещу график на процесора | |
Планирането на задачите е механизмът за избор на процес, който трябва да бъде въведен в опашката за готовност. | Планирането на процесора е механизмът за избор на процес, който трябва да се изпълни следващо, и разпределя процесора към този процес. |
Синоними | |
Графикът на работата е известен още като дългосрочен график. | Планирането на процесора е известно още като краткосрочно планиране. |
Обработен от | |
Планирането на задачите се извършва от дългосрочния планиращ или планиращия задание. | Планирането на процесора се извършва от планиращия краткосрочен или CPU планировчик. |
Преход на състоянието на процеса | |
Процесът преминава от ново състояние в готово състояние при планиране на работни места. | Процесът преминава от готово състояние в работно състояние в график на процесора. |
Multiprogramming | |
Повече контрол върху мултипрограмирането в планирането на задания. | По-малко контрол върху мултипрограмирането в процесорно планиране. |
В компютърна система има множество процеси. Известно е, че програма в изпълнение е процес. Изисква се винаги да се стартира процес, за да се увеличи максимално използването на процесора. Планирането на заданията и планирането на процесора са свързани с изпълнението на процеса. Планирането на задачите е механизмът за избор на процес, който трябва да бъде въведен в опашката за готовност. Планирането на процесора е механизмът за избор на процес, който трябва да се изпълни след това, и разпределя процесора към този процес. Това е разликата между Job Scheduling и CPU Scheduling.
1.Киран Кумар. „Cpu Scheduling OS.“ LinkedIn SlideShare, 16 юли 2014. Достъпно тук
1.'Intel CPU Core i7 2600K Sandy Bridge bottom 'от Ерик Габа, потребител на Wikimedia Commons Sting, (CC BY-SA 3.0) през Commons Wikimedia