Skip to main content

SCHEDULING

SCHEDULING
Nama              : Putu Ramaditya Nurjana\
NIM                : 1705551065
Prodi               : Teknologi Informasi
Fakultas          : Teknik
Universitas     : Universitas Udayana
Mata Kuliah    : Network Operating System
Dosen              : I Putu Agus Eka Pratama, ST, MT

Scheduling pada Sistem Operasi
     Scheduling merupakan mekanisme dan prosedur pada system operasi yang melibatkan kernel, aplikasi, dan proses terkait dengan urutan kerja yang dilakukan oleh system computer. Scheduling ini bertugas untuk memutuskan proses apa saja yang harus berjalan dan kapan dan berapa lama proses itu harus berjalan.

Multiprogramming dan Multiprocessing
     Multiprogramming adalah kemampuan sebuah system operasi dalam menjalankan 2 aplikasi atau lebih secara bersamaan. Multiprocessing adalah kemampuan sebuah system operasi dalam melakukan penanganan 2 proses atau lebih secara bersamaan. bedanya adalah multiprogramming lebih condong ke sisi softwarenya sedangkan multiprocessing lebih condong ke sisi hardwarenya.

Peranan Scheduling
     Berikut ini merupakan beberapa peranan scheduling:
  • Memaksimalkan throughput.
  • Memaksimalkan kinerja processor
  • Efisiensi Proses.
  • Meminimalkan waktu tanggap.
  • Optimalisasi resources.

Jenis-jenis Scheduling
Long Term Scheduling : Penjadwalan merupakan suatu penambahan proses baru ke dalam sekelompok proses yang akan dieksekusi oleh computer. penjadwalan ini terjadi ketika suatu proses yang baru diciptakan dan masih berada pada HDD. Makin banyak proses yang diciptakan maka kualitas layanan untuk setiap proses berkurang.

Medium Term Scheduling: Merupakan suatu keputusan menambah suatu proses secara keseluruhan/sebagian ke dalam memori Utama, scheduling tersebut terjadi saat swapping. frekuensi scheduling ini juga lebih sering dilakukan ketimbang long term scheduling.

Short Term Scheduling: Merupakan suatu keputusan dimana memilih salah satu proses yang akan dieksekusi diantara beberapa jumlah proses yang telah siap dieksekusi.

Penjadwalan I/O: Merupakan penjadwalan yang memilih proses yang mana akan diberi kesempatan terlebih dahulu untuk menggunakan I/O device diantara beberapa proses yang akan sama-sama menggunakan device tersebut.


Algoritma Scheduling
Algoritma scheduling membantu alur scheduling pada system serta membantu programmer di dalam pengembangan aplikasi terkait dengan system operasi. berukut ini akan dijelaskan beberapa algoritma scheduling.

Round Robin: Algoritma yang menggilir proses yang ada di antrian. sebuah proses akan diberikan waktu sebesar time quantum. apabila time quantumnya habis, maka proses sudah selesai. Jadi semua proses akan mendapatkan waktu yang sama dari CPU (1/n) dan tak akan menunggu lebih lama dari (n-1)q dengan q adalah lama 1 quantum

FIFO (First in First Out): sebuah abstraksi yang berhubungan dengan cara mengatur dan memanipulasi data relative terhadap waktu dan prioritas. FIFO merupakan Teknik pengolahan antrian yang bertumpuk yaitu siapa yang pertama, dia yang akan dikerjakan pertama.

Shortest Job First: Algoritma ini dirancang untuk memperbaiki kekurangan dari algoritma FIFO, Proses yang pendek akan didahulukan meskipun antrian Panjang.

Referensi:
[1]I Putu Agus Eka Pratama."PPT Network Operating System Pertemuan 3".2019.

Comments

Popular posts from this blog

Kernel dan Kernel Linux

Nama               : Putu Ramaditya Nurjana NIM                 : 1705551065 Prodi                : Teknologi Informasi Fakultas           : Teknik Universitas      : Universitas Udayana Mata Kuliah     : Network Operating System Dosen               : I Putu Agus Eka Pratama, ST, MT Kernel dan Kernel Linux Pengertian Kernel Kernel merupakan inti dari sebuah sistem operasi yang memiliki fungsi-fungsi dasar atau kemampuan utama sebuah OS/NOS yang berfungsi sebagai penghubung antara hardware dan software. Kernel ditulis atau dibuat dengan Bahasa pemrograman. Kernel Linux Kernel Linux adalah kernel yang digunakan dalam sist...