Proses. Deskripsi Proses. Proses merupakan unit terkecil yang secara individu memiliki sumber dayasumber daya yang dijadwalkan sistem operasi

dokumen-dokumen yang mirip
PROSES. DESKRIPSI PROSES. PROSES MERUPAKAN UNIT TERKECIL YANG SECARA INDIVIDU MEMILIKI SUMBER DAYASUMBER DAYA YANG DIJADWALKAN SISTEM OPERASI

Deskripsi Penjadwalan Proses

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

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

Recap. Penjadwalan Proses. Kriteria Penjadwalan Proses. Tipe Tipe Penjadwalan. Penjadwal Jangka Pendek 9/23/2016. Ricky Maulana Fajri

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

Pengaturan Proses Dalam system operasi. proses

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

7. Pengaturan Proses

DESKRIPSI PENJADWALAN PROSES

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

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

SISTEM OPERASI. Deskripsi Proses. Multiprogramming. Istilah dalam Proses. (multitasking) MANAJEMEN PROSES. Multiprogramming.

Dasar Sistem Operasi. Dibuat Oleh: Anindito Yoga Pratama, S.T., MMSI

Overview Penjadwalan (1)

Recap. Proses. Proses. Multiprogramming. Multiprocessing 9/16/2016. Ricky Maulana Fajri

SIMULASI PERBANDINGAN PENJADWALAN ROUND ROBIN DAN FCFS UNTUK MANAJEMEN PROSES DALAM SINGLE PROCESSING

MODUL 4 KONSEP PROSES, KONKURENSI, MANAJEMEN PROSES (1) M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - M O D U L 4

BAB 2 TINJAUAN PUSTAKA. b. Kapan dan selama berapa lama proses itu berjalan. a. Jenis pekerjaan yang akan diselesaikan

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

MODUL PRAKTIKUM SISTEM OPERASI PRAKTIKUM IV Penjadwalan Proses I

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

Proses. - yaitu program yang sedang dieksekusi Proses merupakan satuan kerja terkecil yang secara individual dijadwalkan oleh sistem operasi

Perbedaan Proses dan Program

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

1.Proses control block dalam istilah lain Taks controlling block, Taks struct, atau Switchframe. Jelaskan dan berikan gambaran proses control block?

PENJADWALAN PROSES. Pendahuluan

BAB 4 PENJADWALAN CPU 55

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

Reza Chandra Universitas Gunadarma PTA 2010/2011

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

Penjadwalan CPU. Badrus Zaman

Modul ke: Sistem Operasi. Tipe penjadwalan di prosessor preemptive. Fakultas FASILKOM. Juliansyahwiran, S. Kom, MTI. Program Studi Sistem Informasi

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

Sistem Operasi PENGATURAN PROSES

Konsep Proses. Proses adalah suatu program yang sedang diesekusi (running) Pada saat proses berlangsung :

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

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

METODE PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI Metode Penjadwalan Proses

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Andi Gustanto M / Kelas 22 / TI

4 Implementasi Proses

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

Bab 3 - Manajemen Proses 3.1

Penjadualan Process Bagian 1

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

SISTEM OPERASI PENJADWALAN PROSES

Proses Control Block. Tugas Sistem Operasi

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

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

Praktikum 9. Penjadwalan CPU 1

MODUL 5 MANAJEMEN PROSES (2) (PENJADWALAN PROSES)

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

Konsed Dasar Penjadualan Proses

Sistem Operasi Penjadwalan Proses

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

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

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

MANAJEMEN PROSES Pertemuan ke 4

Bab 5: Penjadwalan CPU. Konsep Dasar

PENGATURAN PROSES. Proses adalah program yang sedangdieksekusi atau sofware yang sedang dilaksanakan.

Sistem Operasi - PCB (process control block)

Penjadualan Process Bagian 2

BAB III TEKNIK PENJADWALAN PROSESOR

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

MANAJEMEN PROSES SISTEM OPERASI. Teknik Informatika Definisi : Adalah program yang sedang dieksekusi

Pertemuan V Penjadwalan Proses

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

Manajemen Proses. Ptputraastawa.wordpress.com. Sistem Operasi Putu Putra Astawa

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

OPERATING SYSTEM RAHMAD KURNIAWAN, S.T., M.I.T. UIN SUSKA RIAU

BAB III ANALISA DAN PERANCANGAN

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

BAB II TINJAUAN PUSTAKA

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

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

1. Istilah-istilah dalam penjadwalan proses

Bab 4 PENJADWALAN PROSES

MAKALAH SEMINAR TUGAS AKHIR

PENDAHULUAN. Pertemuan 1 1

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

PROSES DAN THREADS DALAM SISTEM OPERASI

Disusun Oleh: Tim Asisten Sistem Operasi MANAJEMEN PROSES. Modul Praktikum Sistem Operasi

Fungsi Manajemen Memori

1.PCB (process control block)

KONSEP PROSES STATUS PROSES

PENJADWALAN PROSES AGUS PAMUJI. SISTEM OPERASI - Penjadwalan Proses

3. Sebutkan perbedaan program dan proses berdasarkan keberadaan,sifat dan unsur pembentukan Jawab : Timeout. Dispatch.

BAB I PENDAHULUAN. commerce atau online shop yang diinginkan kemudian melakukan registrasi. seperti cara transaksi pembayaran dan cara pengiriman.

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

TUGAS SISTEM OPERASI

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

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

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. 1.2 Tujuan

Mahasiswa dapat memahami konsep dasar deskripsi dan kontrol pada proses

Bab 13. Konsep Penjadwalan

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

SIMULASI UNTUK PENENTUAN WAKTU TURN-AROUND MINIMUM PADA PENJADWALAN PROSES SISTEM OPERASI WINDOWS

Sistem Operasi Pertemuan 3 Deskripsi & Kendali Proses. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

S.P. HARININGSIH, S.T.

Transkripsi:

Proses Deskripsi Proses Proses merupakan unit terkecil yang secara individu memiliki sumber dayasumber daya yang dijadwalkan sistem operasi 1

Yang berkaitan dgn proses Multiprograming / Multitasking Multiprosesing Distributed processing Multiprograming / Multitasking Manajemen banyak proses pada satu pemroses 2

Multiprosessing Komputer dengan banyak pemproses di satu sistem komputer dengan masing2 pemproses melakukan pemrosesan secara independen Distributed Processing Manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar ( terdistribusi ) 3

Kebutuhan Utama Pengendalian Proses Saling Melanjutkan Mengikuti Kebijakan Tertentu Mendukung Komunikasi antar proses dan penciptaan proses Diagram State Proses Time out Ready Dispatch Running Completetion Event occurs (sudah ada alokasi sumber daya) Blocked Event Wait (belum ada alokasi sumber daya) 4

Deskripsi Running : Pemroses sedang mengeksekusi proses Ready :Proses siap dieksekusi, tapi pemroses tidak bersedia untuk eksekusi proses ini Blocked :Proses menunggu kejadian untuk melengkapi tugasnya PCB(Program Control Block) PCB berguna untuk memberikan informasi kepada sistem informasi untuk pengelolaan proses 5

Pengelompokan Informasi 1. Informasi identifikasi proses 2. Informasi status proses 3. Informasi kendali proses Informasi Identifikasi Proses Berkaitan dengan Informasi identitas proses yang unik, dengan identifier ini proses berkaitan dengan tabel-tabel yang lain. 6

Proses Status proses Informasi ini esensinya terdiri dari isi register-register pemroses. Saat status proses running informasi-informasi ini berada pada register-register. Ketika proses di diinretupsi semua informasi register harus disimpan. Informasi Kendali Proses Informasi yang diperlukan untuk pengendalian dan koordinasi beragam proses aktif. 7

Operasi-Operasi pada Proses Penciptaan proses Penghancuran proses Penundaan proses Pelanjutan kembali proses Pengubahan prioritas proses Mem-block proses Membangunkan proses Menjadwalkan proses Memungkinkan proses berkomunikasi dengan proses lain Penjadwalan proses 8

Definisi Penjadwalan Proses Merupakan kumpulan kebjikasanaan di dalam sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem komputer. Penjadwalan bertugas untuk memutuskan : Proses yang harus berjalan Kapan dan selama berapa lama proses berjalan Sasaran utama penjadwalan proses Adil :proses2 diperlakukan sama yaitu mendapat jatah waktu pemroses yang sama Efisiensi :Pemakaian utilitas dihitung dengan perbandingan waktu sibuk pemroses Waktu tanggap :selang antara perintah terakhir sampai hasil eksekusi pertama 9

Turn arround time waktu yg dihabiskan dari saat program masuk ke sistem sampai proses diselesaikan sistem. Troughput adalah jumlah kerja yang dapat diselesaikan dalam satu unit waktu. Tipe-Tipe Penjadwalan Penjadwalan Jangka Pendek Bertugas menjadwalkan alokasi pemroses diantara proses2 ready di memori utama Penjadwalan Jangka Menengah setelah eksekusi selama suatu waktu proses mengalami penundaan karena permintaan layanan inputan maupun keluaran. Penjadwalan Jangka Panjang bekerja terhadap antrian batch dan memilih batch berikutnya yg akan dieksekusi 10

Penjadwalan Jangka Menengah Tipe-tipe tipe penjadwalan Suspend block queue Penjadwalan Jangka Pendek Batch Queue Ready queue CPU Penjadwalan Jangka Panjang Suspend Ready Queue Strategi Penjadwalan Penjadwalan Nonpreemtive Begitu proses diberi jatah waktu pemproses maka pemproses tidak dapat diambil alih oleh proses lain sampai proses itu selesai Penjadwalan Preemtive Saat proses diberi jatah waktu pemproses boleh diambil alih oleh proses yang lain, sehingga proses dapat disela sebelum proses itu selesai 11

Algoritma-algoritma algoritma Penjadwalan Penjadwalan RR (Round-Robin) Penjadwalan FIFO (First In First Out) Penjadwalan Barprioritas (PS) Penjadwalan dengan banyak Antrian (MFQ) Penjadwalan Terpendek, Duluan (SJF) Penjadwalan Sisa waktu terpendek, Duluan (SRF) Penjadwalan Rasio Tanggapan Tertinggi duluan (HRN) Penjadwalan Terjamin (GS) Penjadwalan RR (Round-Robin) Robin) Termasuk penjadwalan preemtive Proses dapat diambil alih oleh proses lain berdasar lama waktu berjalannya proses Penjadwalan tanpa prioritas dan semua proses dianggap penting Proses dapat dialihkan karena time out 12

Penjadwalan FIFO (First In First Out) Penjadwalan non-preemtive Penjadwalan tidak berprioritas Proses di beri jatah waktu berdasar waktu kedatangannya kemudian di proses sampai selesai Penjadwalan Berprioritas Prioritas statis prioritas tidak dapat diubah Prioritas dinamis prioritas dapat diubah 13

Penjadwalan dengan banyak Antrian (MFQ) Penjadwalan preemtive Penjadwalan berprioritas dinamis Jatah waktu untuk proses2 yang memakai banyak pemroses (perlu waktu yang lama) diberi jatah waktu lebih banyak dalam satu waktu. Penjadwalan terpendek, duluan (SJF) Penjadwalan non-preemtive Penjadwalan tidak berprioritas Proses dengan asumsi proses terpendek di jalankan sampai selesai 14

Penjadwalan sisa waktu terpendek, duluan (SRF) Penjadwalan preeemtive Penjadwalan berprioritas dinamis Proses dapat di ambil alih oleh proses baru dengan sisa waktu jalan yang di estimasi lebih rendah Penjadwalan Rasio Tanggapan Tertinggi (HRN) Penjadwalan non-preemtive Penjadwalan berprioritas dinamis Bukan hanya waktu proses tapu waktu tunggu proses juga dihitung Prioritas=(waktu tunggu+waktu layanan) / waktu layanan 15

Penjadwalan Terjamin (GS) Penjadwalan preemtive Penjadwalan berprioritas dinamis Penjadwalan berupaya memberi tiap pemakai daya pemroses yang sama, jika terdapat n pemakai maka mendapat daya 1/n daya pemroses. 16