Ulasan 1 - OS


Pendahuluan:
Video yang saya tonton berasal dari situs Youtube dengan url: <https://youtu.be/h_HwkHobfs0> berjudul "Processes and threads - Gary explains". Dipublikasi oleh Android Authority pada 12 April 2016 dengan durasi 7 menit 35 detik. Video ini saya tonton pada 6 Mei 2017 dengan jumlah penonton saat itu 31422 , 1801 likes, dan 141 komentar.

Ringkasan:
Ketika kita menggunakan gadget kita, walaupun hanya terdapat 1 program yang berjalan misalnya LINE, namun sebenarnya gadget kita melakukan banyak proses di belakang seperti menerima notifikasi, mengirim pesan, mengunduh update baru, dan lain-lain. Hal ini akan menjadi lebih kompleks jika kita menjalankan lebih dari 1 program, misalnya kita sekarang membuka Twitter, sekarang gadget kita harus mengatur membagi CPU Time dan RAM yang dibutuhkan untuk 2 program tersebut, dan seterusnya jika kita membuka program lain. Kernel-lah yang harus mengatur proses-proses yang berjalan ini, namun untuk mengatur tersebut kernel harus mengetahui beberapa hal tentang program-program tersebut sehingga program yang memang membutuhkan banyak 'resource' mendapatkan kebutuhannya sedangkan yang tidak terlalu membutuhkan dapat diurus nanti.

Jika kita perhatikan lebih dalam, segala proses yang dilakukan oleh gadget kita dilakukan hampir bersamaan yang sebernarnya terdapat peran 'Thread' yang memungkinkan hal itu terjadi. Terdapat thread yang mengurusi mengirim pesan yang tertunda, ada yang mengurusi load UI, mengurusi menerima notifikasi, dll. Namun, thread harus diatur dengan baik seperti penggunaan 'lock' yang benar sehingga tidak terjadi konflik data karena thread mengakses data yang sama. Ditambah, penggunaan 'unlock' juga perlu diperhatikan supaya tidak terjadi 'deadlock' dimana ketika sebuah thread melakukan lock untuk mengakses/mengubah data, namun lupa di unlock sehingga thread lain tersendat dan program tidak dapat melakukan proses lain.

Pendapat:
Selama ini dikelas kita hanya membaca kodingan latihan, membaca teori slide, mendengarkan dosen, dsb. Namun, setelah itu menonton video ini saya menjadi lebih mengetahui apa kegunaan saya mengerjakan dan mempelajari latihan-latihan Processes & Thread.  Aplikasi thread di dunia nyata sangatlah penting dalam pengembangan aplikasi.



Github Accoount : jeffrydane
URL Ulasan : http://jeffry41os.blogspot.co.id/p/ulasan-1-os.html
URL Video : https://youtu.be/h_HwkHobfs0
Durasi : 7 menit 35 detik
Video Author : Android Authority
Pemetaan : week06
Revisi pertama : 06 Mei 2017
Revisi terakhir : 06 Mei 2017

Tidak ada komentar:

Posting Komentar