Home
Rank
Key
Logs
Git

Top 10 Link Lists of Week 08

1.Introduction to CPU Scheduling
Hal yang saya pelajari dengan materi minggu ini adalah cpu sheduling. Menurut ku video dari neso academy ini bagus untuk orang yang mau tau tentang cpu scheduling. Setelah saya menonton videonya saya tau bahwa CPU Scheduling mempunyai tujuan utama untuk meningkatkan kinerja sistem sesuai dengan kriteria yang dipilih. Ini adalah perubahan dari status siap ke status berjalan dari proses. CPU Scheduling memilih proses di antara proses yang siap untuk dieksekusi dan mengalokasikan CPU ke salah satunya (hal ini bisa dikenal dengan istilah dispatcher). bagi yang mau tau tentang cpu scheduling bisa langsung ke laman diatas ada playlist juga Lenkap banget deh.

2.Multi-Processor Scheduling
Nah masih nyambung nih sama link yang pertama, di link kedua ini kita akan membahas Multi-Processor Scheduling. Multi-Processor Scheduling terdiri dari beberapa CPU yang berbagi beban sehingga berbagai proses berjalan bersamaan. Kalau kita lihat perjadwalan multiprosesor rumit dibandingkan dengan penjadwalan prosesor tunggal. Silahkan mengunjungi laman diatas karena masih banyak hal-hal menarik tentang Multi-Processor Scheduling yang bisa kamu baca dan pahami.

3.Preemptive and Non-Preemptive Scheduling
Yooo balik lagi dengan GFG, pasti pada nyariin link GFG mana nih karena hampir disetiap top ten link ada terus ini GFG. Kali ini GFG hadir untuk menjelaskan tentang Preemptive and Non-Preemptive Scheduling. Untuk penjelasan singkatnya Preemptive scheduling digunakan ketika suatu proses beralih dari status berjalan ke status siap atau dari status menunggu ke status siap. Sementara, Non-Preemptive scheduling digunakan saat proses berhenti, atau proses beralih dari berjalan ke status menunggu. Selain penjelasan GFG juga hadir tentang perbedaan anatara keduanya. Cus langsung aja menuju ke laman GFG diatas.

4.Difference between Dispatcher and Scheduler
Di point pertama menyinggung tentang dispatcher, ternyata saat saya search di chrome ada keyword Difference between Dispatcher and Scheduler, lalu saya menuju satu link (link yang say ataru h di point ke-4 ini). Setelah saya membaca author pertama-tama menjelaskan kedua proses setelah itu baru memberikan perbedaan-perbedaaaanya, salah satu contoh perbedaannya adalah Perbedaan antara scheduler dan dispatcher adalah bahwa scheduler memilih proses dari beberapa proses untuk dieksekusi sementara dispatcher mengalokasikan CPU untuk proses yang dipilih oleh scheduler. Nah masih banyak lagi perbedaanya, bagi yang penasaran bisa langsung mengunjungi laman diatas.

5.Apa itu first-come first-serve scheduling algorithm?
Guru99 kalau di DotA 2 “99” bisa berati “good game”, nah guru99 ini 11 12 dengan GFG, memberikan penjelasan dengan jelas disertai gmbar agar membuat kamu makin paham. Kali ini guru99 menjelaskan tentang Shortest-Job-First scheduling algorithm. Setelah saya membaca laman diatas saya jadi lebih paham tentang Shortest-Job-First scheduling algorithm, first-come first-serve scheduling algorithm adalah sebuah algoritma yang mengeksekusi secara automatis request dan proses yang mengantri berdasarkan urutan kedatangannya. Laman diatas masih lebih lengkap lagi, bagi yang mau baca bisa banget kunjungi laman diatas.

6.Big-O notation in 5 minutes
Yang sudah ambil SDA pasti inget kembali dengan Big-O notation, SDA (Susah Dapat A). Notasi Big-O pada dasarnya memberikan kita aproksimasi tentang bagaimana pertumbuhan suatu kode atau program berjalan terhadap beberapa parameter input. Notasi ini biasanya memberikan semacam batas atas sehingga orang-orang bisa berharap akan kasus terburuk programnya (hadeh terburuk). Video diatas menarik karena dalam 5 menit, presenter sudah memberikan tentang definisi Big-o, kenggunaannya dan juga contoh masalah. Yuk langsung tonton videonya ^^.

7.Thread Scheduling
Lagi-lagi GFG, memang GFG ini lengkap dan terbaik dari websitenya yang cantik dengan palete hijau dan putih serta video youtube yang pewmbawaanya mantap. Hal yang ingin ku bahas kali ini adalah thread scheduling, thread scheduling adalah thread yang melibatkan dua batas scheduling yaitu scheduling User Level Threads (ULT) ke Kernel Level Threads (KLT) melalui leightweight process (LWP) oleh pengembang aplikasi. dan Scheduling of kernel level threads oleh system scheduler untuk melakukan fungsi os unik yang berbeda. Selain itu menjelaskan kelebihan dari thread scheduling juga, yuk tonton videonya.

8.CPU and I/O Burst Cycles
Setelah belejar tentang CPU Scheduling sekarang kita belajar tentang siklus burst CPU dan I/O. Video diatas dibawakan oleh neso academy, neso mejelaskan dengan detail sampai keakar-akarnya. Hal yang saya dapat setelah menonton video diatas adalah suatu proses dapat berada dalam 2 state: CPU execution state or I/O wait. kedua state tersebut saling bergantian. CPU Brust adalah waktu saat proses berada di CPU execution state, hal tersebut juga berlaku untuk I/O Brust. Untuk yang mau tau sampai ke akar-akarnya silahkan menotnon video dari neso academy.

9.Apa itu Shortest-Job-First scheduling algorithm?
Website diatas sangat menarik karena UI-nya mempunyai light theme dengan paduan palete yang memanjakan mata dan penjelasannya juga disertai gambar. point kali ini membahas shortest job first scheduling algoritm , shortest job first scheduling algoritm adalah algoritma yang menjalankan proses berdasarkan shortest burst time atau durasi. Yang paling sedikit, maka dia duluan yang diproses. laman diatas juga memberikan masalah apa yang akan dihadapi. Author memberikan informasi yang lengkap dengan penjelasan yang mantap dan gambar yang mudah untuk dipahami. yuk kunjungi lamannya.

10.Comparison of Scheduling Algorithms
Nah pada point terakhir saya ingin memberikan sebuah video yang menjelaskan tentang keuntungan dan kerugian dari setiap algoritma penjadwalan yang telah kita pelajari. Pasti kalian bingungkan apakah ada keuntungan dan kerugian antara algoritme penjadwalan karena CPU dapat menerapkan algoritme penjadwalan yang berbeda untuk menjadwalkan proses. Tenang saja di video diatas menjelaskan semuanya secara rinci dan padat disertai gambar yang bagus, selain gambar di video juga menjelaskan case-case apa yang cocok dengan algoritma apa yang pas untuk menyelesaikan masalahnya.