Your Adsense Link 728 X 15

Soal-soal Bahan UAS Sistem Operasi Lanjut

Posted by Unknown Senin, 14 Januari 2013 1 komentar

TUGAS KELOMPOK 6
MATA KULIAH  SISTEM OPERASI LANJUT
SEMESTER GANJIL 2012/2013

1.Apakah yang dimaksud Sistem Operasi?
Sistem operasi adalah program yang bertindak sebagai perantara antara user dengan perangkat keras komputer.  Sistem operasi digunakan untuk mengeksekusi program user dan memudahkan menyelesaikan  permasalahan user.  Selain itu dengan adanya sistem operasi membuat sistem komputer nyaman digunakan.  Sistem operasi mempunyai  tujuan untuk menggunakan perangkat keras komputer secara efisien.

2.Sebutkan Komponen dari Sistem Operasi
Sistem operasi terdiri dari beberapa komponen, antara lain 
  • manajemen proses, 
  • manajemen memori utama,
  • manajemen file, 
  • manajemen sistem I/O, 
  • manajemen penyimpan sekunder, 
  • system jaringan, 
  • system proteksi dan 
  • system command interpreter .


3.Apa yang dimaksud Komunikasi Antar Proses
Komunikasi antar proses adalah mekanisme proses-proses untuk berkomunikasi dan melakukan sinkronisasi aksinya. Komunikasi dilakukan dengan sistem pesan, dimana proses berkomunikasi dengan proses lain tanpa menggunakan variabel yang di-share.

4.Apa yang dimaksud Dispatcher dan Fungsi-fungsinya?
Dispatcher adalah suatu modul yang akan memberikan kontrol pada CPU terhadap penyeleksian proses yang dilakukan selama  short-term scheduling. 

Fungsi-fungsi yang terkandung di dalam-nya meliputi: 
a.Switching context; 
b.Switching ke user-mode; 
c.Melompat ke lokasi tertentu pada user program untuk memulai program.

5.Untuk menyelesaikan masalah critical section , ada tiga hal yang harus dipenuhi, sebutkan dan jelaskan !

Solusi dari permasalahan critical section harus memenuhi 3 syarat sebagai berikut : 
  • Mutual Exclusion.  Apabila proses  Pi menjalankan  critical section -nya, maka tidak ada proses lain yang dapat menjalankan critical section . 
  • Progress.   Apabila tidak ada proses yang menjalankan  critical section-nya dan terdapat beberapa proses yang akan memasuki  critical section-nya, maka hanya proses-proses itu yang tidak diproses di dalam daerah pengingat ( remainder) dapat ikut berpartisipasi di dalam keputusan proses mana yang akan memasuki  critical section  selanjutnya, dan pemilihan ini tidak dapat ditunda tiba-tiba. 
  • Bounded Waiting.  Terdapat batasan jumlah waktu yang diijinkan oleh proses lain untuk memasuki  critical section setelah sebuah proses membuat permintaan untuk memasuki critical section -nya dan sebelum permintaan dikabulkan.


6. Mengapa permasalahan suatu Deadlock bisa terjadi?
Permasalahan deadlock terjadi karena sekumpulan proses-proses yang di-blok dimana setiap proses membawa sebuah sumber daya dan menunggu mendapatkan sumber daya yang dibawa oleh proses lain.

7.Sebutkan 4 kondisi yang menyebabkan Deadlock !

Deadlock terjadi bila terdapat empat kondisi berikut ini secara simultan. 
  • Mutual Exclusion  : hanya satu proses pada satu waktu yang dapat menggunakan sumber daya. 
  • Genggam dan Tunggu (Hold and Wait)  : suatu proses membawa sedikitnya satu sumber daya menunggu mendapatkan tambahan sumber daya baru yang dibawa oleh proses 
  • Non-Preemption :  sebuah sumber daya dapat dibebaskan dengan sukarela oleh proses yang memegangnya setelah proses menyelesaikan task. 
  • Menunggu Secara Sirkuler ( Circular Wait) : Terdapat sekumpulan proses  { P0, P1, …,  P0} yang menunggu sumber daya dimana  P0 menunggu sumber daya yang dibawa  P1,  P1 menunggu sumber daya yang dibawa P2,  dan seterusnya, Pn –1 menunggu sumber daya yang dibawa oleh   Pn, dan Pn menunggu sumber daya yang dibawa  P0

8.Bagaimana terjadinya Fragmentasi Eksternal dan Fragmentasi Internal?
Fragmentasi Eksternal terjadi pada situasi dimana terdapat cukup ruang memori total untuk memenuhi permintaan, tetapi tidak dapat langsung dialokasikan karena tidak berurutan. Fragmentasi eksternal dilakukan pada algoritma alokasi dinamis, terutama strategi first-fit dan best-fit.   

Fragmentasi Internal terjadi pada situasi dimana memori yang dialokasikan lebih besar dari pada memori yang diminta tetapi untuk satu partisi tertentu hanya berukuran kecil sehingga tidak digunakan.

9.Apa yang dimaksud dengan Thrashing, dan hubungannya dengan Frame?
Hubungan Thrasing dengan Frame
Misalnya sembarang proses tidak mempunyai frame  yang cukup.  Meskipun secara teknis dapat mengurangi jumlah  frame  yang dialokasikan sampai minimum, terdapat sejumlah  page  yang sedang aktif digunakan.  Jika suatu proses tidak memiliki jumlah frame  yang cukup, maka sering terjadi  page fault.  Sehingga harus mengganti beberapa  page .  Tetapi karena semua  page  sedang digunakan, harus mengganti  page  yang tidak digunakan lagi kemudian.  Konsekuensinya, sering terjadi  page fault lagi dan lagi.  Proses berlanjut  page fault, mengganti  page  untuk  page fault  dan seterusnya.

Kegiatan aktifitas paging yang tinggi disebut  thrashing.   Sebuah proses mengalami  thrashing  jika menghabiskan lebih banyak waktu untuk paging daripada eksekusi.  Efek thrashing  dapat dibatasi dengan menggunakan algoritma local (priority) replacement.  

10.Operasi pada File Sebagai tipe data abstrak, perlu didefinisikan operasi yang dapat dibentuk oleh file.  Terdapat enam operasi dasar yg disediakan sebagai sistem call. Sebutkan !

6 Operasi dasar yg disediakan sebagai sistem call yaitu : 
a.Membuat file ( create ) 
b.Menulis file (write) 
c.Membaca file (read ) 
d.Reposisi dalam file (file seek) 
e.Menghapus file (delete) 
f.Memotong file (truncate ) 



Artikel Terkait:

1 komentar:

blower hp mengatakan...

hal sesederhana ini harus diingat hingga nanti karna ilmu komputer ini sangat berguna sekali...
blower hp

Posting Komentar

Toko Online Keren

Gubernur pilihan

blog bisnis