Chapter 3-Processes

lagi.. ini Ringkasan dr Chapter 3.

Proses adalah program yang dieksekusi. proses yg dieksekusi berubah state. state dr proses adalah aktivitas proses yg skrg. tiap proses bisa jadi satu dari state yang ada: new, ready, running, waiting atau terminated. tiap proses direpresentasikan dalam OS oleh PCB (proses control block). 

Proses yang tdk dieksekusi ada di antrian 'waiting'. disini ada 2 jenis kelas antrian yaitu permintaan I/O dan 'ready'. antrian 'ready' tempat sluruh proses yang siap di eksekusi dan menunggu CPU. tiap proses direpresentasikan PCB, PCB2 dapat melink di 'ready'. penjadwalan long-term adalah seleksi proses yang siap di eksekusi CPU. normalnya, penjadwalan long-term memiliki pengaruh kuat terhadap alokasi sumber daya , khususnya managemen memory. penjadwalan short-term (CPU) adalah menseleksi per satu proses dari antrian 'ready'.

OS harus menyediakan mekanisme untuk parent proses dalam membuat child proses. parent bisa menunggu child di terminated sebelum melanjutkan atau parent dan child bisa di eksekusi secara berurutan. banyak cara untuk menjalankan eksekusi berurutan yaitu sharing informasi, kecepatan komputasi, modularity, dan waktu(convenience).

Eksekusi proses di OS bisa jadi proses independent atau proses cooperating. proses cooperating mensyaratkan mekanisme komunikasi interproses untuk berkomunikasi dengan yang lainnya. prinsipnya untuk komunikasi mencapai 2 skema: shared memory dan message passing. metode share memory itu syaratnya komunikasi proses untuk menshare beberapa variabel. proses yang diharapkan bisa menukar informasi yang selesai digunakan dari variabel yang dishare. dalam sistem share-memory, merespon komunikasi dengan program aplikasi, OS cukup hanya menyediakan shared-memory. metode message-passing diizinkan untuk proses tukar pesan, merespon komunikasinya dengan OS itu sendiri. dua skema diatas tidak mutually exclusive dan bisa di gunakan secara bersama dengan sistem operasi tunggal.

Komunikasi sistem client-server bisa gunakan:
1)socket: titik akhir dari komunikasi, koneksi antara pair application consist (pair of socket), 1 dtiap akhir komunukasi.
2)Remote procedure calls(RPCs) : form yang lain dari komunikasi distribusi. proses (thread) memanggil procedur dalam aplikasi remote.
3)java's remote method invocation (RMI): RMI ini RPCs versi java, yang mengizinkan proses melibatkan metode dalam objek remote -> hanya sebagai metod lokal saja.
perbedaan yang utama dari RPCs dan RMI adalah data RPCs -> lewati prosedur remote dr data stuktur aslinya, sementara RMI -> izinkan objek panggil metode (lokal) dalam remote. 

*maaf kalo ada salah translate atau kurang pas
jangan lupa tinggalkan komen anda :D smg manfaat

from ebook silberschatz and gagne "the principles of Operating system"
translate by nhasnif_ilkomerzipb7

Comments

Popular posts from this blog

Kolam Renang Khusus Wanita di Bogor