Негізгі айырмашылық – Жұмысты жоспарлау және процессорды жоспарлау
Процесс – орындалып жатқан бағдарлама. Компьютерлік жүйеде параллель орындалатын бірнеше процестер бар. Орталық процессорды барынша пайдалану маңызды. Операциялық жүйе процесстер арасында процессорды ауыстыру арқылы компьютерді өнімді ете алады. Процессорды максималды пайдалану үшін әр уақытта кейбір процесті орындау маңызды. Орындалуы тиіс процестер дайын кезекке қойылады. Жұмысты жоспарлау - бұл дайын кезекке қандай процесті енгізу керектігін таңдау механизмі. Орталық процессорды жоспарлау келесі орындалатын процесті таңдау механизмі болып табылады және процессорды сол процеске бөледі. Бұл жұмысты жоспарлау мен процессорды жоспарлау арасындағы негізгі айырмашылық. Жұмысты жоспарлау ұзақ мерзімді жоспарлау ретінде белгілі, ал CPU жоспарлау қысқа мерзімді жоспарлау ретінде белгілі. Жұмысты жоспарлауды жұмысты жоспарлаушы немесе ұзақ мерзімді жоспарлаушы жасайды. Орталық процессорды жоспарлауды процессорды жоспарлаушы немесе қысқа мерзімді жоспарлаушы жасайды.
Жұмыс кестесі дегеніміз не?
Жүйеде бір уақытта бірнеше процесс болуы мүмкін. Оларды уақытында орындау мүмкін болмауы мүмкін. Сондықтан, бұл процестер кейінірек орындалу үшін қоймаға немесе жұмыс пулына орналастырылады. Жұмысты жоспарлау - бұл қоймадан процестерді таңдау және оларды дайын кезекке келтіру механизмі. Бұл тапсырманы жұмысты жоспарлаушы немесе ұзақ мерзімді жоспарлаушы орындайды. Жалпы, Ұзақ мерзімді жоспарлаушыны шақыру уақытты алады. Бұл секундтар немесе минуттар алуы мүмкін. Жиілік уақытқа кері пропорционал. Сондықтан, жұмысты жоспарлаушының жұмыс пулынан процесті таңдау жиілігі қысқа мерзімді жоспарлаушымен салыстырғанда ең аз.
01-сурет: CPU
Мультибағдарламалаудың бір негізгі мақсаты - процессорды максималды пайдалану үшін процестерді үнемі іске қосу. Осылайша, жұмысты жоспарлау механизмі мультибағдарламалау дәрежесін басқарады. Бұл процесс күйінің ауысуына да әсер етеді. Жұмысты жоспарлауға немесе ұзақ мерзімді жоспарлауға байланысты процесс жаңа күйден дайын күйге өтуі.
Процессорды жоспарлау дегеніміз не?
Тапсырманы жоспарлауға сәйкес, жұмыс кезегінде қол жетімді бірқатар процестер бар. Орталық процессорды жоспарлау келесі орындалатын процесті таңдау механизмі болып табылады және процессорды сол процеске бөледі. Бұл тапсырманы процессорды жоспарлаушы немесе қысқа мерзімді жоспарлаушы орындайды. Ол сағаттың үзілуі, енгізу/шығару үзілістері және операциялық жүйенің қоңыраулары сияқты оқиғалар болған кезде шақырады. Әдетте, процессорды жоспарлаушы жиі шақырылады.
Процессорды жоспарлауға кететін уақыт миллисекундтармен берілген, сондықтан шақыру жиілігі тапсырма жоспарлаушыдан жоғары. Әдетте, процессорлық жоспарлаушы жұмысты жоспарлаушыға қарағанда мультибағдарламалау дәрежесін ең аз бақылауға ие. Бұл процесс күйінің ауысуына да әсер етеді. Процесс процессорды жоспарлауға немесе қысқа мерзімді жоспарлауға байланысты дайын күйден жұмыс істеп тұрған күйге жетеді.
Тапсырманы жоспарлау мен процессорды жоспарлаудың қандай ұқсастығы бар?
Тапсырманы жоспарлау да, процессорды жоспарлау да процесті орындауға қатысты
Тапсырманы жоспарлау мен процессорды жоспарлаудың айырмашылығы неде?
Тапсырманы жоспарлау және процессорды жоспарлау |
|
Тапсырманы жоспарлау – қай процесті дайын кезекке қою керектігін таңдау механизмі. | Процессорды жоспарлау келесі орындалатын процесті таңдау механизмі болып табылады және процессорды сол процеске бөледі. |
Синонимдер | |
Тапсырманы жоспарлау ұзақ мерзімді жоспарлау ретінде де белгілі. | Процессорды жоспарлау қысқа мерзімді жоспарлау ретінде де белгілі. |
Өңделген | |
Тапсырманы жоспарлауды ұзақ мерзімді жоспарлаушы немесе жұмысты жоспарлаушы жасайды. | Процессорды жоспарлауды қысқа мерзімді жоспарлаушы немесе процессорды жоспарлаушы жасайды. |
Процесс күйінің ауысуы | |
Процесс жұмыс кестесінде жаңа күйден дайын күйге ауысады. | Процесс процессорды жоспарлауда дайын күйден жұмыс күйіне ауысады. |
Мультибағдарламалау | |
Жұмыстарды жоспарлауда көп бағдарламалауды көбірек бақылау. | Процессорды жоспарлауда көп бағдарламалауды басқару азырақ. |
Қорытынды – Жұмысты жоспарлау және процессорды жоспарлау
Компьютер жүйесінде бірнеше процесс бар. Орындалып жатқан бағдарлама процесс екені белгілі. Процессорды пайдалануды барынша арттыру үшін әрқашан процесті орындау қажет. Жұмысты жоспарлау және процессорды жоспарлау процесті орындаумен байланысты. Жұмысты жоспарлау - бұл дайын кезекке қандай процесті енгізу керектігін таңдау механизмі. Орталық процессорды жоспарлау келесі орындалатын процесті таңдау механизмі болып табылады және процессорды сол процеске бөледі. Жұмысты жоспарлау мен процессорды жоспарлау арасындағы айырмашылық осы.