(Minggu 2 / Sesi 4)
Team 2 :
FUAD HAMBALI
ANANDA BAYU PUTRA YUDHISTIRA
HANS CHRISTIAN HARDJA
GILANG MAHADHIKA
Soal:
1. Sistem didominasi oleh tugas-tugas periodik sehingga penjadwalan monotonik diusulkan
sebagai cara untuk menyelesaikan konflik penjadwalan multitask. Asumsikan bahwa
dalam rentang waktu yang diberikan sistem memiliki lima tugas dengan parameter seperti
yang tercantum di bawah ini.
Tugas P1: Processing Time C1 = 20; Periode T1 = 90.
Tugas P2: Processing Time C2 = 30; Periode T2 = 250.
Tugas P3: Processing Time C3 = 70; Periode T3= 370.
(Problem 10.7 Hal. 502)
Jawab :
Jumlah penggunaan prosesor dari masing-masing tugas tidak dapat melebihi nilai f1,
yang sesuai dengan pemanfaatan total prosesor. Persamaan (10.1) memberikan
batasan pada jumlah tugas yang dapat dijadwalkan dengan baik oleh algoritma
penjadwalan yang sempurna. Untuk algoritma tertentu, batas mungkin lebih rendah.
Untuk RMS, dapat ditunjukkan bahwa ketidaksetaraan berikut berlaku:
C1 C2 Cn 1
+ +…+ ≤ n(2 n −1 ¿
T1 T2 Tn
20 30 70 50 125 1
+ + + + ≤ 5(2 5 −1 ¿
90 250 370 125 2000
0,9939 ≤ 0,7434
Sehingga, task tidak akan berhasil dijadwalkan bila RMS digunakan berdasarkan
pertidaksamaan yang di dapatkan.
2. A. Antarmuka sumber daya TinyOS tidak mengijinkan komponen yang sudah memiliki
permintaan dalam antrian untuk sumber daya untuk membuat permintaan kedua.
Berikan alasannya.
Jawab :
A. TinyOS tidak memungkinkan untuk permintaan kedua ketika memiliki sumber daya
karena dapat menyebabkan situasi jalan buntu. Ketika satu komponen memegang semua
sumber daya, komponen lainnya mungkin harus menunggu sampai komponen
memerankan sumber daya. karena menangani beberapa permintaan menjadi sulit bagi
klien ketika ada sejumlah besar komponen yang meminta pemulihan.
B.