Langsung ke konten utama

Dining Philosophers Problem


ULASAN 1

Kali ini, kita akan mengulas sebuah video yang berjudul "Dining Philosophers Problem with Explanation" yang dibuat oleh akun youtube Easy Engineering Classes pada 28 Januari 2017 lalu. Video yang berdurasi 7 menit 24 detik ini telah ditonton sebanyak 8.844 kali. Kamu dapat mengakses video ini melalui laman http://youtu.be/WX95OfXVtZQ.

Dalam video ini dining philosopers problem digambarkan dengan adanya 5 filsuf yang duduk melingkar pada sebuah meja berbentuk lingkaran dengan 5 sumpit dan satu mangkuk nasi di atas meja tersebut. Seorang filsuf dapat memilih antara makan atau diam untuk berfikir. Jika seorang filsuf memilih untuk makan maka ia memerlukan 2 sumpit terdekat darinya. Sedangkan jika filsuf memilih untuk berfikir, maka ia harus meletakkan kedua sumpit yang berada dekat dengannya. Masalah utamanya adalah bagaimana caranya agar tidak ada filsuf yang kelaparan karena masing-masing filsuf tidak tahu kapan filsuf lain ingin makan.

Solusi untuk menyelesaikan masalah ini adalah seorang filsuf diizinkan mengambil sumpit di kanan dan kirinya jika sumpit tersebut tersedia/tidak digunakan filsuf lain dan hanya mengizinkan 4 filsuf untuk dapat duduk pada meja tersebut. Mengapa hanya 4 filsuf yang diizinkan duduk? Hal ini dilakukan agar ada satu filsuf yang dapat mengambil 2 sumpit, sedangkan 3 filsuf lainnya mendapatkan 1 sumpit. Sehingga ada satu filsuf yang dapat makan sementara filsuf lainnya berfikir. Jika seorang filsuf telah selesai makan, maka ia harus meletakkan kedua sumpitnya agar salah satu sumpit tersebut dapat digunakan oleh filsuf yang terdekat dengannya untuk makan.

Menurut saya, penjelasan yang diberikan oleh author dalam video ini didukung dengan tulisan dan ilustrasi gambar yang mudah dipahami. Sehingga sangat membantu untuk memahami konsep dari dining philosopers problem. Selain itu, author juga memberikan contoh algoritma yang dapat digunakan untuk menyelesaikan masalah dining philosopers ini.

Github Account: atikahluth
URL Blog: http://atikahluthfiana.blogspot.co.id/2017/05/dining-philosophers-problem.html
URL Video: http://youtu.be/WX95OfXVtZQ (7:24)
Video Author:  Easy Engineering Classes
Pemetaan: week07
Revisi Pertama: 15 Mei 2017
Revisi Terakhir: 16 Mei 2017

Komentar

Postingan populer dari blog ini

Ranking08

-------------------------------------------------------------------------- RANKING08 ULASAN PESERTA OS 2017-1 -------------------------------------------------------------------------- 01. [W08-034] 370 http://syifanurhayati727.blogspot.co.id/2017/05/ulasan-1-convoy-effect.html 02. [W08-002] 360 http://abdulraziqandrimaterios.blogspot.co.id/2017/05/ulasan-1.html 03. [W08-015] 360 http://rqhoirunnisa.blogspot.co.id/2017/05/what-is-multilevel-queue-cpu-scheduling.html 04. [W08-008] 350 http://bewlajar.blogspot.co.id/2017/05/ulasan-1-priority-based-cpu-scheduling.html 05. [W08-031] 350 http://citragl.blogspot.co.id/2017/05/ulasan-2-multitasking-operating-systems.html 06. [W08-011] 350 http://sarahdf-os171.blogspot.co.id/2017/05/ulasan1.html 07. [W08-013] 350 http://valentina-os.blogspot.com/2017/05/ulasan-2-scheduling.html 08. [W08-019] 350 http://galuhoctavia-os171.blogspot.co.id/2017/05/ulasan-2-multilevel-queue-scheduling.html 09. [W08-033] 340 http://maulafaiz.blogspot.co.i

Ranking06

-------------------------------------------------------------------------- RANKING06 ULASAN PESERTA OS 2017-1 -------------------------------------------------------------------------- 01. [W06-035] 370 http://ratnaos.blogspot.co.id/2017/05/ulasan-2-week06-segmentation.html 02. [W06-026] 370 https://safirapus.blogspot.co.id/2017/05/process-fork-example-oparating-system-i.html 03. [W06-033] 360 http://fnsaos171.blogspot.co.id/2017/05/ulasan-2-what-is-hyper-threading.html 04. [W06-034] 360 http://graceanglc.blogspot.co.id/2017/05/multiprocessing-vs-multithreading.html 05. [W06-019] 350 http://jihanadibah.blogspot.co.id/2017/05/ulasan-2.html 06. [W06-008] http://bewlajar.blogspot.co.id/2017/05/ulasan-2-process-concept.html 07. [W06-029] 350 http://dhilakaha-os.blogspot.co.id/2017/05/ulasan-2-difference-between-process-and.html 08. [W06-007] 350 http://tengkuchavia.blogspot.co.id/2017/05/ulasan-1-week-06-processes-and-threads.html 09. [W06-004] 340 http://materiostinnafauziah.bl

Computer Security Basic Principles

ULASAN 2 Selanjutnya, kita akan mengulas video dengan judul " Computer Security Basic Principles " yang di unggah oleh akun youtube Carles Cano Valls pada 15 Oktober 2012. Video dengan durasi 9 menit 25 detik ini telah ditonton oleh 47.090 pengguna youtube. Kamu bisa cek videonya dengan klik laman http://youtu.be/6p_q_Xp--Rs . Karena keamanan komputer merupakan hal yang sangat perlu diperhatikan oleh masing-masing user , dalam video ini dijelaskan mengenai 4 aturan dasar yang perlu diketahui mengenai keamanan komputer kita. Adapun 4 aturan yang dibahas adalah integritas data, kerahasiaan data, ketersediaan data, dan memastikan tidak ada penolakan. Integritas data memastikan bahwa data yang diterima oleh receiver merupakan data yang benar-benar dikirim oleh sender tanpa adanya manipulasi berupa pengubahan maupun pengurangan data. Yang kedua adalah kerahasiaan data, yaitu memastikan bahwa data kita miliki tidak dapat diakses oleh pihak yang tidak memiliki kewenangan unt