Jumat, 18 September 2015
Jumat, 11 September 2015
Selasa, 26 Mei 2015
SISTEM OPERASI
.1. Apakah suatu proses memberikan "issue" ke suatu disk I/O
ketika proses tersebut dalam "ready" state,jelaskan!
Jawaban:
Jawaban:
ya, karena kalau tidak diberikan
issue maka akan terjadi deadlock karena terjadi perebutan sumber daya antar
proses.
2. Perlihatkan semua kemungkinan keadaan
dimana suatu proses dapat sedang berjalan dan gambarkan diagram transisi
keadaan yang menjelaskan bagaimana proses bergerak diantara state?
Jawaban:
3. Sebutkan Penyebab terjadinya Interrupt
• Program : overflow
• Timer : timer
prosessor
• I/O : tanda error
• Kegagalan hardware :
memory parity error
4. Jelaskan perbedaan short term, medium
term dan long term!
Jawaban:
- Short term, sasaran utama short term adalah
memaksimumkan kinerja sistem untuk memenuhi satu kumpulan kriteria yang
diharapkan. Short term dijalankan setiap terjadi pengalihan proses untuk
memilih proses berikutnya yang harus dijalankan.
- Medium term, bertugas menangani proses-proses
swapping. proses-proses yang mempunyai kepentingan kecil saat ini adalah proses
yang tertunda, medium term mengendalikan transisi dari suspend ke ready.
- Long term, bekerja terhadap antrian batch
berikutnya yang harus dieksekusi sistem. Batch biasanya berupa
proses-proses dengan penggunaan sumber daya yang intensif.
.5. Definisikan perbedaan antara penjadwalan short
term, medium term dan long term?
Jawaban:
Jawaban:
- Short term (penjadwalan jangka pendek) bertugas
menjadwalkan alokasi pemroses diantara proses-proses ready yang berada di
memori utama. Sasaran utama penjadwal jangka pendek adalah memaksimumkan
kinerja sistem untuk memenuhi satu kumpulan kriteria yang diharapkan.
Penjadwal ini dijalankan setiap terjadi pengalihan proses untuk memilih
proses berikutnya yang harus dijalankan.
- Medium term (penjadwalan jangka menengah) bertugas
menangani proses-proses swapping. Proses-proses yang mempunyai kepentingan
kecil saat itu adalah proses yang tertunda. Tetapi begitu proses yang
membuat proses tertunda hilang dan proses dimasukkan kembali ke memori
utama dan Ready. Penjadwalan jangka menengah menegndalikan transisi dari
Suspended ke Ready dari proses-proses yang mengalami swapping.
- Long term (Pnejadwalan jangka panjang) bekerja
terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi
sistem. Batch biasanya berupa proses-proses dengan penggunaan sumber daya
yang intensif, program-program ini mempunyai prioritas yang rendah, dan
biasa digunakan sebagai pengisi selama priode aktivitas proses-proses
interaktif rendah.
Senin, 25 Mei 2015
Senin, 20 April 2015
1. Jelaskan yg
di maksud dengan interprocess communication, race conditions, dan mutual
exclusion beserta fungsinya.
2. Apa kelibihan dan kekurangan
dari soal 1
JAWAB
1. -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. Fungsinya untuk menjalankan sistem operasi, selain itu
pengguna juga dapat melakukan secara interaktif melakukan operasi
copy-cut-paste dari satu proses ke proses yang lain dengan menggunakan
clipboard.
-
Race conditions 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.Fungsinya untuk
mengakses dan memanipulasi data bersama pada saat bersamaan.
-
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. Jadi,Mutual
Exclusive terjadi ketika hanya ada satu proses yang boleh memakai sumber daya,
dan proses lain yang ingin memakai sumber daya tersebut harus menunggu hingga
sumber daya tadi dilepaskan atau tidak ada proses yang memakai sumber daya
tersebut.Fungsinya untuk mengakses sumber daya pada suatu interval.
2. Kelebihan dan Kekurangannya adalah :
-
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 bersamaan haurs 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.
Rabu, 08 April 2015
Penjelasan tentang mesin virtual
1. Jelaskan
yang dimaksud dengan mesin virtual ?
2. Jelaskan
manfaat dari mesin virtual ?
3. Sebutkan
contoh mesin virtual beserta kekurangan dan kelebihannya ?
Jawaban
1.
Virtual
adalah istilah yang awalnya berasal dari optik, untuk memahami objek di cermin.
Objek dalam cermin adalah cerminan dari suatu benda fisik yang sebenarnya,
tetapi cermin tidak benar-benar objek. Ini berarti bahwa gambar tersebut
terlihat seperti objek aktual dan terlihat menjadi di lokasi yang sama.
Sebuah
mesin virtual (VM) adalah implementasi perangkat lunak dari sebuah mesin
(misalnya komputer) yang mengeksekusi program-program seperti mesin fisik.
Mesin virtual dipisahkan menjadi dua kategori utama, didasarkan pada penggunaan
dan tingkat korespondensi untuk setiap mesin nyata. Sebuah mesin virtual
sistem menyediakan lengkap platform sistem yang mendukung pelaksanaan
lengkap sistem operasi (OS). Sebaliknya,mesin virtual proses didesain
untuk menjalankan satu program , yang berarti bahwa ia mendukung satu proses
Karakteristik penting dari sebuah mesin virtual adalah bahwa perangkat lunak
yang berjalan di dalam terbatas pada sumber daya dan abstraksi yang disediakan
oleh mesin virtual tidak dapat keluar dari dunia virtual.
2. a) Mencoba sistem operasi
Dengan
virtual machine kita bisa bebas mencoba berbagai jenis sistem operasi yang kita
mau, mulai windows, linux, dan lainnya. Misalnya ingin mencoba sistem operasi
baru seperti Windows 8.1 update 2 atau Ubuntu 14, dan jika tidak suka tinggal
hapus saja. Dengan virtual machine kita seperti memiliki pc dual boot,
sayangnya virtual machine tidak seringan dual boot tapi dengan dukungan spek pc
yang lumayan bisa membuat kinerja virtual machine juga stabil dan lancar.
b) Uji coba software
seperti
yang saya sebutkan sebelumnya, saya biasa mencoba berbagai software-software
trial di virtual machine, sering juga mencoba beragam software yang dirasa
membahayakan komputer utama. Dan bisa juga digunakan untuk uji coba software di
sistem operasi berbeda.
c) Menjalankan software/game
jadul
Banyak
software dan game lama yang tidak kompatibel dengan sistem operasi terbaru,
solusinya bisa menggunakan virtual machine ini, misalnya seperti software dan
game yang hanya bisa berjalan di Windows XP.
3. 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 dapat 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 .
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 dapat 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 .
Contoh:
1.
Sistem operasi
MS-Windows NT dapat menjalankan aplikasi untuk MS-DOS, OS/2 mode teks dan
aplikasi WIN16.
2. IBM mengembangkan WABI untuk meng-emulasikan Win32 API
sehingga sistem operasi yang menjalankan WABI dapat menjalankan
aplikasi-aplikasi untuk MS-Windows.Para pengembang Linux membuat DOSEMU untuk
menjalankan aplikas-aplikasi DOS pada sistem operasi Linux, WINE untuk
menjalankan aplikasi-aplikasi MS-Windows.
3. VMWare merupakan aplikasi komersial yang
meng-abstraksikan perangkat keras intel 80x86 menjadi virtual mesin dan dapat
menjalan beberapa sistem operasi lain (guest operating system)
di dalam sistem operasi MS-Windos atau Linux (host operating system).VirtualBox merupakan salah satu
aplikasi sejenis yang opensource.
Langganan:
Postingan (Atom)

