THREAD Imam Solikin, M.Kom.

Slides:



Advertisements
Presentasi serupa
Pertemuan 6 (Organisasi Input/Output)
Advertisements

Proses.
Oleh : Kelompok 2 Irawan ( ) Alifuddin Wachid ( ) Retno Ayu Apriliati ( ) “Proses Sistem Operasi” G.
Organisasi Komputer : Struktur dan Fungsi Komputer 2
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.
Proses dan Penjadwalan
Pertemuan 03- Konsep Proses
Pertemuan ke 3 Konsep Proses
Pertemuan 4 Manajemen Proses 2.
Pertemuan 3 Manajemen Proses.
PROCESS DAN THREADS Pengertian : Program Proses MonoProgramming
Pengantar Teknologi Sistem Informasi 1B PENGATURAN PROSES.
Operating System Copyright © Mufadhol 1 SISTEM OPERASI Management Process Oleh : Mufadhol, S.Kom.
Struktur Sistem Komputer
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
PROCESS SCHEDULING A.A. Gde Bagus Ariana, ST..
PENJADWALAN PROSES.
PENJADWALAN PROSES DAN IMPLEMANTASI Sistem operasi komputer
SISTEM OPERASI Pertemuan 3 : Manajemen Proses
1 Pertemuan 10 PEMROGRAMAN MULTITHREADING Matakuliah: M0074/PROGRAMMING II Tahun: 2005 Versi: 1/0.
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.
Pengenalan Sistem Operasi
Collection & Threads.
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
Process and Tread Saifudin Anshory Abd. Chariz Fauzan Wahyu Hartono
Resi Utami Putri, S.Kom., M.Cs.
THREAD.
Struktur Sistem Komputer
SISTEM OPERASI PERTEMUAN VI.
PROSES.
JAva Threads.
Oleh : Solichul Huda, M.Kom
SISTEM OPERASI - CHAPTER 2 PROCESS
Manajemen Proses Firdaus, M.T..
Manajemen Proses.
SISTEM OPERASI PERTEMUAN VI.
Hendy Mizuardy SISTEM OPERASI. MANAJEMEN PROSES Konsep Proses Definisi Proses Status Proses Process Control Block (PCB) Konsep Penjadwalan Queue Scheduling.
PROSES.
Manajemen Proses.
Thread Kelompok 4 NAMA : SRI YANTI MONICA ( )
PROSES-PROSES SISTEM OPERASI
Struktur Sistem Komputer
TEKNIK KOMPILASI PERTEMUAN VI.
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.
Multithreading Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 12 Tahun : 2008 Versi : 1/0.
Fathiah, S.T.,M.Eng Universitas Ubudiyah Indonesia
Transcript presentasi:

THREAD Imam Solikin, M.Kom

Apa Itu Thread? Program-program dalam suatu proses yang masing-masing bersifat mandiri dari program-program yang lainnya. Bersifat simultan dan asinkron. Suatu teknik yang memungkinkan sejumlah aktivitas tertentu dijalankan pada proses yang tunggal.

Definisi Thread Sebuah thread merupakan sebuah pengontrol aliran program. Untuk lebih mudahnya, bayangkanlah thread sebagai sebuah proses yang akan dieksekusi di dalam sebuah program tertentu. Penggunaan sistem operasi modern saat ini telah mendukung kemampuan untuk menjalankan beberapa program. Misalnya, pada saat Anda mengetik sebuah dokumen di komputer Anda dengan menggunakan text editor, dalam waktu yang bersamaan Anda juga dapat mendengarkan musik, dan surfing lewat internet di PC Anda. Sistem operasi yang telah terinstal dalam computer Anda itulah yang memperbolehkan Anda untuk menjalankan multitaskting.

Thread

Apa yang dimiliki suatu thread? Alur program sendiri. Memiliki stack-nya sendiri. Memiliki counter programnya sendiri. Memiliki variable-variable-nya sendiri (tapi dapat saling berbagi variable dan objek).

Mengapa memerlukan thread? Antarmuka pengguna yang lebih responsif. Mengoptimalkan multiprocessor system. Bermanfaat untuk proses-proses asynchronous. (Asynchronous adalah proses komunikasi data yang tidak terikat dengan waktu tetap, proses transformasi data kecepatannya cukup relatif dan tidak tetap) Contoh komunikasi data dengan Ashynchronous ini adalah Modem, Mesin Fax, dan TCP/IP

Operasi-operasi pada Thread Start()  Memulai suatu program thread Init()  Memberi nilai awal program thread Run()  Menjalankan program thread Sleep()  Menghentikan sementara program thread

State dalam Thread 1. Running/ Runnable Sebuah thread yang pada saat ini sedang dieksekusi dan didalam control dari CPU. Saat method run() dipanggil, status thread berubah menjadi runnable, artinya thread tersebut sudah memenuhi syarat untuk dijalankan oleh JVM. 2. Ready to run Thread yang sudah siap untuk dieksekusi, tetapi masih belum ada kesempatan untuk melakukannya. 3. Resumed Setelah sebelumnya di block atau diberhentikan sementara, state ini kemudian siap untuk dijalankan.

4. Suspended Sebuah thread yang berhenti sementara, dan kemudian memperbolehkan CPU untuk menjalankan thread lain bekerja. 5. Blocked Sebuah thread yang di-block merupakan sebuah thread yang tidak mampu berjalan, karena ia akan menunggu sebuah resource tersedia atau sebuah event terjadi. 6. Dead Sebuah thread berada di status dead bila telah keluar dari method run(). Hal ini bisa terjadi karena thread tersebut memang telah menyelesaikan pekerjaannya di method run(), maupun karena adanya pembatalan thread. Method isAlive() mengembalikan nilai boolean untuk mengetahui apakah thread tersebut dead atau tidak.

Contoh Thread

Contoh Thread

Output