Manajemen Proses Firdaus, M.T..

Slides:



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

Dahlan Abdullah PERTEMUAN – 4 KULIAH SISTEM OPERASI PROSES & THREAD.
Sistem Operasi Proses Fachry Khusaini ( ) Nur Yaqin ( )
PERTEMUAN KE-4 Heintje Hendrata, S.Kom. MANAJEMEN PROSES TIK : Mahasiswa dapat memahami konsep dasar proses Heintje Hendrata, S.Kom.
Proses di Linux.  Proses adalah satuan eksekusi program  Proses di Linux preemptive saat:  1. Waktu kuantumnya telah habis  2. ada proses baru yang.
Sistem Operasi Proses Kelompok 2 Azizah Zahratul Firdausi ( )
Proses.
Oleh : Kelompok 2 Irawan ( ) Alifuddin Wachid ( ) Retno Ayu Apriliati ( ) “Proses Sistem Operasi” G.
Pertemuan 3 Manajemen proses Manajemen Proses.
KONSEP PROSES Minggu ke 5.
Manajemen proses Manajemen Proses.
Implementasi Proses.
MANAJEMEN PROSES.
Proses Ali akbar. KONSEP PROSES Proses adalah program yang sedang dieksekusi. Eksekusi proses dilakukan secara berurutan. Dalam suatu proses terdapat.
Proses dan Implementasinya
Versi 1, 2013CCS113 – SISTEM OPERASIFASILKOM PERTEMUAN 5 PROSES DAN THREAD 1.
Manajemen Proses.
SISTEM OPERASI Politeknik Seni Yogyakarta DKV Konsentrasi D3TKJ.
Proses dan Penjadwalan
Manajemen Proses Meliputi : Pengelolaan sisklusi hidup proses
Pertemuan 03- Konsep Proses
Pertemuan 4 Manajemen Proses 2.
PERTEMUAN KE-7 PERKULIAHAN SISTEM OPERASI
Pertemuan 3 Manajemen Proses.
Proses Oleh : Wahyu Andhyka Kusuma
Operating System Copyright © Mufadhol 1 SISTEM OPERASI Management Process Oleh : Mufadhol, S.Kom.
MATERI 4 SISTEM OPERASI Scheduling Process Oleh : Mufadhol, S.Kom
PERTEMUAN KE-9 PERKULIAHAN SISTEM OPERASI
SISTEM OPERASI Pertemuan 4 : Penjadwalan
PROSES dan PENJADWALAN (Konsep proses) By: Asriadi Pertemuan 5.
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
MANAJEMEN PROSES.
MANAJEMEN PROSES.
PENJADWALAN PROSES.
Pertemuan 8 KONSEP PENJADWALAN By: Asriadi.
Penjadwalan Process.
Manajemen Proses 2 Pembagian Kerja OS :Scheduling
PENJADWALAN PROSES DAN IMPLEMANTASI Sistem operasi komputer
PCB (Process Control Block)
SISTEM OPERASI Pertemuan 3 : Manajemen Proses
Oleh: Chalifa Chazar MANAJEMEN PROSES.
PROSES.
PROSES & THREADS Disajikan Oleh :.
Proses Dosen: Abdillah S.Si., MIT.
III. Penjadwalan Proses
Slide 7 – Penjadwalan Process
Proses dan Thread Oleh : Adhitya Nugraha.
Sistem Operasi |Manajemen Proses
Penjadwalan Proses.
Sistem Operasi Teknik Informatika STT Wastukancana Purwakarta
2. Proses By. Serdiwansyah N. A..
IV. Proses-proses Terdapat beberapa definisi proses, diantaranya proses sebagai program yang sedang dalam keadaan eksekusi Proses membutuhkan sumber daya.
4 PROSES Mata Kuliah Sistem Operasi Mata Kuliah : Sistem Operasi
Process and Tread Saifudin Anshory Abd. Chariz Fauzan Wahyu Hartono
Struktur Sistem Komputer
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
PROSES.
SISTEM OPERASI - CHAPTER 2 PROCESS
Manajemen Proses.
Hendy Mizuardy SISTEM OPERASI. MANAJEMEN PROSES Konsep Proses Definisi Proses Status Proses Process Control Block (PCB) Konsep Penjadwalan Queue Scheduling.
PROSES.
Pengertian PROSES pada sistem operasi
Manajemen Proses.
PROSES-PROSES SISTEM OPERASI
Struktur Sistem Komputer
Slide 7 – Penjadwalan Process
KONSEP PROSES Minggu ke 5.
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.
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Transcript presentasi:

Manajemen Proses Firdaus, M.T.

Lanjutan… Tugas Sistem operasi dalam manajemen proses : Proses adalah program yang sedang dieksekusi Tugas Sistem operasi dalam manajemen proses : Pembuatan dan penghapusan proses pengguna dan sistem proses. Menunda atau melanjutkan proses. Menyediakan mekanisme untuk proses sinkronisasi. Menyediakan mekanisme untuk proses komunikasi. Menyediakan mekanisme untuk penanganan deadlock.   Deadlock adalah suatu kondisi dimana dua proses atau lebih saling menunggu proses yang lain untuk melepaskan resource yang sedang dipakai Sinkronisasi adalah proses pengaturan jalannya beberapa proses pada saat yang bersamaan

KONSEP PROSES Pada saat proses dieksekusi, akan terjadi perubahan status. Status proses terdiri dari : a. New: proses sedang dibuat. b. Running: proses sedang dieksekusi. c. Waiting: proses sedang menunggu beberapa event yang akan terjadi (seperti menunggu untuk menyelesaikan I/O atau menerima sinyal). d. Ready: proses menunggu jatah waktu dari CPU untuk diproses. e. Terminated: proses telah selesai dieksekusi.

Perubahan Status Proses

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

Informasi yang terdapat pada setiap proses meliputi (dalam PCB): Status Proses  New, ready, running, waiting dan terminated. Program Counter  Menunjukkan alamat berikutnya yang akan dieksekusi oleh proses tersebut. CPU Registers  Register bervariasi tipe dan jumlahnya tergantung arsitektur komputer yang bersangkutan. Register-register tersebut terdiri-atas: accumulator, index register, stack pointer, dan register serbaguna dan beberapa informasi tentang kode kondisi. Informasi Penjadwalan CPU  Informasi tersebut berisi prioritas dari suatu proses, pointer ke antrian penjadwalan, dan beberapa parameter penjadwalan yang lainnya. Informasi Manajemen Memori  Informasi tersebut berisi nilai (basis) dan limit register, page table, atau segment table tergantung pada sistem memory yang digunakan oleh SO. Informasi Accounting  Informasi tersebut berisi jumlah CPU dan real time yang digunakan, time limits, account numbers, jumlah job atau proses, dll. Informasi Status I/O  Informasi tersebut berisi deretan I/O device (seperti tape driver) yang dialokasikan untuk proses tersebut, deretan file yang dibuka, dll.

KONSEP PENJADWALAN Scheduling Queue (Antrian Penjadwalan) Schedulers (Penjadwal) Context Switch (Alih Konteks)

Scheduling Queue Jenis-jenis antrian penjadwalan : Job Queue  Semua proses yang masuk pada suatu sistem akan diletakkan ke dalam job queue. Ready Queue  Proses-proses yang ada di memori utama dan menunggu untuk dieksekusi diletakkan pada suatu list yang disebut dengan ready queue Device Queue  Deretan proses yang sedang menunggu peralatan I/O tertentu

Penjadwal (Scheduler) Bentuk penjadwal : Longterm-Scheduler (job scheduler), menyeleksi proses-proses mana yang harus dibawa ke ready queue. Short-term Scheduler (CPU scheduler), memilih proses-proses yang siap untuk dieksekusi, dan mengakolakasikan CPU ke salah satu dari proses-proses tersebut.

Context Switch (Alih Konteks) Ketika CPU berpindah dari proses satu ke proses lainnya, sistem harus menyimpan status dari proses yang lama dan membuka state proses baru yang sudah disimpan. Contex switch adalah proses penyimpanan status proses dan mengambil status proses yang baru pada saat terjadi switching. Pada saat terjadi perpindahan proses, sistem tidak bekerja. Waktu context switch tergantung pada perangkat keras yang digunakan.

OPERASI PADA PROSES Terdapat dua operasi pada proses, yaitu pembuatan proses (process creation) penghentian proses (process deletion).

Pembuatan Proses Ada beberapa aktifitas berkenaan dengan pembuatan proses, antara lain : Memberi identitas (nama) pada proses yang dibuat; Menyisipkan proses pada list proses atau tabel proses; Menentukan prioritas awal proses; Membuat PCB; Mengalokasikan resource awal bagi proses tersebut.

Penghentian Proses Suatu proses berhenti jika telah menyelesaikan pernyataan terakhir, dan meminta pada sistem operasi untuk menghapusnya dengan menggunakan system call exit. Proses mengembalikan semua data (output) ke parent proses melalui system call wait. Kemudian proses dihapus dari list atau tabel sistem, dilanjutkan dengan menghapus PCB.

PROSES YANG SALING BEKERJA SAMA (COOPERATING PROCESS) Proses-proses yang dieksekusi oleh sistem operasi mungkin berupa proses-proses yang terpisah (independence) atau proses-proses yang saling bekerja sama (cooperate). Proses yang terpisah adalah proses yang tidak berakibat atau diakibatkan oleh eksekusi dari proses lain. Sedangkan proses yang saling bekerja sama adalah proses yang dapat berakibat atau diakibatkan oleh eksekusi dari proses lain

Contoh : P0 menunggu printer P1 menunggu disk drive Apabila proses terpisah, meskipun P1 ada dibelakang P0, namun jika disk drive nganggur, P1 bisa dieksekusi terlebih dahulu. jika proses tersebut saling bekerjasama maka eksekusi pada suatu proses akan sangat berpengaruh pada proses yang lain, karena mereka saling berbagi data

THREAD Thread adalah unit dasar dari penggunaan CPU utilization yang berisi program counter, kumpulan register, dan ruang stack Thread akan bekerjasama dengan thread yang lainnya dalam hal penggunaan bagian kode, bagian data, dan resource sistem operasi, seperti open file dan sinyal secara kolektif yang sering disebut dengan task.

Single thread vs multithread

Komunikasi Antar Proses Komunikasi antar proses adalah mekanisme proses-proses untuk berkomunikasi dan melakukan sinkronisasi aksinya. Komunikasi dilakukan dengan sistem pesan, dimana proses berkomunikasi dengan proses lain tanpa menggunakan variabel yang di share Pertukaran pesan antara sepasang proses bisa dilakukan dengan menjalankan dua operasi penting: send and receive.

Tugas Di copy Tulis tangan Siapkan untuk quiz minggu depan (seabgian besar bahan dari tugas 1 & tugas 2)