os211

Naufal Adi Wijanarko
Operating Systems 2021-1 (Semester Genap 2020/2021)

Home | W01 | W02 | W03 | W04 | W05 | W06 | W07 | W08 | W09 | W10 | Rank | LOG | Key | GitHub

Top 10 List of Week 08

  1. Operating System - Process Scheduling
    Materi OS minggu ini mempelajari CPU Scheduling. CPU Scheduling mempunyai tujuan untuk meningkatkan kinerja sistem sesuai dengan kriteria yang dipilih. CPU Scheduling memilih proses di antara proses yang siap untuk dieksekusi dan mengalokasikan CPU ke salah satunya. Penjelasan dari website ini cukup singkat dan dilengkapi diagram yang membantu saya untuk memahami.

  2. Preemptive Scheduling
    Preemptive Scheduling digunakna ketika proses beralih dari running state ke ready state atau dari waiting stateke ready state. Resource dialokasikan ke proses tertentu selama waktu tertentu, lalu dikembalikan ke ready queue.

  3. Multiprocessor Scheduling in Operating System
    Multi Processor Scheduling terdiri dari beberapa CPU yang saling membagi beban sehingga proses berjalan bersamaan. Dalam Multi Processor Scheduling, suatu memopry digunakan oleh beberapa CPU. Untuk lebih lengkapnya, dapat dibaca pada website tersebut.

  4. CPU Burst CPU burst adalah banyak waktu yang dibutuhkan sebuah proses terhadap prosessor hingga proses tersebut tidak siap lagi. Menurut saya, tampilan dari website ini kurang menarik tapi penjelasannya cukup.

  5. I/O Burst
    I/O burst adalah yaitu ketika sebuah proses sedang berada di running state, maka proses tersebut akan meminta I/O sehingga ketika proses tersebut meminta, maka proses tersebut berada di mode menunggu hingga I/O diterima, baru kembali ke ready state. Terdapat beberapa jawaban dalam link ini, tapi menurut saya jawaban ini paling jelas.

  6. Dispathcer dan Tipe Scheduler
    Dispacther adalah sebuah program spesial di mana akan mulai dieksekusi ketika scheduler selesai dieksekusi. Ada tiga macam scheduler, yaitu long term, medium term, dan short term. Penjelasannya mudah dimengerti dan perbedaannya diberikan secara jelas.

  7. Deadline Scheduling for Real-Time Systems
    Setelah membaca tentang scheduling di slide OS, saya coba GSGS dan menemukan website ini. Website ini menjelaskan tentang Deadline Scheduling beserta jenis dan prosesnya, antara lain Static, Dynamic, Preemptive, dan Non-preemptive.

  8. Perbandingan antara Algoritma Scheduling
    Artikel dari GeeksForGeeks ini menjelaskan kelebihan dan kekurangan antar algoritma scheduling. Misalnya, algoritma FCFS dapat menyebabkan waiting time yang panjang jika process pertama memakan waktu lama. Untuk lebih lengkapnya dapat dibaca di website tersebut.

  9. Convoy Effect in Operating Systems
    Convoy Effect adalah suatu fenomena yang terjadi dalam algoritma FCFS, dimana beberapa process yag lambat menghambat seluruh proses. Website ini menjelaskan apa itu Convoy Effect dan prosesiterjadinya Convoy Effect dengan jelas dan singkat.

  10. Difference between Hard real time and Soft real time system
    Pada hard real time, jika tidak berhasil memenuhi deadline maka proses akan gagal. Sementara, pada soft real time, performance akan berkurang tapi proses akan tetap berjalan. Untuk lebih jelasnya, dapat dibaca di website tersebut.