Selasa, 21 April 2015

Tugas Sistem Operasi



Tugas Sistem Operasi 
1.     Inter-Process Communication (IPC) adalah  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. 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.
               Kelebihan dan kekurangan interprocess Communication:
o    Kelebihan interprocess Communication Dapat Menukar data dari satu proses ke proses yang lain.
o     Kekurangannya Interprocess Communication terdiri atas protokol yang menjaminsebuah respons dari sebuah permintaan.

2.     Race condition adalah suatu kondisi dimana dua atau lebih proses mengakses shared memory/sumber daya pada saat yang bersamaan dan hasil akhir dari data tersebut tergantung dari proses mana yang terakhir selesai dieksekusi sehingga hasil akhirnya terkadang tidak sesuai dengan yang dikehendaki
               Kelebihan dan kekurangan race conditions:
o    Kelebihan Race Condition Dapat mengakses data bersama pada saat bersamaan .
o    Kekurangannya proses-proses yang berjalan besamaan haus di disinkronisasi. Dalambeberapa sistem operasi, proses-proses yang berjalan bersamaan mungkin untuk membagi beberapa penyimpanan umum, masing-masing dapat melakukan proses baca dan proses tulis Penyimpanan bersama. 

3.     Mutual Exclusion adalah suatu cara yang menjamin jika ada sebuah proses yang menggunakan variabel atau berkas yang sama (digunakan juga oleh proses lain), maka proses lain akan dikeluarkan dari pekerjaan yang sama. Mutual Exclusion berfungsi untuk mencegah penggunaan secara bersamaan resource tertentu oleh potongan kode program yang disebut critical section.
   Kelebiahan dan kekurangan Mutual Exclusion:
Kelebihan Mutual Exclusion:
o    Dapat Menjamin satu proses mengakses sumber daya pada suatu interval
o    Sederhana dan mudah diverifikasi
o    Dapat diterapkan ke sembarang jumlah proses
o    Dapat digunakan untuk mendukung banyak critical region
Kekurangannya Mutual Exclusion:
o    Hanya satu yang boleh memakai sumber daya, dan proses lain yang ingin memakai sumber daya tersebut harus menunggu hingga sumber daya tadi dilepaskan .
o    Merupakan metode dengan busy waiting, sangat tidak efisien.
o    Adanya busy waiting memungkinkan terjadi deadlock dan starvation

             
       

Tidak ada komentar:

Posting Komentar