TUGAS SISTEM OPERASI :

  • Digg
  • Del.icio.us
  • Reddit
  • RSS




  • TUGAS PERTAMA:

1. Apa yang dimaksud sistem :
a. Batch system
b. Multiprogramming
c. Time sharing
d. Paralel (multiprocessor)
e. Terdistribusi
f. Cluster
g. Real time
h. Handheld
2. Apa perbedaan sistem single programming dan multiprogramming ?
3. Apa perbedaan symmetric dan asymmetric multiprocessing ?
4. Apa perbedaan sistem paralel dan sistem terdistribusi
5. Perbedaan sistem terdistribusi dan sistem tercluster ?
6. Apa yang dimaksud symmetric dan asymmetric clustering ?
7. Sebutkan keuntungan menggunakan system terdistribusi ?

  • TUGAS KEDUA

  1. Jelaskan tentang interrupt
  2. Jelaskan tentang Direct Memory Access (DMA)
  3. Jelaskan tentang clock hardware dan clock software
  4. Apa yang dimaksud operasi dual-mode
  5. Aktifitas apa yang dilakukan system operasi berhubungan dengan :
  1. Manajemen proses
  2. Manajemen memori utama
  3. Manajemen file
  1. Apa kegunaan system command interpreter?
  2. Apa yang dimaksud dengan system calls? Sebutkan contohnya
  3. Apa yang dimaksud system program?
  4. Apa keuntungan dan kelemahan system layer?
  5. Apa keuntungan dan kerugian system virtual memory?


  • TUGAS KETIGA
  1. Aktifitas apa yang dilakukan system operasi berhubungan dengan :
  1. Manajemen proses
  2. Manajemen memori utama
  3. Manajemen file
  1. Apa kegunaan system command interpreter?
  2. Apa yang dimaksud dengan system calls? Sebutkan contohnya
  3. Apa yang dimaksud system program?
  4. Apa keuntungan dan kelemahan system layer?
  5. Apa keuntungan dan kerugian system virtual memory?


  • TUGAS KEEMPAT

  1. Sebutkan state pada proses dan jelaskan diagram prosesnya
  2. Apa yang dimaksud short term scheduler dan long term scheduler
  3. Jelaskan 4 alasan mengapa proses harus bekerja sama
  4. Tuliskan kode program untuk penyelesaian permasalahan producer consumer dengan menggunakan shared memory
  5. Diketahui skema komunikasi antar proses menggunakan mailbox
  1. Proses P ingin menunggu 2 pesan, satu dari mailbox A dan satu dari mailbox B. Tunjukkan urutan send dan receive yang dieksekusi
  2. Bagaimana urutan send dan receive yang dieksekusi P, jika P ingin menunggu , satu pesan dari mailbox A atau mailbox B (salah satu atau keduanya)
  1. Jelaskan apa yang dimaksud thread dan struktur dari thread
  2. Jelaskan empat keuntungan menggunakan threads pada multiple process
  3. Apa perbedaan antara user-level thread dan kernel-support threads
  4. Ada 3 model multithreading, jelaskan
  5. Jelaskan state pada Java thread

  • TUGAS KELIMA
  1. Sebutkan perbedaan antara penjadwalan preemptive dan nonpreemptive.

2. Terdapat 5 job yang datang hampir pada saat yang bersamaan. Estimasi waktu eksekusi (burst time) masing-masing 10, 6, 2, 4 dan 8 menit dengan prioritas masing-masing 3, 5, 2, 1 dan 4, dimana 5 merupakan prioritas tertinggi. Tentukan rata-rata waktu turnaround untuk penjadwalan CPU dengan menggunakan algoritma
a. Round Robin (quantum time = 2)
b. Priority
c. Shortest job first

3. Diketahui proses berikut :
Proses Arrival Time Burst Time
P1 0.0 8
P2 0.4 4
P3 1.0 1
Tentukan rata-rata waktu tunggu dan rata-rata waktu turnaround dengan algoritma penjadwalan
a. FCFS
b. SJF non preemptive
c. SJF preemptive / SRTF
d. Round Robin dengan quantum time = 1

4. Suatu algoritma penjadwalan CPU kemungkinan melibatkan algoritma yang lain, contohnya algoritma FCFS adalah algoritma RR dengan waktu quantum tertentu. Apakah ada hubungan antara pasangan algoritma berikut ?
a. Priority dan SJF
b. Priority dan FCFS
c. RR dan SJF


0 Komentar to “TUGAS SISTEM OPERASI :”

Posting Komentar

Powered By Blogger