Apakah Penjadualan Proses?
Proses Penjadualan adalah tugas OS yang menjadualkan proses dari pelbagai keadaan seperti siap, menunggu, dan berjalan.
Penjadualan proses membolehkan OS memperuntukkan selang waktu pelaksanaan CPU untuk setiap proses. Alasan penting lain untuk menggunakan sistem penjadualan proses adalah kerana ia membuat CPU sentiasa sibuk. Ini membolehkan anda mendapatkan masa respons minimum untuk program.
Dalam tutorial penjadualan proses ini, anda akan belajar:
- Apakah Penjadualan Proses?
- Baris Penjadualan Proses
- Model Proses Dua Negeri
- Objektif Penjadualan
- Jenis Penjadual Proses
- Penjadual Jangka Panjang
- Penjadual Jangka Sederhana
- Penjadual Jangka Pendek
- Perbezaan antara Penjadual
- Apakah suis konteks?
Baris Penjadualan Proses
Antrean Penjadualan Proses membantu anda mengekalkan barisan yang berbeza untuk setiap keadaan proses dan PCB. Semua proses keadaan pelaksanaan yang sama diletakkan dalam barisan yang sama. Oleh itu, setiap kali keadaan proses diubah, PCBnya harus diputuskan sambungannya dari barisan yang ada, yang bergerak kembali ke keadaan barisan baru.
Tiga jenis barisan sistem operasi adalah:
- Antrean kerja - Ini membantu anda menyimpan semua proses dalam sistem.
- Siap sedia - Antrian jenis ini membantu anda mengatur setiap proses yang berada di memori utama, yang sudah siap dan menunggu untuk dilaksanakan.
- Antrian peranti - Ini adalah proses yang disekat kerana ketiadaan peranti I / O.
Dalam Rajah yang diberikan di atas,
- Segi empat tepat mewakili barisan.
- Bulatan menunjukkan sumber
- Anak panah menunjukkan aliran proses.
- Setiap proses baru dimasukkan ke dalam barisan Sedia. Ia menunggu dalam barisan siap sehingga akhirnya diproses untuk dilaksanakan. Di sini, proses baru dimasukkan ke dalam barisan siap dan tunggu sehingga ia dipilih untuk pelaksanaan atau dihantar.
- Salah satu prosesnya diperuntukkan CPU dan sedang dijalankan
- Prosesnya harus mengeluarkan permintaan I / O
- Kemudian, ia mesti diletakkan dalam barisan I / O.
- Prosesnya harus mewujudkan subproses baru
- Prosesnya harus menunggu penamatannya.
- Ia harus mengeluarkan dengan kuat dari CPU, akibatnya mengganggu. Setelah gangguan selesai, ia harus dihantar kembali ke barisan siap.
Model Proses Dua Negeri
Model proses dua keadaan adalah:
- Berlari
- Tidak berlari
Berlari
Dalam sistem Operasi, setiap kali proses baru dibuat, proses tersebut dimasukkan ke dalam sistem, yang seharusnya berjalan.
Tidak berlari
Proses yang tidak berjalan disimpan dalam barisan, yang sedang menunggu giliran untuk dilaksanakan. Setiap entri dalam barisan adalah titik untuk proses tertentu.
Objektif Penjadualan
Berikut adalah objektif penting Penjadualan Proses
- Memaksimumkan bilangan pengguna interaktif dalam masa tindak balas yang boleh diterima.
- Mencapai keseimbangan antara tindak balas dan penggunaan.
- Elakkan penangguhan tanpa had dan tegaskan keutamaan.
- Ia juga harus merujuk kepada proses yang memegang sumber utama.
Jenis Penjadual Proses
Penjadual adalah sejenis perisian sistem yang membolehkan anda menangani penjadualan proses.
Terdapat terutamanya tiga jenis Penjadual Proses:
- Jangka panjang
- Jangka pendek
- Jangka Sederhana
Penjadual Jangka Panjang
Penjadual jangka panjang juga dikenali sebagai penjadual kerja . Penjadual ini mengatur program dan memilih proses dari barisan dan memuatkannya ke dalam memori untuk pelaksanaan. Ini juga mengatur tahap pengaturcaraan pelbagai.
Walau bagaimanapun, tujuan utama penjadual jenis ini adalah untuk menawarkan campuran pekerjaan yang seimbang, seperti pekerjaan Pemproses, I / O., Yang memungkinkan untuk mengurus pemrograman multiprogram.
Penjadual Jangka Sederhana
Penjadualan jangka sederhana adalah bahagian penting pertukaran . Ini membolehkan anda menangani proses pertukaran. Dalam penjadual ini, proses berjalan dapat ditangguhkan, yang membuat permintaan I / O.
Proses berjalan dapat ditangguhkan jika membuat permintaan I / O. Proses yang ditangguhkan tidak dapat membuat kemajuan hingga selesai. Untuk mengeluarkan proses dari memori dan memberi ruang untuk proses lain, proses yang ditangguhkan harus dipindahkan ke penyimpanan sekunder.
Penjadual Jangka Pendek
Penjadualan jangka pendek juga dikenali sebagai penjadual CPU . Matlamat utama penjadual ini adalah untuk meningkatkan prestasi sistem mengikut kriteria yang ditetapkan. Ini membantu anda memilih dari sekumpulan proses yang siap untuk dijalankan dan memperuntukkan CPU untuk salah satu daripadanya. Penghantar memberikan kawalan CPU ke proses yang dipilih oleh penjadual jangka pendek.
Perbezaan antara Penjadual
Vs Jangka Panjang Jangka Pendek Vs. Jangka Sederhana
Jangka panjang | Jangka pendek | Jangka Sederhana |
---|---|---|
Jangka panjang juga dikenali sebagai penjadual kerja | Jangka pendek juga dikenali sebagai penjadual CPU | Jangka sederhana juga disebut pertukaran jadual. |
Tidak ada atau minimum dalam sistem pembahagian masa. | Ini tidak signifikan dalam susunan perkongsian masa. | Penjadual ini adalah elemen sistem perkongsian Masa. |
Kelajuan kurang berbanding dengan penjadual jangka pendek. | Kelajuan adalah yang terpantas berbanding dengan penjadual jangka pendek dan jangka sederhana. | Ia menawarkan kelajuan sederhana. |
Membolehkan anda memilih proses dari beban dan mengumpulkan kembali ke memori | Ia hanya memilih proses yang berada dalam keadaan siap pelaksanaan. | Ini membantu anda menghantar kembali proses ke memori. |
Menawarkan kawalan penuh | Menawarkan kurang kawalan | Kurangkan tahap multiprogramming. |
Apakah suis konteks?
Ini adalah kaedah untuk menyimpan / memulihkan keadaan atau CPU dalam PCB. Sehingga pelaksanaan proses itu dapat disambung dari titik yang sama di lain waktu. Kaedah peralihan konteks penting untuk multitasking OS.
Ringkasan:
- Penjadualan proses adalah tugas OS yang menjadualkan proses dari pelbagai keadaan seperti siap, menunggu, dan berjalan.
- Model proses dua keadaan adalah 1) Berlari, dan) Tidak Berjalan
- Penjadualan proses memaksimumkan jumlah pengguna interaktif, dalam masa tindak balas yang boleh diterima.
- Penjadual adalah sejenis perisian sistem yang membolehkan anda menangani penjadualan proses.
- Tiga jenis penjadual adalah 1) Jangka panjang 2) Jangka pendek 3) Jangka sederhana
- Penjadual jangka panjang mengatur program dan memilih proses dari barisan dan memuatkannya ke dalam memori untuk pelaksanaan.
- Penjadual jangka sederhana membolehkan anda menangani proses pertukaran yang telah ditukar.
- Matlamat utama penjadual jangka pendek adalah untuk meningkatkan prestasi sistem mengikut kriteria yang ditetapkan
- Jangka panjang juga dikenal sebagai penjadwal pekerjaan, sedangkan jangka pendek juga dikenal sebagai penjadwal CPU, dan jangka menengah juga disebut penjadwalan pertukaran.