Senin, 18 Februari 2019

Network Opearting System : Scheduling


Nama                    : Putu Angga Adinata
NIM                      : 1705552021
Jurusan / Fakultas : Teknologi Informasi / Teknik
Universitas            : Universitas Udayana
Mata Kuliah          : Network Operating System
Dosen Pengajar     : I Putu Agus Eka Pratama,ST.,MT.
Hasil gambar untuk scheduling os
Sumber : https://www.tutorialspoint.com/operating_system/os_process_scheduling.html

Kali ini materi yang dibahas yaitu scheduling pada sistem operasi. Ada beberapa point penting pada materi ini, yaitu : 
a. Konsep dasar dan definisi dari scheduling
b. Scheduling, process, dan multiprogramming
c. Jenis-jenis scheduling
d. Algoritma pada Scheduling

Selengkapnya mari disimak penjelasan dari masing-masing point penting pada materi ini :


  • Konsep Dasar dan Definisi Scheduling ?

     Scheduling adalah satu atau beberapa buah aturan, mekanisma, dan prosedur yang ada dalam sistem operasi dan melibatkan kernel, aplikasi dan juga process dari sistem operasi. Scheduling berkaitan dengan urutan kerja yang dilakukan oleh komputer dan sistem komputer. Sederhananya scheduling seperti penjadwalan setiap proses yang terjadi pada sistem operasi, seperti aplikasi apa yang berjalan, membutuhkan memori seberapa besar, waktu berjalan, dan lain sebagainya. Scheduling berperan untuk memaksimalkan throughput, memaksimalkan kinerja waktu dari processor, efisiensi proses, keadilan pada semua job dan aplikasi, meminimalkan waktu tanggap, dan juga optimalisasi sumber daya.


  • Scheduling Process, dan Multiprogramming
        Scheduling berkaitan erat dengan process dan multiprogramming, mengapa ?, karena scheduling berisi proses yang terjadi dalam sistem operasi, lalu sistem operasi sanggup menjalankan 2 aplikasi atau lebih dalam waktu bersamaan dan akan menghasilkan sejumlah proses. Dari sinilah istilah scheduling atau penjadwalan muncul.
  • Jenis-jenis Scheduling
       Ada beberapa jenis scheduling, yaitu : 
a. Long Term Scheduling, jenis scheduling ini merupakan penjadwalan dengan menambahkan pool untuk process yang akan dijalankan.
b. Medium Term Scheduling, jenis scheduling ini merupakan penjadwalan dengan menambahkan jumlah dari process, baik secara penuh maupun parsial di dalam memori utama.
c. Short Term Scheduling, jenis scheduling ini merupakan penjadwalan dengan memilih process mana yang akan dieksekusi terlebih dahulu oleh processor dalam waktu singkat.
d. I/O Scheduling, jenis scheduling ini merupakan penjadwalan dengan memilih process mana yang ditunda yang dapat dilanjutkan kembali berdasarkan ketersediaan perangkat I/O (Input/Output).
  • Algoritma Pada Scheduling
Sebenarnya ada banyak jenis algoritma scheduling pada sistem operasi, namun pada materi ini akan dibahas yang terpenting saja (fundamental, dan digunakan di banyak sistem operasi). Pada dasarnya algoritma scheduling membantu alur scheduling pada sistem serta membantu programmer di dalam pengembangan aplikasi terkait dengan sistem operasi. Berikut adalah algoritma pada scheduling : 
1. Round Robin
Algoritma ini menggunakan konsep antrian atau queue, dimana setiap proses memiliki time quantum untuk menandai waktu dari process (time quantum selesai =  proses selesai).
2. First In First Out (FIFO)
Algoritma ini memiliki konsep proses mana yang lebih dahulu datang maka segera dijalankan, else ikuti antrian. 
3. Shortest Job First (SJF)
Algoritma ini memiliki konsep proses yang lebih pendek akan didahulukan.

Sumber Materi : 
Materi pertemuan ke-3 tentang perintah dasar linux di kelas oleh dosen I Putu Agus Eka Pratama, S.T, M.T.

Tidak ada komentar:

Posting Komentar

Apa itu ISO 31000 ?

Nama                    : Putu Angga Adinata NIM                      : 1705552021 Jurusan / Fakultas : Teknologi Informasi / Teknik ...