SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
PERTEMUAN 5

Proses dan 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
itu berjalan.
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
Tipe-tipe penjadwalan :
1. penjadwalan jangka pendek --> Bertugas menjadwalkan
   alokasi pemroses di antara proses-proses ready di memori
   utama. Penjadwalan dijalankan setiap terjadi pengalihan
   proses untuk memilih proses berikutnya yang harus
   dijalankan
2. penjadwalan jangka menengah --> Proses status Ready –
   running – Waiting – ready
3. penjadwalan jangka panjang --> Penjadwal ini bekerja
   terhadap antrian batch dan memilih batch berikutnya yang
   harus dieksekusi. Batch biasanya adalah proses-proses
   dengan penggunaan sumber daya yang intensif (yaitu waktu
   pemroses, memori, perangkat masukan/keluaran), program-
   program ini berprioritas rendah, digunakan sebagai pengisi
   (agar pemroses sibuk) selama periode aktivitas job-job
   interaktif rendah
Penjadwalan proses
3 istilah yang digunakan pada penjadwalan proses

1. Antrian
     Sejumlah proses yang menunggu menggunakan
   prosesor dan akan diproses sesuai dengan urutan antrian
   proses.
   Proses berada dalam memori utama
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.
C. Perhitungan pada kerja prosesor

  Lama proses (t) adalah lama waktu yang diperlukan
  untuk mengolah proses itu di dalam prosesor
  Lama 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.
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
•   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
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 proses         Saat tiba      Lama proses
         A            0                    4
         B            1                    7
         C            3                    3
         D            7                    8
Tabel PTPD


Nama     Saat    Lama    Saat      Saat      Lama
Proses   Tiba   Proses   Mulai   Rampung   tanggap
A        0      4        0       4         4
B        1      7        4       11        10
C        3      3        11      14        11
D        7      8        14      22        15
                                 Jumlah    40
                                 Rerata    10
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
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          0        5
              B          3        7
              C          5        2
              D          6        4
Tabel PTD

 Nama          Saat        Lama     Saat       Saat                   Lama
 Proses        Tiba        Proses    Mulai   Rampung                 tanggap
   A            0            5         0        5                        5
   B            3            7        11        18                      15
   C            5            2         5        7                        2
   D            6            4         7        11                       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
Dosen memberikan contoh latihan lainnya

Más contenido relacionado

La actualidad más candente (8)

5.penjadwalan proses
5.penjadwalan proses5.penjadwalan proses
5.penjadwalan proses
 
Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)Scheduling - Sistem Operasi (Kelompok 3)
Scheduling - Sistem Operasi (Kelompok 3)
 
7. Algoritma Scheduling
7. Algoritma Scheduling7. Algoritma Scheduling
7. Algoritma Scheduling
 
Penjadwalan proses
Penjadwalan prosesPenjadwalan proses
Penjadwalan proses
 
Ch 10
Ch 10Ch 10
Ch 10
 
6. Scheduling
6. Scheduling6. Scheduling
6. Scheduling
 
8. Proses
8. Proses8. Proses
8. Proses
 
Konsep proses dan penjadwalan
Konsep proses dan penjadwalanKonsep proses dan penjadwalan
Konsep proses dan penjadwalan
 

Destacado

Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
boyz1205
 

Destacado (20)

Pertemuan9
Pertemuan9Pertemuan9
Pertemuan9
 
Pertemuan4
Pertemuan4Pertemuan4
Pertemuan4
 
Pertemuan 5 rev 310108_ok
Pertemuan 5 rev 310108_okPertemuan 5 rev 310108_ok
Pertemuan 5 rev 310108_ok
 
Pertemuan 1 rev 310108_ok
Pertemuan 1 rev 310108_okPertemuan 1 rev 310108_ok
Pertemuan 1 rev 310108_ok
 
Pertemuan1
Pertemuan1Pertemuan1
Pertemuan1
 
Pertemuan2
Pertemuan2Pertemuan2
Pertemuan2
 
Pertemuan3
Pertemuan3Pertemuan3
Pertemuan3
 
Sistem operasi
Sistem operasiSistem operasi
Sistem operasi
 
Pertemuan10
Pertemuan10Pertemuan10
Pertemuan10
 
Pertemuan13
Pertemuan13Pertemuan13
Pertemuan13
 
Pertemuan11
Pertemuan11Pertemuan11
Pertemuan11
 
Pertemuan12
Pertemuan12Pertemuan12
Pertemuan12
 
Pertemuan14
Pertemuan14Pertemuan14
Pertemuan14
 
Soal jawaban Sistem Operasi
Soal jawaban Sistem OperasiSoal jawaban Sistem Operasi
Soal jawaban Sistem Operasi
 
Kuliah i sbd
Kuliah i sbdKuliah i sbd
Kuliah i sbd
 
Proses Pengembangan Media Pembelajaran Cetak (printed) dan Non Cetak (elekt...
Proses Pengembangan Media Pembelajaran Cetak (printed) dan Non Cetak (elekt...Proses Pengembangan Media Pembelajaran Cetak (printed) dan Non Cetak (elekt...
Proses Pengembangan Media Pembelajaran Cetak (printed) dan Non Cetak (elekt...
 
Media grafis
Media grafisMedia grafis
Media grafis
 
Pembuatan media grafis (Media Pembelajaran)
Pembuatan media grafis (Media Pembelajaran)Pembuatan media grafis (Media Pembelajaran)
Pembuatan media grafis (Media Pembelajaran)
 
Teknik Penggunaan Media dalam Pembelajaran (Media by utilization)
Teknik Penggunaan Media dalam Pembelajaran  (Media by utilization)Teknik Penggunaan Media dalam Pembelajaran  (Media by utilization)
Teknik Penggunaan Media dalam Pembelajaran (Media by utilization)
 
Pengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | DatabasePengantar Sistem Basis Data | Database
Pengantar Sistem Basis Data | Database
 

Similar a Pertemuan5

5109100023 makalah
5109100023 makalah5109100023 makalah
5109100023 makalah
Budi Raharjo
 
Penjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptPenjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.ppt
UkiUngga
 
perhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtive
perhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtiveperhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtive
perhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtive
sayaxioami1
 

Similar a Pertemuan5 (20)

Penjadwalan Proses.pptx
Penjadwalan Proses.pptxPenjadwalan Proses.pptx
Penjadwalan Proses.pptx
 
Bab3
Bab3Bab3
Bab3
 
KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1
KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1
KUNCI JAWABAN Matematika Kelas 11 Halaman 24 Uji Kompetensi 1.2 BAB 1
 
V. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).pptV. Penjadwalan Proses (1).ppt
V. Penjadwalan Proses (1).ppt
 
5 penjadwalan aplod
5 penjadwalan aplod5 penjadwalan aplod
5 penjadwalan aplod
 
5109100023 makalah
5109100023 makalah5109100023 makalah
5109100023 makalah
 
Penjadwalan-Proses.ppt
Penjadwalan-Proses.pptPenjadwalan-Proses.ppt
Penjadwalan-Proses.ppt
 
Ch 12-Guaranteed
Ch 12-GuaranteedCh 12-Guaranteed
Ch 12-Guaranteed
 
Penjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptPenjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.ppt
 
Penjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.pptPenjadwalan Proses CPU.ppt
Penjadwalan Proses CPU.ppt
 
Penjadwalan.pdf
Penjadwalan.pdfPenjadwalan.pdf
Penjadwalan.pdf
 
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPUMateri Penjadwalan CPU & Algoritma Penjadwalan CPU
Materi Penjadwalan CPU & Algoritma Penjadwalan CPU
 
CPU Scheduling(1).pptx
CPU Scheduling(1).pptxCPU Scheduling(1).pptx
CPU Scheduling(1).pptx
 
perhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtive
perhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtiveperhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtive
perhitungan penjadwalan cpu fcfs dan sjf premtive dan non premtive
 
Penjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptxPenjadwalan_Proses_I.pptx
Penjadwalan_Proses_I.pptx
 
Bab 15 Penjadwalan Mata Kuliah Manajemen Operasi A
Bab 15 Penjadwalan Mata Kuliah Manajemen Operasi ABab 15 Penjadwalan Mata Kuliah Manajemen Operasi A
Bab 15 Penjadwalan Mata Kuliah Manajemen Operasi A
 
s
ss
s
 
Proses Penjadwalan Pada Sistem Operasi - Copy.pptx
Proses Penjadwalan Pada Sistem Operasi - Copy.pptxProses Penjadwalan Pada Sistem Operasi - Copy.pptx
Proses Penjadwalan Pada Sistem Operasi - Copy.pptx
 
IV. Proses-proses.ppt
IV. Proses-proses.pptIV. Proses-proses.ppt
IV. Proses-proses.ppt
 
Proyek Akhir Analisa Perancangan Kerja : Meminimalisir Order Lead Time di War...
Proyek Akhir Analisa Perancangan Kerja : Meminimalisir Order Lead Time di War...Proyek Akhir Analisa Perancangan Kerja : Meminimalisir Order Lead Time di War...
Proyek Akhir Analisa Perancangan Kerja : Meminimalisir Order Lead Time di War...
 

Pertemuan5

  • 1. PERTEMUAN 5 Proses dan Penjadwalan Proses
  • 2. 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.
  • 3. 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
  • 4. Tipe-tipe penjadwalan : 1. penjadwalan jangka pendek --> Bertugas menjadwalkan alokasi pemroses di antara proses-proses ready di memori utama. Penjadwalan dijalankan setiap terjadi pengalihan proses untuk memilih proses berikutnya yang harus dijalankan 2. penjadwalan jangka menengah --> Proses status Ready – running – Waiting – ready 3. penjadwalan jangka panjang --> Penjadwal ini bekerja terhadap antrian batch dan memilih batch berikutnya yang harus dieksekusi. Batch biasanya adalah proses-proses dengan penggunaan sumber daya yang intensif (yaitu waktu pemroses, memori, perangkat masukan/keluaran), program- program ini berprioritas rendah, digunakan sebagai pengisi (agar pemroses sibuk) selama periode aktivitas job-job interaktif rendah
  • 5. Penjadwalan proses 3 istilah yang digunakan pada penjadwalan proses 1. Antrian Sejumlah proses yang menunggu menggunakan prosesor dan akan diproses sesuai dengan urutan antrian proses. Proses berada dalam memori utama
  • 6. 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.
  • 7. C. Perhitungan pada kerja prosesor Lama proses (t) adalah lama waktu yang diperlukan untuk mengolah proses itu di dalam prosesor Lama 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.
  • 8. 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
  • 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
  • 10. 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 proses Saat tiba Lama proses A 0 4 B 1 7 C 3 3 D 7 8
  • 11. Tabel PTPD Nama Saat Lama Saat Saat Lama Proses Tiba Proses Mulai Rampung tanggap A 0 4 0 4 4 B 1 7 4 11 10 C 3 3 11 14 11 D 7 8 14 22 15 Jumlah 40 Rerata 10 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
  • 12. 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 0 5 B 3 7 C 5 2 D 6 4
  • 13. Tabel PTD Nama Saat Lama Saat Saat Lama Proses Tiba Proses Mulai Rampung tanggap A 0 5 0 5 5 B 3 7 11 18 15 C 5 2 5 7 2 D 6 4 7 11 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
  • 14. Dosen memberikan contoh latihan lainnya