Bab 3.Proses dan Penjadualan

dokumen-dokumen yang mirip
Penjadwalan CPU. Badrus Zaman

Penjadualan CPU. Konsep Dasar. Penjadualan CPU. Penggantian Rangkaian Urutan CPU dan I/O Burst

Bab 5: Penjadwalan CPU. Konsep Dasar

Deskripsi Penjadwalan Proses

Penjadualan CPU. Konsep Dasar Kriteria Penjadualan Algoritma Penjadualan Penjadualan Multiple-Processor Penjadualan Real-Time Evaluasi Algorithm

Sistem Operasi. Konsep Dasar. Histogram Waktu CPU-Burst. Penjadwal CPU PENJADWALAN CPU. Pertukaran Urutan Pada CPU Dan I/O Burts

Konsep Dasar Kriteria Penjadualan Algoritma Penjadualan Penjadualan Multiple-Processor Penjadualan Real-Time Evaluasi Algorithm

Pertemuan V Penjadwalan Proses

Penjadwalan Process. Konsep Dasar Penjadwalan Proses. Preemptive & Non-Preemtive Scheduling. Dispatcher.

Overview Penjadwalan (1)

SISTEM OPERASI PENJADWALAN PROSES

PENJADWALAN PROSES. Pendahuluan

IF3191- Penjadwalan Proses. Henny Y. Zubir. Departemen Teknik Informatika Institut Teknologi Bandung. IF-ITB/HY/24-Aug-03 IF3191 Penjadwalan Proses

Konsed Dasar Penjadualan Proses

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Praktikum 10. Penjadwalan CPU 2 POKOK BAHASAN: TUJUAN BELAJAR: DASAR TEORI: 1 Penjadwalan CPU Premptive. ü Membuat program simuliasi Pendawalan CPU

DESKRIPSI PENJADWALAN PROSES

Algoritma Penjadwalan 2

Penjadualan Process Bagian 1

Operating System. Scheduling. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Sistem Operasi Penjadwalan Proses

Simulasi Algoritma Penjadualan Proses

PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI - Penjadwalan Proses

PAPER MULTIPROCESSOR

Operasi pada Sistem Operasi. Avida Endriani Reza Gusty Erlangga D3 TEKNIK INFORMATIKA A

Dosen pengampu : Mohamad Dani Sifat : Tutup buku dan peralatan elektronik

BAB 4 PENJADWALAN CPU 55

Pertemuan Ke-11 MULTIPROSESOR

sejumlah proses aktif. Aktifitas pemindahan proses yang tertunda dari memori utama ke memori sekunder disebut swapping.

Tujuan Utama : agar proses-proses berjalan secara konkuren dan untuk memaksimalkan kinerja dari CPU.

Penjadwalan Proses. Penjadwalan: pemilihan proses selanjutnya yg akan dieksekusi Melakukan multiplexing CPU Kapan dilakukan penjadwalan?

CPU-I/O Burst Cycle adalah. siklus tunggu I/O dan eksekusi CPU. Proses dieksekusi secara bergantian

Bab 4. Penjadwalan CPU POKOK BAHASAN: TUJUAN BELAJAR: 4.1 KONSEP DASAR. Konsep Dasar Kriteria Penjadwalan Algoritma Penjadwalan

IMPLEMENTASI ALGORITMA MULTILEVEL FEEDBACK QUEUE DALAM MENENTUKAN WAKTU TUNGGU DAN WAKTU KESELURUHAN PROSES

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

adil efisiensi waktu tanggap (response time) turn arround time throughput

SISTEM OPERASI. Belajar SO?

Bab I Pengenalan Sistem Operasi. Apa yang dimaksud Sistem Operasi?

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

Penjadualan Process Bagian 2

4. Apa yang dimaksud dengan user mode?(nilai 3) Jawab: Adalah kondisi pada saat program user (job) sedang dieksekusi oleh prosesor.

Penjadwalan Proses Sistem Operasi (TKE113117) Program Studi Teknik Elektro, Unsoed

Pertemuan - 4 PENJADWALAN PROSES. Haryono Setiadi, ST, M.Eng D3 Ilmu Komputer UNS

Struktur Sistem Operasi

Proses Burst Time Prioritas P P1 7 1 P2 9 3 P P4 19 2

IMPLEMENTASI ALGORITMA MULTILEVEL FEEDBACK QUEUE DALAM MEMENTUKAN WAKTU TUNGGU DAN WAKTU KESELURUHAN PROSES

Jawaban Soal UTS Instalasi dan Penggunaan Sistem Operasi Semester Genap 2014/2015 D3 Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom

Operating System. Thread. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

THREAD Ulir utas thread

SISTEM OPERASI THREAD DAN MULTITHREADING

Thread, SMP, dan Microkernel (P ( e P rtemuan ua ke-6) 6 Agustus 2014

PENJADWALAN. Sistem Operasi TIKB1023 Munengsih Sari Bunga. Politeknik Indramayu. TIKB1023/Sistem Operasi/MSB

Sistem Operasi PENGATURAN PROSES

Soal-jawab Quiz 2. Oleh: Endro Ariyanto (END) Oktober 2008

CPU Scheduler Ch. 5. SISTIM OPERASI (Operating System) IKI Johny Moningka

Thread. pada satu waktu. menjalankan banyak tugas/thread. yang sama

SISTEM OPERASI ISG2B3. Agus Setiawan Program Studi Sistem Informasi Fakultas Rekayasa Industri Telkom University

Pengantar Sistem Operasi

Bab 3: Proses-Proses. Konsep Proses

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IV Penjadwalan Proses I

Penjadwalan Proses. 1. Adil Proses proses diperlakukan sama yaitu mendapat jatah waktu prosessor yang sama

Processes. Processes. SISTIM OPERASI (Operating System) IKI-20230

SISTEM OPERASI. Sri Kusumadewi

ARTIKEL PERBEDAAN PROSES DENGAN THREAD. Di susun Oleh: Nama : Sri Wahyuni Nim :

MAKALAH SISTEM OPERASI Perbedaan Proses dan Thread. Disusun Oleh : NOVITA ANGGRAINI PUTRI

Sistem Operasi. Critical section, konkurensi, mutasi exclusion, starvation dan deadlock. Juliansyahwiran, S. Kom, MTI. Modul ke: Fakultas FASILKOM

Pengaturan Proses Dalam system operasi. proses

Praktikum 9. Penjadwalan CPU 1

Perbedaan Anatara Thread dan Proses

Thread Proses merupakan sebuah program yang mengeksekusi THREAD tunggal. Kendali thread tunggal ini hanya memungkinkan proses untuk menjalankan satu t

MANAJEMEN PROSES. Pointer State proses Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi.

Bab 3: Proses-Proses. Konsep Proses

SISTEM OPERASI ISG2B3 THREAD. Agus Setiawan Program Studi Sistem Informasi Fakultas Rekayasa Industri Telkom University

TUGAS Mata Kuliah : Sistem Terdistribusi

Definisi (1) ready, dll.) Sering disebut dengan lightweight process. register set, dan stack. sama.

Studi Kasus Kernel Linux

Modul ke: Sistem Operasi. Tipe penjadwalan di prosessor non-preemptive. Fakultas FASILKOM. Juliansyahwiran, S. Kom, MTI.

APLIKASI GRANTT CHART PADA ALGORITMA PENJADUALAN PROSES

Process Control Block (PCB) Masing-masing proses Direpresentasikan oleh Sistem Operasi dengan menggunakan Process Control Block (PCB),

TUGAS SISTEM OPERASI

Bab 13. Konsep Penjadwalan

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Prio Handoko, S.Kom., M.T.I.

Contoh (3) Solusinya adalah dengan membuat web server menjadi multi-threading. Dengan ini maka sebuah web server akan membuat thread yang akan mendeng

TUGAS SITEM OPERASI. Nama dan N.P.M: 1.Frahma Yayang Hangga Putra

Kelas: Nilai (Diisi Dosen):... IF

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

Artikel Perbedaan Proses Dan Thread. Disusun Oleh : Nama : Rozy Putra Pratama NIM : Prodi : Sistem Informasi

Model Proses : 1. Sequential Process / bergantian 2. Multiprogramming 3. CPU Switching peralihan prosedur dalam mengolah 1 proses ke proses lainnya.

Penjadwalan Proses. Penjadwalan bertugas memutuskan hal-hal berikut : Proses yang harus berjalan. Kapan dan selama berapa lama proses berjalan

Pertemuan 2. Struktur Sistem Operasi

Perbedaan Proses dan Program

Proses dan Penjadwalan

Sistem terdistribusi Processes, Threads and Virtualization pertemuan 3. Albertus Dwi Yoga Widiantoro, M.Kom.

Operating System: An Overview. Ch. 3: Process Management. Ch. 3: Process Management

SATUAN ACARA PERKULIAHAN

Makalah PENJADWALAN PROSES. Dosen : Azwar, M. Kom DI SUSUN OLEH ELAN K.LUWITI NIM :T KELAS 2/KC FAKULTAS ILMU KOMPUTER (FIKOM)

PERBEDAAN PROSES DAN THREAD PADA SISTEM INFORMASI

Sekolah Tinggi Teknologi Adisutjipto Yogyakarta

Concurrency 1: y Mutual Exclusion dan Sinkronisasi (Perte rt muan ke muan -10) 10 Oktober 2014

Transkripsi:

Bab 3.Proses dan Penjadualan *Prioritas dan Multiprosesor* Dipresentasikan oleh: Kelompok 53.9 Ade Melani Amir Muhamad Lusiana Darmawan E-m@il: lusianadarmawan@yahoo.com 53.9 Prioritas dan Prosesor Jamak 1

Copyright Bab 3.Proses dan Penjadualan : Prioritas dan Multiprosesor oleh Kelompok 53.9 ( Mata Kuliah IKI20230 : Sistem Operasi ) Dipresentasikan : 7 Oktober 2004 Copyright ( Hak Cipta ) 2004, oleh Kelompok 53.9 Silahkan menyalin, mengedarkan, dan / atau memodifikasi bagian dari dokumen ini tanpa mengubah nota hak ciptanya. 53.9 Prioritas dan Prosesor Jamak 2

Prioritas Definisi - Suatu nilai yang menunjukkan tingkatan dari tiap proses dalam alokasi CPU Fungsi dan Tujuan - Mengatur jadual proses yang akan dilayani - Pembedaan tingkatan pelayanan 53.9 Prioritas dan Prosesor Jamak 3

Penentuan Skala Prioritas - Internal, berdasarkan kriteria dari dalam sistem operasi Contoh: batas waktu, penggunaan memori, banyaknya file yang dibuka, perbandingan I/O burst dan CPU burst - Eksternal, berdasarkan faktor diluar sistem operasi Contoh: tingkat urgency suatu proses, dana yang dikeluarkan, faktor politik 53.9 Prioritas dan Prosesor Jamak 4

Jenis Jenis Prioritas Static Priority - Skala prioritas dari tiap proses akan selalu tetap Dynamic Priority - Skala prioritas dari tiap proses dapat berubah, baik bertambah maupun berkurang, berdasarkan faktor faktor tertentu 53.9 Prioritas dan Prosesor Jamak 5

Karakteristik Prioritas - Preemptive Proses baru yang berprioritas tinggi akan berada pada bagian awal ready queue Contoh: SJF, RR - Non-Preemptive Skala prioritas tidak berpengaruh. Proses baru secara otomatis akan diletakkan pada head dari ready queue Contoh: FCFS 53.9 Prioritas dan Prosesor Jamak 6

Proses Burst Time Prioritas P1 10 3 P2 1 1 P3 2 4 P4 1 5 P5 5 2 Gantt chart: P2 P5 P1 P3 P4 0 1 6 16 18 19 53.9 Prioritas dan Prosesor Jamak 7

Problem Starvation ( Indefinite Blocking ) Sistem Operasi gagal dalam mengalokasikan CPU time untuk sebuah proses yang memiliki prioritas rendah. Proses-proses dengan prioritas tinggi mencegah proses dengan prioritas rendah tiba di CPU. 53.9 Prioritas dan Prosesor Jamak 8

Problem ( cont. ) Akibat: - Proses yang mengalami starvation tersebut akan tetap jalan. atau - Komputer tersebut akan crash. Solusi: Aging Meningkatkan prioritas dari proses-proses yang telah lama menunggu dalam sistem secara bertahap. 53.9 Prioritas dan Prosesor Jamak 9

Problem ( cont. ) Tambahan: Ada method khusus untuk menangani starvation dalam penggunaan Thread pada program Java yaitu yield( ) yield ( ) Thread yang sedang dieksekusi akan memberikan kesempatan pada thread dengan prioritas lebih rendah untuk dijalankan. 53.9 Prioritas dan Prosesor Jamak 10

Problem ( cont. ) Priority Inversion Proses dengan prioritas tinggi mengalami starvation. Solusi Priority Inheritance Proses dengan prioritas tinggi secara temporal memberikan prioritasnya pada proses yang ditunggunya. 53.9 Prioritas dan Prosesor Jamak 11

MultiProSESor Definisi Sistem komputer dengan dua atau lebih CPU identik yang membagi akses secara penuh kepada common RAM ( Shared Memory MultiProcessor ). 53.9 Prioritas dan Prosesor Jamak 12

Multiprocessor Systems shared memory model message passing multiprocessor wide area distributed system 53.9 Prioritas dan Prosesor Jamak 13

Symmetric MultiProcessor Setiap prosesor menjalankan salinan identik dari Sistem Operasi yang terdapat di memori Penjadualan proses ( yang ada dalam ready queue ) dilakukan secara independent oleh masing masing prosesor Masing masing prosesor mempunyai antrian sendiri Setiap CPU mempunyai akses yang sama terhadap devices ( disks, I/O ) 53.9 Prioritas dan Prosesor Jamak 14

Symmetric MultiProcessor Bus Lock digunakan untuk proses sinkronisasi, apabila ada 2 atau lebih proses yang ingin mengakses alamat memori yang sama dan mengubah shared memory 53.9 Prioritas dan Prosesor Jamak 15

Asymmetric MultiProcessor disebut juga dengan Master Slave MultiProcessor Master Processor bertugas untuk menjadualkan dan mengalokasikan proses yang akan dijalankan oleh Slave Processors Master Processor melakukan pekerjaan yang berhubungan dengan System, CPU lainnya (Slave) melayani user requests 53.9 Prioritas dan Prosesor Jamak 16

Master - Slave MultiProcessor Bus Copy of the Operating System dipresentasikan oleh CPU 1 Semua System Call dihubungkan kembali ke CPU 1 untuk diproses 53.9 Prioritas dan Prosesor Jamak 17

MultiProcessor Scheduling Load sharing : dapat terjadi apabila proses yang jalan di satu prosesor overload sehingga sebagian proses berpindah ke prosesor yang lain Time Sharing Space Sharing Gang scheduling: semua thread berasal dari proses yang running pada suatu waktu 53.9 Prioritas dan Prosesor Jamak 18

MultiProcessor Scheduling (1) Timesharing masing - masing proses akan dijalankan bila terdapat CPU yang telah menyelesaikan job nya. 53.9 Prioritas dan Prosesor Jamak 19

Multiprocessor Scheduling (2) Space sharing multiple threads dalam waktu yang sama masuk ke multiple CPUs 53.9 Prioritas dan Prosesor Jamak 20

Problem Membuang-buang waktu The thread of a process( or processes of a job ) are independently scheduled 53.9 Prioritas dan Prosesor Jamak 21

Problem ( cont. ) Keterangan gambar: - Sistem dengan thread A0 dan A1 merupakan bagian dari proses A - Sistem dengan thread B0 dan B1 merupakan bagian dari proses B - A0 dan B0 timeshared di CPU 0 - A1 dan B1 timeshared di CPU 1 Problem: 2 thread/proses dari sistem yg sama berjalan pada fase yang berbeda 53.9 Prioritas dan Prosesor Jamak 22

Problem ( cont. ) Solusi Gang Scheduling * Grup dari threads yang berhubungan dijadualkan sebagai 1 unit, 1 gang * Seluruh members dari gang run simultan pada timeshared CPU yang berbeda * Seluruh members dari gang start dan mengakhiri timeslice bersama-sama. 53.9 Prioritas dan Prosesor Jamak 23

Problem ( cont. ) Gang Schedulling 53.9 Prioritas dan Prosesor Jamak 24

Keunggulan MultiProcessor Peningkatan throughput, karena lebih banyak proses / thread yang berjalan dalam satu waktu sekaligus( jika proses yang antri di ready queue sedikit ) Economy of scale, ekonomis dalam devices yang dibagi bersama sama Peningkatan kehandalan, karena jika suatu proses mengalami kegagalan maka proses tersebut diambil alih oleh prosesor yang lain 53.9 Prioritas dan Prosesor Jamak 25