os211

Top 10 List of Week 08

Halo semua, berikut link favorit saya di minggu ke-8:

Yuk baca deskripsinya juga 😁
  1. Apa itu CPU Scheduling 📅
    Scheduling digunakan agar sebuah pekerjaan dapat selesai tepat pada waktunya. Terdapat beberapa macam waktu yang digunakan dalam scheduling, di antaranya: Arrival Time, Completion Time, Burst Time, Turn Arount Time, dan Waiting Time. Lebih lengkap mengenai scheduling dapat dilihat pada link di atas.

  2. Algoritma CPU Scheduling 📅
    Terdapat banyak macam algoritma untuk scheduling. Beberapa algoritma tersebut yaitu, First Come First Serve (FCFS), Shortest Job First (SJF), Longest Job First (LJF), dan masih banyak lagi. Setiap algoritma memiliki karakteristiknya masing-masing. Untuk tahu apa saja karakteristiknya, cek link di atas.

  3. Mensimulasikan CPU Scheduling menggunakan Gantt Chart ⬜
    Website di atas merupakan materi dari University of Illinois Chicago. Pada website di atas terdapat contoh pembuatan Gantt Chart untuk masing-masing algoritma untuk CPU Scheduling. Gantt Chart merupakan sebuah tabel yang menunjukkan urutan dikerjakannya suatu process beserta waktunya.

  4. Alfgoritma First Come First Serve 1️⃣
    Algoritma First Come First Serve merupakan salah satu algoritma dalam CPU Scheduling. Sesuai dengan artinya, algoritma ini akan memproses process sesuai dengan urutan kedatangannya. Process yang datang terlebih dahulu akan dilayani terlebih dahulu.

  5. Algoritma Shortest Job First ↔
    Algoritma Shortest Job First merupakan salah satu algoritma dalam CPU Scheduling. Sesuai dengan artinya, algoritma ini akan memproses process yang memiliki waktu eksekusi terpendek. Pada Shortest Job First terdapat istilah Preemptive dan Non-Preemptive, cek link di atas untuk tahu apa perbedaan keduanya.

  6. Algoritma Round Robin 🟢
    Penamaan algoritma ini berasal dari Round Robin Principle, di mana setiap orang mendapat pembagian yang sama. Algoritma ini merupakan algoritma tertua dan paling simpel.

  7. Algoritma Priority Based Scheduling ✅
    Sesuai dengan namanya, algoritma ini akan memproses process sesuai dengan priority yang dimilikinya. Process yang memiliki prioritas tertinggi akan dikerjakan terlebih dahulu, sedangkan process dengan prioritas rendah akan dikerjakan di akhir.

  8. Lebih Lanjut Mengenai Preemptive dan Non-Preemptive ❔
    Pada beberapa algoritma scheduling, algoritma tersebut dibagi menjadi preemptive dan non-preemptive. Apakah perbedaan keduanya dan kapah hal tersebut dapat terjadi? Cek website di atas ya 😁

  9. Arrival Time vs Burst Time 💨
    Pada scheduling, kita mengenal beberapa jenis Time atau Waktu. Dua di antaranya adalah arrival time dan burst time. Mungkin nama keduanya cukup menggambarkan arti masing-masingnya, tetapi apakah kenyataannya demikian? Cek website di atas.

  10. Apa itu Linux from Scratch #️⃣
    Pada tugas W08, kita dikenalkan dengan Linux from Scratch (LFS). LFS merupakan sebuah project yang berisi intruksi mengenai cara untuk membuat Linux kita sendiri. Website di atas merupakan website utama LFS dan memiliki instruksi yang sangat detail mengenai tahapan yang perlu dilakukan.

Demikian top 10 web yang menurut saya menarik pada minggu ini. Stay safe! ❤