Pertemuan 8 KONSEP PENJADWALAN By: Asriadi.

Slides:



Advertisements
Presentasi serupa
PERTEMUAN KE-5 Heintje Hendrata, S.Kom
Advertisements

Sistem Operasi Proses Fachry Khusaini ( ) Nur Yaqin ( )
PERTEMUAN KE-4 Heintje Hendrata, S.Kom. MANAJEMEN PROSES TIK : Mahasiswa dapat memahami konsep dasar proses Heintje Hendrata, S.Kom.
Penjadwalan dan Interaksi Proses
BAB IV MANAJEMEN PROSES
Sistem Operasi Proses Kelompok 2 Azizah Zahratul Firdausi ( )
Proses.
Oleh : Kelompok 2 Irawan ( ) Alifuddin Wachid ( ) Retno Ayu Apriliati ( ) “Proses Sistem Operasi” G.
Manajemen Proses Pertemuan IV dan V.
Pertemuan 3 Manajemen proses Manajemen Proses.
Manajemen proses Manajemen Proses.
MANAJEMEN PROSES.
Proses Ali akbar. KONSEP PROSES Proses adalah program yang sedang dieksekusi. Eksekusi proses dilakukan secara berurutan. Dalam suatu proses terdapat.
PENJADWALAN PROSES.
Versi 1, 2013CCS113 – SISTEM OPERASIFASILKOM PERTEMUAN 5 PROSES DAN THREAD 1.
Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses
Pertemuan 5 Penjadwalan Proses
SISTEM OPERASI Politeknik Seni Yogyakarta DKV Konsentrasi D3TKJ.
Slide 7 – Penjadwalan Process
PART 3 DOSEN : AHMAD APANDI, ST
Manajemen Proses Meliputi : Pengelolaan sisklusi hidup proses
Pertemuan 03- Konsep Proses
PENJADUALAN PROSES.
Penjadwalan Proses.
PERTEMUAN KE-7 PERKULIAHAN SISTEM OPERASI
Proses Oleh : Wahyu Andhyka Kusuma
Operating System Copyright © Mufadhol 1 SISTEM OPERASI Management Process Oleh : Mufadhol, S.Kom.
MATERI 4 SISTEM OPERASI Scheduling Process Oleh : Mufadhol, S.Kom
PERTEMUAN KE-9 PERKULIAHAN SISTEM OPERASI
SISTEM OPERASI Pertemuan 4 : Penjadwalan
PROSES dan PENJADWALAN (Konsep proses) By: Asriadi Pertemuan 5.
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
Penjadwalan Process.
Manajemen Proses 2 Pembagian Kerja OS :Scheduling
PENJADWALAN PROSES DAN IMPLEMANTASI Sistem operasi komputer
Pertemuan 9 PENJADWALAN CPU By: Asriadi.
“PENJADWALAN PROSES “ SISTEM OPERASI.
Operasi pada Sistem Operasi
PROSES.
V. Penjadwalan Proses Penjadwalan CPU terjadi pada sistem operasi yang mempergunakan multiprogramming. Penjadwalan berupa kumpulan kebijakan untuk menentukan.
Proses Dosen: Abdillah S.Si., MIT.
PART 3 DOSEN : AHMAD APANDI, ST
III. Penjadwalan Proses
Slide 7 – Penjadwalan Process
Proses dan Thread Oleh : Adhitya Nugraha.
Sistem Operasi |Manajemen Proses
Penjadwalan Proses.
Sistem Operasi Silabus : Pendahuluan Struktur Sistem Komputer
Fakultas Ilmu Komputer Defri Kurniawan, M.Kom
Penjadwalan Proses Edi Sugiarto, S.Kom.
2. Proses By. Serdiwansyah N. A..
PART 3 Penjadwalan cpu.
Sistem Operasi Penjadwalan Proses
IV. Proses-proses Terdapat beberapa definisi proses, diantaranya proses sebagai program yang sedang dalam keadaan eksekusi Proses membutuhkan sumber daya.
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
PROSES.
SISTEM OPERASI PERTEMUAN VII.
SISTEM OPERASI - CHAPTER 2 PROCESS
Manajemen Proses Firdaus, M.T..
Hendy Mizuardy SISTEM OPERASI. MANAJEMEN PROSES Konsep Proses Definisi Proses Status Proses Process Control Block (PCB) Konsep Penjadwalan Queue Scheduling.
PROSES.
Penjadwalan Uniprocessor
Manajemen Proses.
PROSES-PROSES SISTEM OPERASI
SISTEM OPERASI Mata Kuliah
TEKNIK KOMPILASI PERTEMUAN VII.
Slide 7 – Penjadwalan Process
Proses dan Thread Oleh : Adhitya Nugraha.
PROSES. Definisi Proses Proses adalah program yang sedang dieksekusi, termasuk didalamnya nilai-nilai dalam program counter, register, dan variabel-variabel.
Pendahuluan Sistem Operasi. Pendahuluan Sistem Komputer terdiri dari : -Hardware -Sistem Operasi -Program Aplikasi -User Definisi Sistem Operasi -Software.
Transcript presentasi:

Pertemuan 8 KONSEP PENJADWALAN By: Asriadi

Pendahuluan Kita mengenal yang namanya multiprograming, yang bertujuan untuk memaksimalkan penggunaan CPU dengan cara mengatur alokasi waktu yang digunakan oleh CPU, sehingga proses berjalan sepanjang waktu dan memperkecil waktu idle. Oleh karena itu perlu adanya penjadwalan proses-proses yang ada pada sistem. Untuk sistem yang hanya mempunyai prosesor tunggal (uniprosesor), hanya ada satu proses yang dapat berjalan setiap waktunya. Jika ada proses lebih dari satu maka proses yang lain harus menunggu sampai CPU bebas dan siap untuk dijadwalkan kembali.

Penjadwlalan Antrian Gambar: Device Queue

Ketika sebuah proses memasuki sistem, proses itu diletakkan di dalam job queue. Pada antrian ini terdapat seluruh proses yang berada dalam sistem. Sedangkan proses yang berada pada memori utama, siap dan menunggu untuk mengeksekusi disimpan dalam sebuah daftar yang bernama ready queue. Antrian ini biasanya disimpan sebagai linked list. Header dari ready queue berisi pointer untuk PCB pertama dan PCB terakhir pada list. Setiap PCB memiliki pointer field yang menunjuk kepada PCB untuk proses selanjutnya dalam ready queue.

Gambar : Diagram Antrian

Penjadwalan proses dapat direpresentasikan secara umum dalam bentuk diagram antrian, yang ditunjukkan oleh Gambar 13.2, “Diagram Antrian”. Setiap kotak segi empat menunjukkan sebuah antrian. Dua antrian diantaranya menunjukkan ready queue dan seperangkat device queue. Lingkaran menunjukkan sumber daya yang melayani antrian dan tanda panah mengindikasikan alur dari proses-proses yang ada dalam sistem.

Umumnya proses-proses yang ada pada sistem akan ada dalam beberapa tahap antrian yaitu job queue, ready queue, dan device queue. Job queue, menyimpan seluruh proses yang berada pada sistem. Ketika sebuah proses memasuki sebuah sistem, proses tersebut akan diletakkan di dalam job queue.

Proses-proses yang ada menunggu di dalam ready queue sampai dia dipilih untuk eksekusi, atau di-dispatched. Begitu proses tersebut dipilih lalu dialokasikan ke CPU dan sedang berjalan, satu dari beberapa kemungkinan di bawah ini dapat terjadi. Proses tersebut mengeluarkan permintaan M/K, lalu ditempatakan dalam sebuah M/K device queue. Proses tersebut dapat membuat sub-proses baru dan menunggu untuk di-terminasi. Proses tersebut dikeluarkan (di-remove) secara paksa dari CPU, sebagai hasil dari suatu interrupt dan diletakkan kembali ke dalam ready queue.

Penjadwalan Gambar: Medium-term Scheduler

Terdapat dua jenis scheduler pada CPU yang umum dipakai, yaitu: Long-Term Scheduler atau Job Scheduler yang bertugas memilih proses dari tempat ini dan mengisinya ke dalam memori. Short-Term Scheduler atau CPU scheduler yang bertugas memilih proses yang sudah siap untuk melakukan eksekusi,dan dialokasikan di CPU untuk proses tersebut.

Secara umum, proses pada Long-Term Scheduler dapat dibagi menjadi dua, yaitu: M/K Bound yaitu proses yang lebih banyak mengerjakan permintaan M/K dibandinkan komputasi. CPU Bound yaitu proses yang lebih banyak mengerjakan komputasi dibandingkan permintaan M/K.

Context Switch Mengganti CPU ke proses lain memerlukan penyimpanan keadaan dari proses lama dan mengambil keadaan dari proses yang baru. Hal ini dikenal dengan sebutan context switch. Context switch sebuah proses direpresentasikan dalam PCB dari suatu proses; termasuk nilai dari CPU register, status proses dan informasi manajemen memori.

Gambar : Context Switch