PROCESS DAN THREADS PROCESS Multiprogramming Pseudoparallelism

Slides:



Advertisements
Presentasi serupa
BAB IV MANAJEMEN PROSES
Advertisements

By : Kelompok 3 Muhamad Shofri Maulidani ( ) Agung Satrio Buwono ( ) Devi Shinta Rahayu ( ) THREAD.
Manajemen Proses Pertemuan IV dan V.
Sistem Terdistribusi 05 – Proses Oleh : Muh. Ary Azali.
KONSEP PROSES Minggu ke 5.
Manajemen proses Manajemen Proses.
Implementasi 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.
Versi 1, 2013CCS113 – SISTEM OPERASIFASILKOM PERTEMUAN 5 PROSES DAN THREAD 1.
Manajemen Proses.
SI 325 Konsep Sistem Operasi Minggu 3
Manajemen Proses Meliputi : Pengelolaan sisklusi hidup proses
Pertemuan 03- Konsep Proses
STMIK AMIKOM YOGYAKARTA
Versi 1, 2013CCS113 – SISTEM OPERASIFASILKOM PERTEMUAN 6 PROSES DAN THREAD 2.
Pertemuan 5 Server dengan Multi Proses pada Linux
PERTEMUAN KE-7 PERKULIAHAN SISTEM OPERASI
Pertemuan 3 Manajemen Proses.
PROCESS DAN THREADS Pengertian : Program Proses MonoProgramming
Tim Teaching Grant Mata Kuliah Sistem Operasi
Pengantar Teknologi Sistem Informasi 1B PENGATURAN PROSES.
Operating System Copyright © Mufadhol 1 SISTEM OPERASI Management Process Oleh : Mufadhol, S.Kom.
Thread.
Struktur Sistem Komputer
PROSES & THREAD -.
Sistem Operasi (Operating Systems) Minggu 4
Slide 6 – Management Proses
KONSEP THREAD.
PROSES dan PENJADWALAN (Konsep proses) By: Asriadi Pertemuan 5.
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
PENJADWALAN PROSES.
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.
Mata Kuliah : Sistem Operasi
Proses Dosen: Abdillah S.Si., MIT.
Proses dan Thread Oleh : Adhitya Nugraha.
Sistem Operasi 4 “Threads”.
IV. Proses-proses Terdapat beberapa definisi proses, diantaranya proses sebagai program yang sedang dalam keadaan eksekusi Proses membutuhkan sumber daya.
Thread.
Slide 6 – Management Proses
4 PROSES Mata Kuliah Sistem Operasi Mata Kuliah : Sistem Operasi
THREAD.
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
PROSES.
Manajemen Proses Firdaus, M.T..
Sistem Operasi.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
OPERATING SYSTEM AND USE
Manajemen Proses.
Hendy Mizuardy SISTEM OPERASI. MANAJEMEN PROSES Konsep Proses Definisi Proses Status Proses Process Control Block (PCB) Konsep Penjadwalan Queue Scheduling.
Sistem Operasi.
PROSES.
Manajemen Proses.
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:

PROCESS DAN THREADS PROCESS Multiprogramming Pseudoparallelism Multiprocessor MODEL PROSES Sequential process CPU switching Program counter

Process vs program

PROCESS CREATION Events yang menyebabkan penciptaan proses: 1. Inisialisasi sistem 2. Eksekusi sistem call 3. Permintaan user 4. Inisiasi batch job Foreground vs background process Fork system call PROCESS TERMINATION Kondisi yang menyebabkan proses berhenti: 1. Normal exit (voluntary) 2. Error exit (voluntary) Fatal error (voluntary) Killed by another process (voluntary)

PROCESS HIERARCHIES Parent process menciptakan child process Child process dapat menciptakan proses selanjutnya Membentuk suatu hirarki Pada Unix disebut “process group” Misal: init Windows tidak memiliki konsep hirarki proses PROCESS STATES Kemungkinan proses states antara lain: 1. Running 2. Blocked 3. Ready

Transisi antar states: Layer terbawah dari struktur proses menangani interrupt dan scheduling Layer diatasnya adalah proses sekuensial

IMPLEMENTASI PROSES Proses table/process control block  berisi informasi tentang proses, dengan field sbb:

Interrupt vector Interrupt handling and scheduling:

Lightweight process  karena thread memiliki beberapa sifat proses THREADS Multiple threads of control in the same address space in quasi-parralel, as though they are separate processes THREAD MODEL Thread memungkinkan multiple execution terjadi pada environment proses yang sama Lightweight process  karena thread memiliki beberapa sifat proses Multithreading  Beberapa thread pada proses yang sama (a) Tiga proses dengan satu threads (b) Satu process dengan tiga threads

Multithreading  Beberapa thread pada proses yang sama Items yang dimiliki semua thread dalam satu proses dan items yang khusus dimiliki oleh masing-masing thread adalah sbb:

Masing-masing thread memiliki stack

PEMAKAIAN THREADS Alasan pemakaian threads: Multiple sequential threads bisa dijalankan secara quasi-parallel Lebih mudah di-create dan di-delete Performance Lebih sesuai diterapkan pada sistem dengan multiple CPU

Suatu word processor dengan tiga threads:

Multithreaded web server: (a) Dispatcher thread (b) worker thread

Tiga cara untuk membangun server:

IMPLEMENTASI THREADS PADA USER-SPACE

Kelebihan: Proses dapat memiliki algoritma penjadwalan tersendiri (customised) Performance Kekurangan: Implementasi blocking system calls Jika suatu thread dijalankan, thread yang lain tidak dapat dijalankan Jacket/Wrapper  code yang diletakkan sekitar system call

IMPLEMENTASI THREADS PADA KERNEL Kelebihan: Tidak memerlukan non-blocking system calls yang baru Kekurangan: Greater cost of creating and destryoing threads

IMPLEMENTASI HYBRID Kombinasi antara user-level threads dan kernel-level threads