Video ini menjelaskan SmaphoreTest.java yang mengimplementasikan algoritma [nama algoritma sinkronisasi]. Video ini merupakan hasil dari pengerjaan tugas sinkronisasi proses pada mata kuliah Sistem Operasi Fakultas Teknologi Informasi, Universitas YARSI.
Pada program SemaphoreTest.java yang ada di video, disini kita memanfaatkan penggunaan Algoritma Semaphore dengan cara mengimport class Semaphore yang berada pada package java.util.concurrent. Pada program ini kita memberi value 4 yang artinya kita bisa menjalankan 4 Thread secara sekaligus/bersamaan. Pada method main program tersebut terdapat 6 buah Thread yang akan dijalankan secara bersamaan, sehingga thread yang diizinkan berjalan akan dicetak secara random sesuai dengan jumlah izin Semaphore yang tersedia. Saat program berjalan kita tau bahwa jumlah izin Semaphore akan berkurang sesuai dengan masing-masing Thread yang mendapatkan perizinan, karena jumlah izin Semaphore memiliki batas 4. Setelah itu kita bisa lihat bahwa Thread akan me-release lock-nya lalu jumlah izin Semaphore akan bertambah dan langkah selanjutnya, Thread yang belum mendapatkan izin akan mendapatkan izin untuk melakukan performing operation sampai 5 kali dan juga sampai Thread tersebut me-release lock-nya.
Muhammad Ari Alfaridzi , 1402021034
#sistemoperasi #operatingsystem #sinkronisasi #proses #mahasiswa #kampus #universitas #kuliah #teknologi #YARSI #TIYARSI #universitasYARSI #informatikaYARSI
Link terkait
Web Universitas YARSI : [ Ссылка ]
YARSI TV : [ Ссылка ]
Ещё видео!