Hello welcome to Top 10 List of Week 08

Top 10 List of Week 08

  1. CPU Scheduling
    Dari yang saya tangkap, cpu scheduling mirip seperti pipeline yg telah dipelajari di gitlab. Definisi dari CPU scheduling adalah proses yang memperbolehkan satu proses menggunakan CPU saat proses lain sedang ditahan (dalam waiting state) karena dependensi dari proses lain tersebut. Sebenarnya di web ini sudah dijelaskan dasar dari semua materi tentang CPU scheduling, jadi sangat membantu pemahaman awal.

  2. Preemptive Scheduling
    Tentu saja preemptive dan non preemptive scheduling sudah dibahas di link pertama. Kedua hal tersebut merupakan cara komputer mengolah proses ke state yang seharusnya dimiliki. Dalam web ini dijelaskan dengan kalimat yang tidak terlalu sulit, ada juga tabel antara perbedaan kedanya sehingga sangat membantu.

  3. First In First Out Scheduling Algorithm
    Dalam page ini dijelaskan salah satu algoritma untuk scheduling. First In First Out (FIFO) sesuai dengan namanya, proses yang hadir duluan akan dilayani duluan. Saya suka sekali dengan web ini karena penjelasannya sangat lengkap dengan gambar, jadi terbayang.

  4. Shortest Job First Algorithm
    Sama seperti sebelumnya, dalam page ini menerangkan salah satu algoritma lain dari Scheduling. Shortest Job First Algorithm (SJF) adalah algoritma yang menempatkan proses yang dapat dieksekusi dengan cepat setelah suatu proses selesai. Page ini juga seperti yang sudah dijelaskan, lengkap dengan gambar dan juga ada kelebihan/kekurangan, juga ada kesimpulan.

  5. Priority Scheduling Algorithm
    Hmm, dari tadi membahas tentang algoritma ya.. Ok ini yang terakhir, jadi algoritma ini memiliki ide untuk scheduler memilih proses sesuai prioritas. Untuk algoritma lain, dapat dilihat di web yang sama yaa.

  6. CPU Burst and I/O Burst - Youtube
    Intinya, proses eksekusi dapat berupa dua, yaitu CPU execution dan I/O wait. Dalam video ini dijelaskan tentang CPU Burst dengan I/O Burst. CPU Burst berarti saat CPU mengeksekusi proses, sedangkan I/O Burst adalah saat mesin menunggu I/O untuk eksekusi terusan. CPU Burst akan berakhir dengan terminate execution.

  7. Multiprocessor Scheduling
    Berbeda seperti bahasan sebelumnya, page ini menjelaskan tentang scheduling tetapi dengan processor fokusnya tidak hanya satu. Tentu saja hal ini menjadi lumayan lebih kompleks. Namun, web ini cukup mudah untuk dipahami.

  8. Realtime Scheduling Hard vs Soft
    Sebelumnya, tonton dulu video ini: Soft. Jadi situasinya di kelas ditanya apa itu apakah proses render video merupakan soft/hard scheduling, yaa bisa diliat sendiri keterusannya.
    Jadi dimulai dari penjelasan runtime, runtime adalah deadline yang dimiliki job. Dari web ini dijelaskan kedua Realtime Scheduling dan juga contoh-contoh nya.

  9. State model in Operating System
    Mungkin hal ini sudah pernah dibahas dari sebelum-sebelumnya. Bisa juga dibilang terlambat. Intinya page ini menjelaskan tentang state dalam process. Jadi untuk penggunaan state ini ada banyak, mulai dari dua state (Running dan Waiting), tiga state, bahkan sampai lima dan lebih. Intinya page ini menjelaskan konsep tentang page.

  10. Why M1 Apple So Fast- Youtube
    Tonton video nya!! Sebagai mahasiswa computer science, menonton video itu sangat menarik. Pembelajaran PSD, POK, OS dijelaskan di sana, yaitu penjelasan mengapa chip M1 yang dibuat Apple sangat cepat. Penjelasannya ada gambar berupa rangkaian yang tidak terlalu rumit juga seperti yg dipelajari saat PSD/POK.



Thank you for coming. Naufal Sani 2021