TEKNIK KOMPILASI PERTEMUAN VII.

Slides:



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

Pertemuan V (Lima) Yani Sugiyani
BAB IV PENJADWALAN PROSES.
Pertemuan 04- Penjadwalan Proses sistem operasi
Manajemen proses Manajemen Proses.
Dosen: Resi Utami Putri, S.Kom., M.Cs Penjadwalan Proses.
Sistem Operasi Penjadwalan Proses
Manajemen Prinsip Dasar Input/Output
Slide 7 – Penjadwalan Process
Manajemen Proses Meliputi : Pengelolaan sisklusi hidup proses
SISTEM OPERASI PERTEMUAN VII.
PENJADWALAN PROSES.
Penjadwalan Proses.
Pertemuan IV (Empat) Yani Sugiyani
MATERI 4 SISTEM OPERASI Scheduling Process Oleh : Mufadhol, S.Kom
PERTEMUAN KE-9 PERKULIAHAN SISTEM OPERASI
PROCESS SCHEDULING A.A. Gde Bagus Ariana, ST..
Pertemuan 8 KONSEP PENJADWALAN By: Asriadi.
Penjadwalan Process.
Manajemen Proses 2 Pembagian Kerja OS :Scheduling
Sistem Operasi Pertemuan 8.
Oleh: Chalifa Chazar MANAJEMEN PROSES.
PROSES.
PENJADWALAN PROSES.
V. Penjadwalan Proses Penjadwalan CPU terjadi pada sistem operasi yang mempergunakan multiprogramming. Penjadwalan berupa kumpulan kebijakan untuk menentukan.
PART 3 DOSEN : AHMAD APANDI, ST
Konsep Dasar Sistem Operasi
III. Penjadwalan Proses
Dosen: Resi Utami Putri, S.Kom., M.Cs
Slide 7 – Penjadwalan Process
Proses dan Thread Oleh : Adhitya Nugraha.
STMIK-IM BANDUNG Chalifa Chazar
Penjadwalan Proses.
ALGORITMA PENJADWALAN PROSES
Fakultas Ilmu Komputer Defri Kurniawan, M.Kom
Penjadwalan Proses Edi Sugiarto, S.Kom.
QUIZ SISTEM OPERASI SENIN, 23 APRIL 2012.
Penjadwalan Proses.
PART 3 Penjadwalan cpu.
Sistem Operasi Penjadwalan Proses
Pertemuan 6 P R O S E S.
MANAJEMEN MEMORY PART 3 Ritzkal, S.Kom,CCNA.
Sebuah Teori Tentang Fungsi, Pengelola & Jenis
PERTEMUAN 9 PENJADWALAN PROSES.
SISTEM OPERASI PERTEMUAN VI.
PROSES.
SISTEM OPERASI PERTEMUAN VII.
Memahami Struktur Sistem Operasi Closed Source
SISTEM OPERASI PERTEMUAN IV.
SISTEM OPERASI PERTEMUAN IX.
SISTEM OPERASI PERTEMUAN X.
SISTEM OPERASI PERTEMUAN IV.
Oleh : Solichul Huda, M.Kom
SISTEM OPERASI PERTEMUAN VI.
PENJADWALAN PROSES.
MATERI PENJADWALAN PROSES
Penjadwalan Proses M. Ghofar Rohman.
PROSES.
SISTEM OPERASI PERTEMUAN VIII.
Penjadwalan Uniprocessor
TEKNIK KOMPILASI PERTEMUAN V.
Teknik Kompilasi PERTEMUAN IV.
TEKNIK KOMPILASI Pertemuan II.
TEKNIK PENJADWALAN PROSESOR
TEKNIK KOMPILASI PERTEMUAN VI.
Pertemuan 6 P R O S E S.
Bab 3 Pengelolaan Prosesor 2.
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.
Transcript presentasi:

TEKNIK KOMPILASI PERTEMUAN VII

PROSES PADA MULTIPROGRAMMING Menjalankan dua atau lebih program sekaligus dalam pelaksanaan proses. Proses berurutan dan proses serentak: Kalau kita memiliki dua atau lebih proses, maka mereka dapat tersusun dalam keadaan berurutan atau serentak.

PROSES PADA MULTIPROGRAMMING Proses Berurutan vs Serentak Diagram proses berurutan dan proses serentak A B C (a)Proses Berurutan A B C (b)Proses Serentak

PROSES PADA MULTIPROGRAMMING Proses Berurutan vs Serentak Proses Serentak Berpenggal Pada prosessor tunggal, proses serentak bukan merupakan proses paralel. Pada prosessor tunggal proses serentak berarti pelaksanaan proses dilaksanakan secara bergantian secara sepenggal – sepenggal A B C C1 C2 B2 B1 A2 A1 (c) Proses Serentak Berpenggal

PROSES PADA MULTIPROGRAMMING Kerja Prosesor Kerja Prosesor pada Proses Berurutan A B C P A2 A1 A3 B2 B1 B3 C2 C1 C3 Kerja Prosesor pada Proses Serentak A B C P A2 A1 A3 B2 B1 B3 C2 C1 C3

PROSES PADA MULTIPROGRAMMING Status Proses pada Proses Multiprogrammming Pada suatu saat kerja prosessor melayani proses A, sementara ketika proses A beralih ke giliran pemakaian alat, maka kerja prosessor melayani proses B (lihat gambar dibawah) Antrian siap Prosessor JPj JPd Alat I/O Antrian siap Alat I/O Antrian siap . . Alat I/O Antrian siap Keterangan : JPj = penjadwalan Jangka Panjang, JPd = penjadwalan Jangka Pendek

PROSES PADA MULTIPROGRAMMING Status Proses pada Proses Multiprogrammming Prioritas Proses yang memiliki prioritas lebih tinggi harus didahulukan dengan diletakkan pada antrian terdepan dan menuggu proses yang sedang berlangsung selesai, untuk kemudian proses dengan prioritas tersebut dilayani oleh prosessor. Preempsi Proses yang memiliki preempsi akan langsung diletakkan di depan pada antrian dan menghentikan kerja prosessor yang sedang mengolah proses, mengeluarkan proses tersebut dari dalam prosessor sehingga proses yang dengan preempsi dapat dilayani

PROSES PADA MULTIPROGRAMMING Status Proses pada Proses Multiprogrammming Jangka Penjadwalan Karena preempsi maka ada proses yang dikeluarkan dari prosessor sehingga ada proses yang belum rampung. Untuk itu sistem operasi perlu mengatur kelanjutan dari proses yang dikerjakan sebagian itu. Dengan demikian maka status proses pada proses multiprogram perlu ditambahkan satu status lagi. (lihat diagram status proses berikut)

Proses dikerjakan sebagian PROSES PADA MULTIPROGRAMMING Status Proses pada Proses Multiprogrammming Diagram status proses pada proses multiprogram dengan proses yang dikerjakan sebagian Antrian siap Prosessor . Alat I/O JPj JPd Keterangan : JPj = penjadwalan Jangka Panjang, JPd = penjadwalan Jangka Pendek, JMd = Jangka Madia Proses dikerjakan sebagian JMd

PROSES PADA MULTIPROGRAMMING Status Proses pada Proses Multiprogrammming Tiga macam penjadwalan terkait diagram diatas, yaitu : Penjadwalan jangka panjang (Long term scheduling/High level scheduling) Mengurus masuknya pekerjaan baru berupa penentuan pekerjaan baru mana yang di terima kedalam lingkup kerja prosessor atau alat I/O. Penjadwalan jangka madia (Medium term scheduling/Intermediate level scheduling) Mengurus masuknya pekerjaan yang pekerjaannya belum rampung akibat preempsi. Penjadwalan jangka pendek (Short term scheduling/Low level scheduling) Mengurus masukan bagi antrian siap ke prosessor dan antrian siap ke alat I/O

PROSES PADA MULTIPROGRAMMING Perhitungan kerja prosessor Terdapat beberapa besaran atau dimensi untuk menghitung kerja prosessor dan pelaksanaan proses, formula perhitungan: Rata – rata lama tanggap Tr = (Jumlah Ti ) / N Tr = Rata – rata lama tanggap Ti = Lama tanggap N = Jumlah proses serentak Waktu sia – sia Waktu sia-sia = ( T – t ) t = Lama proses  Menunjukkan lama waktu sesungguhnya yang diperlukan untuk mengolah proses di dalam prosessor. T = Lama tanggap  Lama waktu yang diperlukan oleh proses sejak tiba sampai rampung diolah oleh

PROSES PADA MULTIPROGRAMMING Perhitungan kerja prosessor Rasio Tanggap Rt = t / T t = lama proses T = lama tanggap Rasio Penalti Rp = T / t Catatan: Nilai Rt biasanya kurang dari 1, sedangkan Rp biasanya lebih dari satu. Hal ini karena nilai t adalah sama atau kurang dari T

PROSES PADA MULTIPROGRAMMING Kategori penjadwalan 4 kategori kerja proses pada penjadwalan, yaitu : Kerja proses Tanpa Preempsi dan Tanpa Prioritas Kerja proses Tanpa Preempsi dan Dengan Prioritas Kerja proses Dengan Preempsi dan Tanpa Prioritas Kerja proses Dengan Preempsi dan Dengan Prioritas Tanpa Prioritas Dengan Prioritas Tanpa Preempsi A B Dengan Preempsi C D