21 Januari 2015

Manajemen Proses

Definisi Proses

Suatu program yang sedang dieksekusi dan memiliki status jalannya eksekusi.

Perkembangan Konsep Proses

Konsep proses berkembang sejalan dengan modus operasi sistem komputer :

- Fase-fase monoprogramming : ketika di memori hanya ada sebuah program yang sedang dijalankan (mungkin disertai suatu monitor proses).
- Fase-fase multiprogramming : ketika di memori bisa terdapat beberapa program yang sedang dijalankan.

Implementasi Proses

Operasi-Operasi Pada Proses :
- Penciptaan proses (create a process).
- Penghancuran/terminasi proses (destroy a process).
- Penundaan proses (suspend a process).
- Pelanjutan kembali proses (resume a process).
- Penjadwalan proses (schedule a process).
- Pengubahan prioritas proses (change schedule)
- Mem-block proses (blocking a process)

- Interaksi proses

#Penciptaan Proses (1)
Melibatkan banyak aktivitas, yaitu:
-Menamai (memberi identitas) proses.
-Menyisipkan proses pada senarai proses atau tabel proses.
-Menentukan prioritas awal proses.
-Menciptakan PCB (Process Control Block)
-Mengalokasikan sumber daya awal bagi proses.

#Penghancuran Proses (2)
melibatkan pembebasan proses dari sistem, yaitu:
-Sumber daya yang dipakai dikembalikan.
-Proses dihancurkan dari senarai atau tabel sistem.
-PCB dihapus (ruang memori PCB dikembalikan ke pool memori yang bebas)

#Penundaan Proses-Suspend (3)
Alasan proses ditunda:
-Suatu proses membutuhkan proses lain yang sedang digunakan.
-Proses membutuhkan alokasi memori yang lebih besar dari memori yang tersedia dalam keadaan bebas.

#Pelanjutan Kembali Proses-Resume (4)
Alasan proses dilanjutkan:
-Proses lain untuk eksekusi suatu proses yang ditunda sudah selesai digunakan oleh proses lain
-Alokasi memori yang bebas (tidak terpakai) sesuai dengan memori yang dibutuhkan oleh proses.

#Penjadwalan Proses (5)
Umumnya setiap proses akan berada dalam beberapa tahap antrian :
-job queue : ketika proses memasuki sistem
-ready queue : proses yang hidup pada memori utama, siap dan menunggu untuk di-eksekusi
-device queue : bila proses tersebut menunggu peralatanI/O tertentu
Ada 3 macam scheduler:
-Long-term scheduler
-Short-term scheduler
-Medium-term scheduler

#Pengubahan Prioritas Proses (6)
Berhubungan dengan penjadwalan proses.
Alasan pengubahan prioritas proses:
-Memori (bebas-tidak terpakai) yang dibutuhkan sebuah proses masih mencukupi atau tidak mencukupi.
-Proses yang akan diubah prioritasnya, masih membutuhkan proses lain yang sedang berjalan.

#MemBlock Proses-Blocking (7)
Blocking Process dikarenakan proses berjalan terus-menerus tanpa mengalami terminated.

#Interaksi Proses (8)
-Sistem operasi yg dibuat saat ini mampu menjalankan program secara simultan (concurrent).
-Program yang dijalankan secara simultan itu dapat bekerja sama dengan proses lain ataupun bekerja sendiri.

Istilah Dari Sistem Proses

Cooperating Processes
-Sistem operasi yg dibuat saat ini mampu menjalankan program secara simultan (concurrent).
-Program yang dijalankan secara simultan itu dapat bekerja sama dengan proses lain ataupun bekerja  sendiri.
-Alasan dipakainya Cooperating Processes:
*Information Sharing (sharing)
*Computation Speedup (kecepatan)
*Modularity (teknik modular)

*Convenience (kenyamanan)







Tidak ada komentar:

Posting Komentar