Əsas Fərq – İş Planlaması və CPU Planlaması
Proses icrada olan proqramdır. Kompüter sistemində paralel işləyən bir neçə proses var. CPU istifadəsini maksimum dərəcədə artırmaq vacibdir. Əməliyyat sistemi CPU-nu proseslər arasında dəyişdirərək kompüteri məhsuldar edə bilər. Maksimum CPU istifadəsi üçün hər dəfə bir prosesin icrası vacibdir. İcra edilməli olan proseslər hazır növbəyə yerləşdirilir. İş qrafiki hansı prosesin hazır növbəyə gətirilməli olduğunu seçmək mexanizmidir. CPU planlaşdırması növbəti hansı prosesin yerinə yetirilməli olduğunu seçmək və CPU-nu bu prosesə ayırmaq üçün mexanizmdir. İş Planlaması və CPU Planlaması arasındakı əsas fərq budur. İş qrafiki uzunmüddətli planlaşdırma, CPU planlaşdırması isə qısamüddətli planlaşdırma kimi tanınır. İş qrafiki iş planlayıcısı və ya uzunmüddətli planlaşdırıcı tərəfindən həyata keçirilir. CPU planlaşdırması CPU planlaşdırıcısı və ya qısamüddətli planlaşdırıcı tərəfindən həyata keçirilir.
İş Planı nədir?
Sistemdə eyni anda bir neçə proses ola bilər. Onları vaxtında icra etmək mümkün olmaya bilər. Buna görə də, həmin proseslər anbara və ya iş hovuzuna yerləşdirilir ki, sonradan icra olunsun. İş qrafiki bu yaddaşdan prosesləri seçmək və onları hazır növbəyə gətirmək mexanizmidir. Bu tapşırığı iş planlayıcısı və ya uzunmüddətli planlaşdırıcı yerinə yetirir. Ümumiyyətlə, Uzunmüddətli Planlaşdırıcının işə salınması vaxt tələb edir. Bu saniyə və ya dəqiqə çəkə bilər. Tezlik zamanla tərs mütənasibdir. Buna görə də, İş planlaşdırıcısının iş hovuzundan prosesi seçmək tezliyi qısamüddətli planlaşdırıcı ilə müqayisədə minimumdur.
Şəkil 01: CPU
Çox proqramlaşdırmanın əsas məqsədi CPU-dan maksimum istifadə üçün prosesləri hər zaman davam etdirməkdir. Beləliklə, İş planlaşdırma mexanizmi çox proqramlaşdırma dərəcəsinə nəzarət edir. Bu, proses vəziyyətinə keçidə də təsir edir. İş qrafiki və ya uzunmüddətli planlaşdırma səbəbindən proses yeni vəziyyətdən hazır vəziyyətə keçir.
CPU Planlaşdırılması nədir?
İş Planına əsasən, iş növbəsində bir sıra proseslər mövcuddur. CPU planlaşdırması növbəti hansı prosesin yerinə yetirilməli olduğunu seçmək və CPU-nu bu prosesə ayırmaq üçün mexanizmdir. Bu tapşırıq CPU Scheduler və ya qısamüddətli planlaşdırıcı tərəfindən yerinə yetirilir. Saatın kəsilməsi, I/O kəsilməsi və Əməliyyat Sistemi zəngləri kimi hadisələr baş verdikdə çağırır. Ümumiyyətlə, CPU planlayıcısı tez-tez işə salınır.
CPU-nun planlaşdırılması üçün çəkilən vaxt millisaniyədədir, ona görə də çağırış tezliyi iş planlayıcısından daha yüksəkdir. Ümumiyyətlə, CPU planlaşdırıcısı iş planlayıcısına nisbətən çox proqramlaşdırma dərəcəsi üzərində minimum nəzarətə malikdir. Bu, proses vəziyyətinə keçidə də təsir edir. CPU Planlaşdırılması və ya qısamüddətli planlaşdırma səbəbindən proses hazır vəziyyətdən işlək vəziyyətə çatır.
İşin Planlaşdırılması və CPU Planlaşdırılması arasında oxşarlıq nədir?
İşin Planlaşdırılması və CPU Planlaşdırılması prosesin icrası ilə əlaqədardır
İşin Planlaşdırılması ilə CPU Planlaşdırılması Arasındakı Fərq Nədir?
İş Planlaması vs CPU Planlaması |
|
İş qrafiki hansı prosesin hazır növbəyə gətirilməli olduğunu seçmək mexanizmidir. | CPU-nun planlaşdırılması növbəti hansı prosesin yerinə yetirilməli olduğunu seçmək üçün mexanizmdir və CPU-nu həmin prosesə ayırır. |
Sinonimlər | |
İş qrafiki uzunmüddətli planlaşdırma kimi də tanınır. | CPU-nun planlaşdırılması qısamüddətli planlaşdırma kimi də tanınır. |
Emal edilib | |
İşin planlaşdırılması uzunmüddətli planlaşdırıcı və ya iş planlayıcısı tərəfindən həyata keçirilir. | CPU-nun planlaşdırılması qısamüddətli planlaşdırıcı və ya CPU planlayıcısı tərəfindən həyata keçirilir. |
Proses Vəziyyətinə Keçid | |
Proses iş qrafikində yeni vəziyyətdən hazır vəziyyətə keçir. | Proses CPU planlaşdırmasında hazır vəziyyətdən işləyən vəziyyətə keçir. |
Çox proqramlaşdırma | |
İş Planlamasında çox proqramlaşdırma üzərində daha çox nəzarət. | CPU Planlaşdırmasında çox proqramlaşdırma üzərində daha az nəzarət. |
Xülasə – İş Planlaması vs CPU Planlaması
Kompüter sistemində çoxlu proseslər var. İcra olunan proqramın bir proses olduğu məlumdur. CPU istifadəsini maksimum dərəcədə artırmaq üçün həmişə bir prosesin icrası tələb olunur. İşin planlaşdırılması və CPU Planlaşdırılması prosesin icrası ilə əlaqələndirilir. İş qrafiki hansı prosesin hazır növbəyə gətirilməli olduğunu seçmək mexanizmidir. CPU planlaşdırması növbəti hansı prosesin yerinə yetirilməli olduğunu seçmək və CPU-nu bu prosesə ayırmaq üçün mexanizmdir. İş Planlaması və CPU Planlaması arasındakı fərq budur.