Manajemen Proses.

Slides:



Advertisements
Presentasi serupa
Sistem Operasi Proses Fachry Khusaini ( ) Nur Yaqin ( )
Advertisements

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.
Manajemen Proses Pertemuan IV dan V.
Pertemuan 3 Manajemen proses Manajemen Proses.
KONSEP PROSES Minggu ke 5.
Manajemen proses Manajemen Proses.
MANAJEMEN PROSES.
KONSEP THREAD.
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.
Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses
Pokok Bahasan Pokok Bahasan: Deskripsi dan Kontrol Proses
Proses dan Penjadwalan
Pertemuan 03- Konsep Proses
Versi 1, 2013CCS113 – SISTEM OPERASIFASILKOM PERTEMUAN 6 PROSES DAN THREAD 2.
Pertemuan 5 Server dengan Multi Proses pada Linux
Pertemuan 3 Manajemen Proses.
PROCESS DAN THREADS Pengertian : Program Proses MonoProgramming
Proses Oleh : Wahyu Andhyka Kusuma
Pengantar Teknologi Sistem Informasi 1B PENGATURAN PROSES.
Operating System Copyright © Mufadhol 1 SISTEM OPERASI Management Process Oleh : Mufadhol, S.Kom.
Slide 6 – Management Proses
Mata Kuliah Sistem Operasi
KONSEP THREAD.
PROSES dan PENJADWALAN (Konsep proses) By: Asriadi Pertemuan 5.
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
MANAJEMEN PROSES.
MANAJEMEN PROSES.
PROCESS DAN THREADS PROCESS Multiprogramming Pseudoparallelism
PENJADWALAN PROSES.
PENJADWALAN PROSES DAN IMPLEMANTASI Sistem operasi komputer
PCB (Process Control Block)
Thread.
SISTEM OPERASI Pertemuan 3 : Manajemen Proses
Thread. Thread Proses dengan thread tunggal – proses menjalankan satu tugas pada satu waktu Proses dengan thread tunggal – proses menjalankan satu tugas.
MATAKULIAH SISTEM OPERASI – PENDIDIKAN TEKNIK INFORMATIKA 2008
PROSES.
PROSES & THREADS Disajikan Oleh :.
Sistem Operasi Proses dan Thread.
Konsep Proses.
Proses Dosen: Abdillah S.Si., MIT.
Proses dan Thread Oleh : Adhitya Nugraha.
Penjadwalan Proses.
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.
Thread.
4 PROSES Mata Kuliah Sistem Operasi Mata Kuliah : Sistem Operasi
THREAD.
PROSES.
SISTEM OPERASI - CHAPTER 2 PROCESS
Manajemen Proses Firdaus, M.T..
Manajemen Proses.
Hendy Mizuardy SISTEM OPERASI. MANAJEMEN PROSES Konsep Proses Definisi Proses Status Proses Process Control Block (PCB) Konsep Penjadwalan Queue Scheduling.
PROSES.
Manajemen Proses.
PROSES-PROSES SISTEM OPERASI
SISTEM OPERASI MODUL Proses Maria Cleopatra, S.Kom
Tim Teaching Grant Mata Kuliah Sistem Operasi
5 Thread.
KONSEP PROSES Minggu ke 5.
Proses dan Thread Oleh : Adhitya Nugraha.
Tim Teaching Grant Mata Kuliah Sistem Operasi
PROSES. Definisi Proses Proses adalah program yang sedang dieksekusi, termasuk didalamnya nilai-nilai dalam program counter, register, dan variabel-variabel.
Tim Teaching Grant Mata Kuliah Sistem Operasi
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Transcript presentasi:

Manajemen Proses

Proses Proses adalah Eksekusi sebuah program

Contoh proses

PCB (Process Control block

PCB description Process State = Berisi Status Proses Program Counter = Berisi alamat dari instruksi berikutnya dari proses ini CPU Register = Berisi diantaranya accumulator, index register, stack pointer, general purpose register, dan kondisi pada saat itu CPU Schedulling Information = Berisi informasi prioritas proses, pointer urutan proses. Memory management information = Berisi informasi batas memori, file yang di buka dll.

CPU Switch Dari Satu Proses ke Proses Lainnya

Diagram status proses

Status Proses New = Proses baru saja di buat Running = Instruksi sedang di jalankan Waiting = Proses Menunggu Peristiwa terjadi (Penekanan Key board, Save ke disk) Ready = Proses menunggu di eksekusi di prosesor Terminated = Proses Selesai di eksekusi

New Inisialisasi Sistem (ex: System Log on) Dipanggil oleh proses lain yang sedang berjalan (ex: User melakukan print ) User menjalankan proses OS melakukan Job Schedule (ex : Scheduled task)

Macam proses Foreground Process = “Proses yang berinteraksi dengan user” Ex = Winword, Excel BackGround Process / Daemon = “Proses yang berjalan di belakang tetapi apabila di panggil langsung berinteraksi” Ex = Printing

HIRARKI Proses Proses yang membuat proses lainnya disebut “Parent Process” Proses yang dibuat oleh proses lain disebut “Child Process” Proses hanya punya 1 Parent Proses bisa punya 0,1,2 dst Children

Pilihan hubungan parent child Resource sharing Parent dan child berbagi resource Children berbagi subset dari resource milik parents. Parent dan child tidak berbagi resource. Execution Parent dan children melakukan eksekusi secara serempak. Parent menunggu hingga children selesai. Address space Child menduplikasi parent. Child memiliki program yang di load ke dalamnya.

Pilihan hubungan parent child Contoh UNIX : fork system call membuat proses baru execve (EXEC) : menjalankan program spesifik yang lain nama program tersebut menjadi parameter dari system call EXEC (sering di load sesudah menjalankan fork). Tahapan pembuatan proses baru: Periksa apakah masih terdapat ruang pada PCB. Mencoba mengalokasikan memori untuk proses baru. Mengisi informasi untuk proses baru: nama proses, id, copy data dari parent dll. Mencantumkan informasi proses ke kernel OS.

Hirarki proses di unix

TERminated Normal Exit = “Proses berhenti karena pekerjaan telah Selesai dikerjakan semua” Error Exit = “Proses berhenti karena adanya error, ex compile program tetapi tidak ada” Fatal error = “Proses berhenti karena ada bug” Killed by another process = “ Proses dihentikan proses lain, ex : End task”

Independent proses Proses yang berdiri sendiri Proses yang tidak memiliki efek terhadap proses yang lain Proses yang tidak terpengaruh oleh proses yang lain

Cooperating proses Proses yang berbagi dengan proses lainnya Yang di bagi adalah Information sharing (ex File shared) Computation Speed up (Proses di pecah2 dalam sub proses) Modularity ( Proses di model kan ke dalam bentuk modul2) Convenience ( Proses bekerja secara paralel agar user nyaman. Ex : User mencetak dan sedang mengetik hal berikutnya)

THread Adalah unit dasar dari penggunaan CPU. Proses Traditional memiliki 1 buah thread sering disebut Heavyweight process Proses Modern memiliki lebih dari 1 thread / Multi thread Thread disebut juga Lightweight Process

Gambar THREAD

CONtoh THREad Web Browser terdiri dari Thread untuk menampilkan gambar, tulisan Thread untuk penerima data dari network Web Server mampu melayani ratusan klien secara bersama, tiap klien dibuatkan thread sendiri2

KEUNTUNGAN THREAD Responsif Berbagi sumber daya Membuat aplikasi terlihat responsif (ex web browser memiliki thread melayani permintaan user sementara yang lain juga menampilkan data) Berbagi sumber daya Thread berbagi resource dengan thread lain yg dimiliki proses yg sama.

KEUNTUNGAN THREAD Ekonomi Utilisasi pada multiprocessor Alokasi memori untuk membuat thread lebih kecil daripada membuat sebuah proses traditional Utilisasi pada multiprocessor Tiap thread dapat berjalan secara paralel diatas prosesor yang berbeda

SEKIAn