By : Kelompok 3 Muhamad Shofri Maulidani (09650159) Agung Satrio Buwono (09650145) Devi Shinta Rahayu (09650167) THREAD.

Slides:



Advertisements
Presentasi serupa
Sistem Operasi (pertemuan 5) Memori Razief Perucha F.A
Advertisements

Oleh: Muhammad Syauqil Ilmi ( ) Muzakki (09650) Fathiyyatur Rahmah ( )
Sistem Terdistribusi 05 – Proses Oleh : Muh. Ary Azali.
KONSEP PROSES Minggu ke 5.
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.
Proses dan Penjadwalan
Slide 7 – Penjadwalan Process
Manajemen Proses Meliputi : Pengelolaan sisklusi hidup proses
Pertemuan 03- Konsep Proses
Versi 1, 2013CCS113 – SISTEM OPERASIFASILKOM PERTEMUAN 6 PROSES DAN THREAD 2.
Pertemuan 4 Manajemen Proses 2.
Pertemuan 3 Manajemen Proses.
PROCESS DAN THREADS Pengertian : Program Proses MonoProgramming
Tim Teaching Grant Mata Kuliah Sistem Operasi
Operating System Copyright © Mufadhol 1 SISTEM OPERASI Management Process Oleh : Mufadhol, S.Kom.
Thread.
Kelompok F 1. Arif Febriyanto (33451) 2. Galdita A Chulafak (33024) 3. Atika Fuziyah (32895) 4. Eldest Arif Pasirula (33220) 5. Udi Hartono (33317)
PROSES & THREAD -.
KONSEP THREAD.
PROSES dan PENJADWALAN (Konsep proses) By: Asriadi Pertemuan 5.
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
MANAJEMEN PROSES.
PROCESS DAN THREADS PROCESS Multiprogramming Pseudoparallelism
PENJADWALAN PROSES.
Penjadwalan Process.
Thread.
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
Struktur Sistem Komputer
PROSES & THREADS Disajikan Oleh :.
Sistem Operasi Proses dan Thread.
Proses Sistem Terdistribusi.
Konsep Proses.
Slide 7 – Penjadwalan Process
Struktur Sistem Operasi
Penjadwalan Proses.
Sistem Operasi 4 “Threads”.
MANAJEMEN MEMORI.
Thread.
THREAD Imam Solikin, M.Kom.
MANAJEMEN PROSES.
Multithreading Pertemuan ke-10.
Process and Tread Saifudin Anshory Abd. Chariz Fauzan Wahyu Hartono
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER Oleh : Laseri, S.Kom.
THREAD.
Struktur Sistem Komputer
MANAJEMEN PROSES PART 2 Dosen : Ahmad Apandi, ST
JAva Threads.
CHAPTER 5 CPU SCHEDULING
Manajemen Proses Firdaus, M.T..
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Tim Teaching Grant Mata Kuliah Sistem Operasi
Hendy Mizuardy SISTEM OPERASI. MANAJEMEN PROSES Konsep Proses Definisi Proses Status Proses Process Control Block (PCB) Konsep Penjadwalan Queue Scheduling.
Thread Kelompok 4 NAMA : SRI YANTI MONICA ( )
MATERI PENDUKUNG KONSEP DASAR PEMROGRAMAN MULTITHREADING
Struktur Sistem Komputer
PENGENALAN Pemrograman MOBILE 2
Oleh : Laseri, S.Kom BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ PROSES SISTER.
Slide 7 – Penjadwalan Process
Tim Teaching Grant Mata Kuliah Sistem Operasi
5 Thread.
KONSEP PROSES Minggu ke 5.
Tim Teaching Grant Mata Kuliah Sistem Operasi
Multithreading Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 12 Tahun : 2008 Versi : 1/0.
Tim Teaching Grant Mata Kuliah Sistem Operasi
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Transcript presentasi:

By : Kelompok 3 Muhamad Shofri Maulidani ( ) Agung Satrio Buwono ( ) Devi Shinta Rahayu ( ) THREAD

Thread Definisi : sebuah alur kontrol dari sebuah proses Bisa disebut unit dasar dari penggunaan CPU, yang terdiri dari Thread_ID, program counter,register set, dan stack. Sebuah thread berbagi code section, data section, dan sumber daya sistem operasi dengan Thread lain yang dimiliki oleh proses yang sama Cara dari komputer untuk menjalankan dua atau lebih task dalam waktu bersamaan, Multithreading adalah cara komputer untuk membagi- bagi pekerjaan yang dikerjakan sebagian-sebagian dengan cepat sehingga menimbulkan efek seperti menjalankan beberapa task secara bersamaan walaupun otaknya hanya satu.

Thread K euntungan Thread : Responsif Berbagai sumber daya Ekonomis Utilisasi arsitektur multiprosessor Single Threaded Process MultiThreaded Process

Thread User level thread adalah thread yang tampak oleh programmer dan tidak diketahui oleh kernel Kernel level thread didukung dan dikelola oleh kernel sistem operasi Perbedaan tipe dari model yang berhubungan dengan user dan kernel thread, terbagi menjadi : - Model many to one - Model one to one - Model many to many

Model Multithreading

Pustaka Thread (Thread Libraries) bertugas untuk menyediakan API untuk programmer dalam menciptakan dan memanage thread. Cara pengimplikasiannya: Menyediakan API dalam level pengguna tanpa dukungan dari kernel Menyediakan API di level kernel yang didukung secara langsung oleh sistem operasi

Pustaka Thread (Thread Libraries) tiga pustaka thread yang sering digunakan saat ini, yaitu:  POSIX Pthreads  Java  Win32

THREAD CANCELLATION Thread cancellation adalah pemberhentian thread sebelum tugasnya selesai. Pemberhentian target thread dapat terjadi melalui dua cara yang berbeda: Asynchronous cancellation: suatu thread seketika itu juga memberhentikan target thread. Semua thread Java mempunyai prioritas dan thread dengan proritas tertinggi dijadualkan untuk dieksekusi oleh Java Virtual Machine. Defered cancellation: target thread secara perodik memeriksa apakah dia harus berhenti, cara ini memperbolehkan target thread untuk memberhentikan dirinya sendiri secara terurut.

THREAD POOLS Pada web server yang multithreading ada dua masalah yang timbul: 1.Ukuran waktu yang diperlukan untuk menciptakan thread untuk melayani permintaan yang diajukan terlebih pada kenyataannya thread dibuang ketika ia seketika sesudah ia menyelesaikan tugasnya. 2.Pembuatan thread yang tidak terbatas jumlahnya dapat menurunkan performa dari sistem.

THREAD POOLS Solusinya adalah dengan penggunaan Thread Pools :  Membuat beberapa thread pada proses startup dan menempatkan mereka ke pools, dimana mereka duduk diam dan menunggu untuk bekerja Ketika server menerima permintaan maka ia akan membangunkan thread dari pool dan jika thread tersedia maka permintaan tersebut akan dilayani Ketika thread sudah selesai mengerjakan tugasnya maka ia kembali ke pool dan menunggu pekerjaan lainnya

Windows Threads tiga pustaka thread yang sering digunakan saat ini, yaitu:  POSIX Pthreads  Java  Win32

Linux Threads tiga pustaka thread yang sering digunakan saat ini, yaitu:  POSIX Pthreads  Java  Win32

Java Thread dan Algoritmanya Keunggulan : Java Virtual Machine menggunakan prioritas preemtive berdasarkan algoritma penjadualan. Semua thread Java mempunyai prioritas dan thread dengan proritas tertinggi dijadualkan untuk dieksekusi oleh Java Virtual Machine. Jika terjadi dua thread dengan prioritas sama maka digunakan algoritma First In First Out.