Soal-soal Bahan UAS Sistem Operasi Lanjut
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 )
1 komentar:
hal sesederhana ini harus diingat hingga nanti karna ilmu komputer ini sangat berguna sekali...
blower hp
Posting Komentar