pertemuan 9

17
PERTEMUAN 9 PENJADWALAN PROSES

Upload: dolf

Post on 11-Jan-2016

83 views

Category:

Documents


1 download

DESCRIPTION

PERTEMUAN 9. PENJADWALAN PROSES. I. PENJADWALAN PROSES Penjadwalan merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer. Penjadwalan bertugas memutuskan : Proses harus berjalan, Kapan dan berapa lama proses - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: PERTEMUAN 9

PERTEMUAN 9

PENJADWALAN PROSES

Page 2: PERTEMUAN 9

I. PENJADWALAN PROSES

Penjadwalan merupakan kumpulan kebijaksanaan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer.

Penjadwalan bertugas memutuskan :Proses harus berjalan, Kapan dan berapa lama proses itu berjalan.

Page 3: PERTEMUAN 9

A. Tujuan penjadwalan• Supaya semua pekerjaan memperoleh pelayanan yang adil

(firness)• Supaya pemakaian prosesor dapat dimaksimumkan• Supaya waktu tanggap dapat diminimumkan, berupa waktu

tanggap nyata dan waktu tanggap maya• Supaya pemakaian sumber daya seimbang• Turn arround time, waktu sejak program masuk ke sistem

sampai proses selesai.• Efesien, proses tetap dalam keadaan sibuk tidak

menganggur• Supaya terobosan (thoughput) dapat dimaksimumkan

Page 4: PERTEMUAN 9

Tipe-tipe penjadwalan :» penjadwalan jangka pendek» penjadwalan jangka menengah» penjadwalan jangka panjang

Penjadwalan proses3 istilah yang digunakan pada penjadwalan proses

1. AntrianSejumlah proses yang menunggu menggunakan prosesor dan akan diproses sesuai dengan urutan antrian proses.

Page 5: PERTEMUAN 9

2. Prioritas

Mendahului pada antrian proses, kalau proses itu berada di bagian belakang antrian, maka dengan pemberian prioritas, proses itu langsung berada di bagian paling depan pada antrian itu sambil menunggu sampai kerja prosesor selesai.

3. Prempsi

Mendahului pada antrian proses, kalau proses itu berada di bagian belakang antrian, maka dengan pemberian prempsi, proses itu langsung berada di bagian paling depan pada antrian itu bahkan akan memberhentikan kerja prosessor untuk mengerjakan proses yang prempsi

tersebut.

Page 6: PERTEMUAN 9

C. Perhitungan pada kerja prosesor

Lama proses (t) adalah lama waktu yang diperlukan untuk mengolah proses itu di dalam prosesorLama tanggap (T) adalah Waktu yang diperlukan untuk proses sejak mulai sampai selesai di olah oleh prosesor

Terdapat 2 macam lama tanggap :• Turn around time, Dengan memperhitungkan lama

waktu yang digunakan untuk sebuah proses hingga keluaran.

• Respone time, Tidak memperhitungkan lama waktu yang digunakan untuk sebuah proses hingga keluaran.

Page 7: PERTEMUAN 9

• Jika terdapat N proses serentak, serta setiap proses memiliki lama tanggap sebesar T, maka rerata lama tanggap Tr adalah

Tr = (jumlah Ti) / N

• Waktu sia-sia (T – t), waktu yang terbuang dalam antrian atau selama terkena Prempsi.

• Rasio tanggap (Rt), Perbandingan di antara lama proses terhadap lama tanggap

• Rasio pinalti (Rp), Perbandingan diantara lama tanggap terhadap lama proses.

Rt = t dan Rp = T T t

Page 8: PERTEMUAN 9

II. TEKNIK PENJADWALAN PROSESOR

1. Katagori penjadwalan prosessor– Tanpa prioritas tanpa prempsi– Dengan prioritas tanpa prempsi– Tanpa prioritas dengan prempsi– Dengan prioritas dengan prempsi

2. Tehnik penjadwalan prosessor– Penjadwalan satu tingkat– Penjadwalan multi tingkat

3. Tehnik penjadwalan satu tingkat

Page 9: PERTEMUAN 9

3.1. Algoritma Penjadwalan Pertama tiba pertama dilayani (PTPD/ FCFS/FIFO)

Penjadwalan tanpa prioritas tanpa prempsi, Proses yang tiba lebih dahulu akan dilayani lebih dahulu, jika tiba pada waktu yang bersamaan akan dilayani sesuai dengan urutan pada antrian.

Contoh :

Nama prosesSaat tiba Lama proses

A 0 4

B 1 7

C 3 3

D 7 8

Page 10: PERTEMUAN 9

Tabel PTPD

Barisan proses : Saat 0 1 2 3 4 5 6 7 8 9 10

Proses A A A A B B B B B B Saat 10 11 12 13 14 15 16 17 18 19 20 Proses B C C C D D D D D D Saat 20 21 22 23 24 25 26 27 28 29 30 Proses D D

Page 11: PERTEMUAN 9

3.2. Algoritma Penjadwalan Proses Terpendek Dipertamakan (PTD/ SJF/ SJN)Penjadwalan dengan prioritas tanpa prempsi, Terdapat 2 langkah :Penentuan berdasarkan pendeknya proses yang dilayani Jika proses yang terpendek tersebut belum tiba maka prosesor akan melayani proses yang telah tiba sampai proses tersebut selesai.

Contoh : Tabel proses PTD Nama proses Saat tiba Lama proses

A B C D

0 3 5 6

5 7 2 4

Page 12: PERTEMUAN 9

Tabel PTD

Nama Proses

Saat Tiba

Lama Proses

Saat Mulai

Saat Rampung

Lama tanggap

A B C D

0 3 5 6

5 7 2 4

0 11 5 7

5 18 7

11

5 15 2 5

Jumlah 27 Rerata 6,75

Barisan proses :

Saat 0 1 2 3 4 5 6 7 8 9 10 Proses A A A A A C C D D D Saat 10 11 12 13 14 15 16 17 18 19 20

Proses D B B B B B B B

Page 13: PERTEMUAN 9

1. Sistem komputer dalam penjadwalan tugasnya memutuskan

a. Pengaturan Proses b. Kapan Proses berjalan

c. Berapa lama Proses berjalan d. semua benar

2. Pada penjadwalan proses terdapat beberapa istilah, kecuali:

a. Antrian b. Prioritas c. Preempsi d. Acak

LATIHAN SOAL S O

Page 14: PERTEMUAN 9

2. Pada penjadwalan proses terdapat beberapa istilah, kecuali: a. Antrian b. Prioritas c. Preempsi d. Acak

3. Waktu yang diperlukan untuk mengolah proses itu di dalam prosesor : a. lama proses(t) b. lama tanggap (T) c. Rasio tanggap (Rt) d. Rasio pinalti (Rp)

Page 15: PERTEMUAN 9

3. Waktu yang diperlukan untuk mengolah proses itu di dalam prosesor : a. lama proses(t) b. lama tanggap (T) c. Rasio tanggap (Rt) d. Rasio pinalti (Rp)

4. Waktu yang diperlukan untuk proses sejak mulai sampai selesai di olah oleh prosesor a. lama proses(t) b. lama tanggap (T) c. Rasio tanggap (Rt) d. Rasio pinalti (Rp)

Page 16: PERTEMUAN 9

4. Waktu yang diperlukan untuk proses sejak mulai sampai selesai di olah oleh prosesor a. lama proses(t) b. lama tanggap (T) c. Rasio tanggap (Rt) d. Rasio pinalti (Rp)

5. Job yang paling belakang akan pindah antrian ke paling depan namun langsung menghentikan prosessor untuk melaksanakan job tersebut disebut dengan : a. Prioritas b. Preempsi c. Penjadwalan multi tingkat d. Penjadwalan satu tingkat

Page 17: PERTEMUAN 9

5. Job yang paling belakang akan pindah antrian ke paling depan namun langsung menghentikan prosessor untuk melaksanakan job tersebut disebut dengan : a. Prioritas b. Preempsi c. Penjadwalan multi tingkat d. Penjadwalan satu tingkat

1. Sistem komputer dalam penjadwalan tugasnya memutuskan a. Pengaturan Proses b. Kapan Proses berjalan c. Berapa lama Proses berjalan d. semua benar