PENCIPTAAN PROSES
Penciptaan proses meliputi beberapa tahap :
1. Beri satu identifier unik ke proses baru. Isian baru ditambahkan ke tabel proses utama yang berisi satu isian perproses.
2. Alokasikan ruang untuk proses.
3. PCB harus diinisialisasi.
4. Kaitan-kaitan antar tabel dan senarai yang cocok dibuat.
5. Bila diperlukan struktur data lain maka segera dibuat struktur data itu.
PENUNDAAN PROSES (SUSPEND A PROCESS)
1. Penundaan (suspension) adalah operasi penting dan telah diterapkan dengan beragam cara.
2. Penundaan dapat diinisialisasi oleh proses itu sendiri atau proses lain
3. Penundaan biasanya berlangsung singkat dan sering dilakukan sistem untuk memindahkan proses-proses tertentu guna mereduksi beban sistem selama beban puncak.
4. Pada sistem monoprocessor, proses running dapat men-suspend dirinya sendiri karena lak ada proses lain yang juga running yang dapat memerintahkan suspend.
5. Pada sistem multiprocessor, proses running dapat di-suspend proses running lain pada pemroses berbeda. Proses ready hanya dapat di-suspend oleh proses lain.
PROSES PELANJUTAN KEMBALI (RESUME A PROCESS )
1. Jika sistem berfungsi secara buruk dan mungkin gagal maka proses-proses dapat di- suspend agar di-resume setelah masalab diselesaikan.
2. Pemakai yang ragu/khawatir mengenai basil proses dapat men-suspend proses [bukan membuang (abort) proses]. Saat pemakai yakin proses akan berfungsi secara benar maka dapat me-resume (melanjutkan kembali di instruksi saat di-suspend) proses yang di-suspend.
3. Sebagai tanggapan terhadap fluktuasi jangka pendek beban sistem, beberapa proses dapal di-suspend dan di- resume saat beban kembali ke tingkat normal.
PENGHANCURAN / TERMINASI
Proses Penghancuran proses melibatkan pembebasan proses dari sistem, yaitu :
1. Sumber daya-sumber daya yang dipakai dikembalikan.
2. Proses dihancurkan dari senarai atau tabel sistem.
3. PCB dihapus (ruang memori PCB dikembalikan ke pool memori bebas).
0 komentar:
Posting Komentar