4. Dalam mengerjakan suatu job antar proses ada komunikasi proses (IPC),
yang terdapat kendala/masalah, sebutkan IPC dan jelaskan ?
Inter-Process Communication (IPC) atau Komunikasi antar proses adalah cara
atau mekanisme pertukaran data antara satu proses dengan proses lainnya, baik
itu proses yang berada di dalam komputer yang sama, atau komputer jarak jauh
yang terhubung melalui jaringan. IPC terdiri atas protokol yang menjamin sebuah
respons dari sebuah permintaan.
Contoh dari IPC adalah Socket dalam sistem operasi keluarga UNIX, message
dalam sistem operasi RISC OS, port dalam sistem operasi Mach, Named
Pipe dalam OS/2, Dynamic Data Exchange (DDE) dalam sistem
operasi Windows, SPX dalam sistem operasi Novell, IAC dalam sistem
operasi Apple Macintosh (khususnya AppleEvents) dan beberapa komponen
perangkat lunak seperti CORBA atau Component Object Model (COM).
Meskipun IPC secara otomatis dilakukan oleh program, sebuah fungsi yang sama
juga dapat dilakukan secara interaktif ketika pengguna melakukan operasi copy-
cut-paste dari satu proses ke proses lainnya dengan menggunakan clipboard.
5. Sebutkan dan gambarkan 3 status proses terhadap processor ?
Beberapa sistem hanya menjalankan satu proses tunggal dalam satu waktu,
sedangkan yang lainnya menjalankan multi-proses dalam satu waktu.
Padahal sebagian besar sistem komputer hanya memiliki satu prosesor, dan
sebuah prosesor hanya dapat menjalankan satu instruksi dalam satu waktu.
Maka bagaimana sebuah sistem prosesor tunggal dapat menjalankan multi-
proses? Sesungguhnya pada granularity yang sangat kecil, prosesor hanya
menjalankan satu proses dalam satu waktu, kemudian secara cepat ia
berpindah menjalankan proses lainnya, dan seterusnya. Sehingga bagi
penglihatan dan perasaan pengguna manusia, seakan-akan prosesor
menjalankan beberapa proses secara bersamaan.
Jenis status yang mungkin dapat disematkan pada suatu proses pada setiap
sistem operasi dapat berbeda-beda. Tetapi paling tidak ada 3 macam status
yang umum, yaitu:
Ready, yaitu status dimana proses siap untuk dieksekusi pada giliran
berikutnya
Running, yaitu status dimana saat ini proses sedang dieksekusi oleh
prosesor
Blocked, yaitu status dimana proses tidak dapat dijalankan pada saat
prosesor siap/bebas
6. Buat ringkasan materi tentang manajemen memory dari materi yang sudah
dishare dengan minimal 4 halaman (2 lembar) kertas file bergaris !