PROCESS DAN THREADS Pengertian : Program Proses MonoProgramming

Slides:



Advertisements
Presentasi serupa
PERTEMUAN KE-5 PERKULIAHAN SISTEM OPERASI
Advertisements

Struktur Sistem Komputer
SOAL ESSAY KELAS XI IPS.
+ Administrasi Sistem Teknik Informatika Universitas Bunda Mulia Jakarta Indra Priyandono.
By : Kelompok 3 Muhamad Shofri Maulidani ( ) Agung Satrio Buwono ( ) Devi Shinta Rahayu ( ) THREAD.
Sistem Terdistribusi 05 – Proses Oleh : Muh. Ary Azali.
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.
Versi 1, 2013CCS113 – SISTEM OPERASIFASILKOM PERTEMUAN 5 PROSES DAN THREAD 1.
Manajemen Proses.
SI 325 Konsep Sistem Operasi Minggu 3
Slide 7 – Penjadwalan Process
Manajemen Proses Meliputi : Pengelolaan sisklusi hidup proses
Pertemuan 03- Konsep Proses
Pertemuan ke 3 Konsep Proses
STMIK AMIKOM YOGYAKARTA
Versi 1, 2013CCS113 – SISTEM OPERASIFASILKOM PERTEMUAN 6 PROSES DAN THREAD 2.
SISTEM PAGING.
SISTEM PAGING STMIK MDP Palembang
Pertemuan 5 Server dengan Multi Proses pada Linux
PERTEMUAN KE-7 PERKULIAHAN SISTEM OPERASI
Pertemuan 3 Manajemen Proses.
WISNU HENDRO MARTONO,M.Sc
Proses Oleh : Wahyu Andhyka Kusuma
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.
PROSES & THREAD -.
Slide 6 – Management Proses
KONSEP THREAD.
PROSES dan PENJADWALAN (Konsep proses) By: Asriadi Pertemuan 5.
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
PROCESS DAN THREADS PROCESS Multiprogramming Pseudoparallelism
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.
Proses Dosen: Abdillah S.Si., MIT.
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.
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.
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 Pengertian : Program Proses MonoProgramming Multiprogramming Paralel Programming Pseudoparallelism Multiprocessor Multicomputer MultiUser

MODEL PROSES Sequential process Multiprogramming CPU switching Program counter

MODEL PROSES

PROCESS CREATION Events yang menyebabkan penciptaan proses: Inisialisasi sistem Eksekusi sistem call (linux fork()) Permintaan user Inisiasi batch job Foreground vs background process

Kondisi yang menyebabkan proses berhenti: PROCESS TERMINATION Kondisi yang menyebabkan proses berhenti: Normal exit Error exit Fatal error Killed by another process

PROCESS HIERARCHIES Parent process menciptakan child process Child process dapat menciptakan proses selanjutnya, sehingga dpt membentuk suatu hirarki Pada Unix disebut “process group”, Misal: init Windows tidak memiliki konsep hirarki proses

PROCESS STRUCTURE Layer terbawah dari struktur proses menangani interrupt dan scheduling Layer diatasnya adalah proses sekuensial

PROCESS STATES Kemungkinan proses states antara lain: Running Blocked Ready

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

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 masing-masing dgn satu threads (b) Satu process dengan tiga threads

Items yang dimiliki semua thread dalam satu proses dan items yang khusus dimiliki oleh masing-masing thread adalah sbb:

Masing-masing thread memiliki stack

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

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

IMPLEMENTASI THREADS PADA KERNEL

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