1 / 13

3. SISTEM OPERASI Manajemen Proses

3. SISTEM OPERASI Manajemen Proses. by Andy_Rachman42@ymail.com. Manajemen Proses. Proses adalah abstraksi terhadap eksekusi program, dimana melibatkan berbagai elemen seperti, kode instruksi program, data, berkas, serta piranti I/O yang sedang di akses. Proses

keene
Download Presentation

3. SISTEM OPERASI Manajemen Proses

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 3. SISTEM OPERASIManajemen Proses by Andy_Rachman42@ymail.com

  2. Manajemen Proses Proses adalah abstraksi terhadap eksekusi program, dimana melibatkan berbagai elemen seperti, kode instruksi program, data, berkas, serta piranti I/O yang sedang di akses. Proses • Multitasking :kegiatan yang dilakukan secara bersamaan tetapi pada prosesnya dijadwalkan secara bergantian dengan mengerjakan bagian-bagian terkecil. Kunci dari mutitasking adalah penjadwalan penggunaan prosessor. • Konkurensi :Sistem yang memiliki sejumlah aktivitas yang sedang berjalan bersamaan.

  3. Kosekuensi dari multitasking dan konkurensi • Proses tidak saling mempengaruhi, contoh buka word dan winamp bersamaan. • Proses saling mempengaruhi secara tidak langsung, membuka 1 file di word dan notepad. • Proses saling mempengaruhi secara langsung. Sistem terdistribusi

  4. Siklus Proses Ready, Proses yang siap dieksekusi yang disisipkan pada penjadwalan tetapi belum diproses karena menunggu giliran. Running, Memproses setiap proses yang dieksekusi. Waiting/Bloked, Proses yang belum selesai pada status running karena memakan waktu atau membutuhkan data lain sehingga proses itu belum selesai sepenuhnya dan menunggu waktu pada keadaan bloked sampai diberi jatah waktu kembali dalam keadaan ready sampai proses tersebut selesai akan terjadi berulang-ulang.

  5. Proses Control Block (PCB) PCB, informasi yang disediakan oleh SO mengenai proses yang aktif.

  6. OPERASI-OPERASI PADA PROSES • SO dalam mengelola proses dapat melakukan operasi-operasi terhadap proses. • Operasi-operasi terhadap proses • Penciptaan proses (create process) • Penghancuran/terminasi proses (destroy a process) • Penundaan proses (suspend a process) • Pelanjutan kembali proses (resume process) • Pengubahan prioritas proses • Memblok proses • Membangunkan proses • Menjadwalkan proses • Memungkinkan proses berkomunikasi dengan proses lain

  7. Penjadwalan Proses Merupakan kumpulan aturan dan mekanisme di SO yang berkaitan dengan urutan kerja yang dilakukan sistem komputer. Sasaran utama penjadwalan proses • Adil, Setiap proses mendapatkan jatah waktu sama dan tidak ada proses yang tidak mendapatkan layanan proses. • Efisiensi, Menjaga agar pemproses tetap dalam keadaan sibuk. • Waktu tanggap(Respon Time), Waktu yang dihabiskan dari saat perintah dimasukan sampai diberi jatah waktu untuk diproses. • Waiting Time, waktu tunggu dalam antrian sebelum dalam keadaan ready. • Turn Arround Time, Waktu yang dihabiskan dari saat job mulai masuk ke sistem sampai proses diselesaikan oleh sistem. • Throughput, rata-rata proses yang dapat diselesaikan per satuan waktu. Here comes your footer  Page 7

  8. Strategi Penjadwalan Penjadwalan Non preemptive (run to completion) Ketika proses diberi jatah waktu, maka proses tidak dapat diambil alih oleh proses lain sampai proses itu selesai. • FIFO(First In First Out) • SJF(Short Job First) • HRN(Highst Ratio Next) • MFQ(Multiple Feedback Queue) Penjadwalan Preemptive Saat proses diberi jatah waktu, maka pemproses dapat diambil alih oleh proses yang lain sehingga proses disela sebelum selesai dan harus dilanjutka menunggu jatah waktu pemproses tiba kembali. • RR(Round Robin) • SRF(Short Remaining First) • PS(Priority Schedulling) Here comes your footer  Page 8

  9. Contoh JOB CPU Time P1 24 P2 3 P3 3 Cari • Waiting Time • Rata-rata Waiting Time • Turn Arround Time • Rata-rata Turn Arround Time • Gambar Gantt Chart Here comes your footer  Page 9

  10. FIFO Gantt Chart 0 24 27 30 Waiting Time, Turn Arround Time P1 = 0 P1 = 24 + 0 = 24 P2 = 24 P2 = 3 + 24 = 27 P3 = 27 P3 = 3 + 27 = 30 Rata-rata Waiting Time Rata-rata Turn Arround Time (0+24+27)/3 = 17 (24+27+30)/3 = 27 P1 P2 P3 Here comes your footer  Page 10

  11. SJF Job CPU Time P2 3 P3 3 P1 24 Gantt Chart 0 3 6 30 Waiting Time, Turn Arround Time P1 = 6 P1 = 24 + 6 = 30 P2 = 0 P2 = 3 + 0= 3 P3 = 3 P3 = 3 + 3= 6 Rata-rata Waiting Time Rata-rata Turn Arround Time (6+0+3)/3 = 3 (30+3+6)/3 = 13 P3 P2 P1 Here comes your footer  Page 11

  12. RR Kwanta 4, Gantt Chart 0 4 7 10 14 18 22 26 30 Waiting Time, Turn Arround Time P1 = 26 – (5x4) = 6 P1 = 24 + 6 = 30 P2 = 4 P2 = 3 + 4 = 7 P3 = 7 P3 = 3 + 7 = 10 Rata-rata Waiting Time Rata-rata Turn Arround Time (6+4+7)/3 = 5,67 (30+7+10)/3 = 15,67 P3 P1 P1 P1 P1 P1 P1 P2 Here comes your footer  Page 12

  13. Latihan JOB CPU Time P1 6 P2 9 P3 4 P4 12 Cari menggunakan penjadwalan, FIFO, SJF, RR Waiting Time Rata-rata Waiting Time Turn Arround Time Rata-rata Turn Arround Time Gambar Gantt Chart Here comes your footer  Page 13

More Related