Archive for April 2015
By : Meraih mimpi
NAMA :MUHAJIR
UNIT :B
NPM :1405020042
1. Jelaskan yang dimaksud dengan
interprocess communication, race conditions dan mutual exclusion beserta
fungsinya ?
Jawab:
Ø Interprocess Communication 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.
·
Fungsinya :
Untuk Menukar data dari satu computer ke computer yang lain.
Ø Race Condition dalah situasi di mana
beberapa proses mengakses dan memanipulasi data bersama pada saat besamaan.
·
Funsinya :
Untuk mengakses dan memanipulasi data bersama pada saat bersamaan .
Ø Mutual Exclusion adalah jaminan hanya satu proses yang mengakses sumber daya
pada suatu interval waktu tertentu.
·
Fungsinya :
Untuk Mengakses sumber daya pada suatu interval.
2.
Apakah
Kelebihan dan kekurangan dari soal no 1 ?
Jawab :
Kelebihan
interprocess Communication
Dapat Menukar data dari satu computer ke computer yang lain
Kekurangannya :
terdiri atas protokol yang menjamin sebuah respons dari sebuah permintaan.
Kelebihan Race Condition
Dapat mengakses data bersama pada saat bersamaan .
Kekurangannya :
proses-proses yang berjalan besamaan haus di disinkronisasi. Dalam beberapa
sistem operasi, proses-proses yang berjalan bersamaan mungkin untuk membagi
beberapa penyimpanan umum, masing-masing dapat melakukan proses baca dan proses
tulis Penyimpanan bersama.
Kelebihan Mutual Exclusion
Dapat Menjamin satu proses mengakses sumber daya pada
suatu interval
Kekurangannya :
Hanya satu yang boleh memakai sumber daya, dan proses lain yang ingin
memakai sumber daya tersebut harus menunggu hingga sumber daya tadi dilepaskan
.
.
Tugas Sistem Operasi III
By : Meraih mimpi
1.
Jelaskan
yang di maksud dengan mesin virtual
Mesin
virtual pada mulanya didefinisikan oleh Gerard J. Popek dan Robert P. Goldberg
pada tahun 1974 sebagai sebuah duplikat yang efisien dan terisolasi dari suatu
mesin asli. Pada masa sekarang ini, mesin-mesin virtual dapat mensimulasikan
perangkat keras walaupun tidak ada perangkat keras aslinya sama
sekali.Contohnya adalah program yang ditulis dalam bahasa Java akan dilayani
oleh Java Virtual Machine (JVM) dengan cara memberikan perintah-perintah yang
dimengerti JVM yang selanjutnya akan memberikan hasil yang diharapkan. Dengan
memberikan layanan seperti ini kepada program tersebut, perangkat lunak JVM ini
berlaku sebagai sebuah "mesin virtual", sehingga program tidak lagi
perlu untuk mengakses langsung melalui sistem operasi ataupun perangkat keras
yang sangat bervariasi dan memerlukan pemrograman masing-masing secara
spesifik. Mesin virtual terdiri dari dua kategori besar, dipisahkan menurut
cara penggunaan dan tingkat keterhubungannya dengan mesin-mesin aslinya. Sebuah
mesin virtual sistem adalah perangkat yang berupa platform sistem yang lengkap
dan dapat menjalankan sebuah sistem operasi yang lengkap. Sebaliknya, mesin
virtual proses didesain untuk menjalankan sebuah program komputer tertentu (tunggal),
yang berarti mesin virtual ini mendukung proses tertentu juga. Karakteristik
mendasar dari sebuah mesin virtual adalah batasan-batasan bagi perangkat lunak
yang berjalan di dalam mesin tersebut, sumber daya yang dibatasi, dan tidak
dapat mengakses ke luar tembok batasan dunia maya itu.
2.
Jelaskan
manfaat dari mesin virtual
a. Konsep mesin virtual menyediakan
proteksi yang lengkap untuk pembagian sumber daya sistem induk (host) dengan
virtual mesin lainya, sehingga masing masing mesin virtual dipisahkan mesin
virtual yang lain. Isolasi ini tidak memperbolehkan pembagian sumber daya
secara langsung sehingga tidak saling menggangu.
b. Sistem mesin virtual sangat
sempurna untuk riset dan pengembangan sistem operasi.
Memungkinkan untuk mendefinisikan
suatu jaringan dari Virtual Machine(VM).
3.
Sebutkan
contoh mesin virtual beserta kekurangan dan kelebihannya
a. Mesin
virtual sistem adalah perangkat yang berupa platform sistem yang lengkap dan
dapat menjalankan sebuah sistem operasi yang lengkap pula.
Contoh
: VMware
b. Mesin
virtual proses didesain untuk menjalankan sebuah program komputer tertentu
(tunggal), yang berarti mesin virtual ini mendukung proses tertentu.
Contoh
: Java Virtual Machine (JVM)
Keuntungan utama dari VM adalah:
beberapa OS lingkungan bisa hidup
berdampingan pada komputer yang sama, dalam isolasi kuat dari satu sama lain mesin
virtual dapat menyediakan set instruksi arsitektur (ISA) yang agak berbeda dari
mesin nyata aplikasi provisioning, pemeliharaan, ketersediaan tinggi dan
pemulihan bencana \
Kelemahan utama dari VM adalah:
mesin virtual kurang efisien
dibandingkan mesin yang sebenarnya ketika mengakses hardware secara tidak
langsung ketika VMS multiple bersamaan berjalan pada host fisik yang sama,
setiap VM mungkin menunjukkan kinerja yang bervariasi dan tidak stabil
(Kecepatan Eksekusi, dan bukan hasil), yang sangat tergantung pada beban kerja
yang dikenakan pada sistem dengan VM yang lain, kecuali teknik yang tepat
digunakan untuk isolasi temporal antara mesin virtual .