- TUGAS PERTAMA:
1. Apa yang dimaksud sistem :
a. Batch system
b. Multiprogramming
c. Time sharing
d. Paralel (multiprocessor)
e. Terdistribusi
f. Cluster
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
- Jelaskan tentang interrupt
- Jelaskan tentang Direct Memory Access (DMA)
- Jelaskan tentang clock hardware dan clock software
- Apa yang dimaksud operasi dual-mode
- Aktifitas apa yang dilakukan system operasi berhubungan dengan :
- Manajemen proses
- Manajemen memori utama
- Manajemen file
- Apa kegunaan system command interpreter?
- Apa yang dimaksud dengan system calls? Sebutkan contohnya
- Apa yang dimaksud system program?
- Apa keuntungan dan kelemahan system layer?
- Apa keuntungan dan kerugian system virtual memory?
- TUGAS KETIGA
- Aktifitas apa yang dilakukan system operasi berhubungan dengan :
- Manajemen proses
- Manajemen memori utama
- Manajemen file
- Apa kegunaan system command interpreter?
- Apa yang dimaksud dengan system calls? Sebutkan contohnya
- Apa yang dimaksud system program?
- Apa keuntungan dan kelemahan system layer?
- Apa keuntungan dan kerugian system virtual memory?
- TUGAS KEEMPAT
- Sebutkan state pada proses dan jelaskan diagram prosesnya
- Apa yang dimaksud short term scheduler dan long term scheduler
- Jelaskan 4 alasan mengapa proses harus bekerja sama
- Tuliskan kode program untuk penyelesaian permasalahan producer consumer dengan menggunakan shared memory
- Diketahui skema komunikasi antar proses menggunakan mailbox
- Proses P ingin menunggu 2 pesan, satu dari mailbox A dan satu dari mailbox B. Tunjukkan urutan send dan receive yang dieksekusi
- Bagaimana urutan send dan receive yang dieksekusi P, jika P ingin menunggu , satu pesan dari mailbox A atau mailbox B (salah satu atau keduanya)
- Jelaskan apa yang dimaksud thread dan struktur dari thread
- Jelaskan empat keuntungan menggunakan threads pada multiple process
- Apa perbedaan antara user-level thread dan kernel-support threads
- Ada 3 model multithreading, jelaskan
- Jelaskan state pada Java thread
- TUGAS KELIMA
- 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 :”