Suche senden
Hochladen
OPTIMALKAN THREAD
•
Als PPTX, PDF herunterladen
•
0 gefällt mir
•
311 views
Durch KI verbesserter Titel
S
sartinimaisarah
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 18
Jetzt herunterladen
Empfohlen
Sistem Operasi_Thread campur sari
Sistem Operasi_Thread campur sari
Eka Ariyansyah
Sister 05 - proses
Sister 05 - proses
Febriyani Syafri
Os ppt.4
Os ppt.4
Imhaa Blue
Chapter 6 - Sister
Chapter 6 - Sister
beiharira
Modul teori so
Modul teori so
joko2016
Konsep proses dan penjadwalan
Konsep proses dan penjadwalan
Dickdick Maulana
Pert.4 proses dan thread lanjutan
Pert.4 proses dan thread lanjutan
Ical Militanmannojack
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
CrisnaLidya
Empfohlen
Sistem Operasi_Thread campur sari
Sistem Operasi_Thread campur sari
Eka Ariyansyah
Sister 05 - proses
Sister 05 - proses
Febriyani Syafri
Os ppt.4
Os ppt.4
Imhaa Blue
Chapter 6 - Sister
Chapter 6 - Sister
beiharira
Modul teori so
Modul teori so
joko2016
Konsep proses dan penjadwalan
Konsep proses dan penjadwalan
Dickdick Maulana
Pert.4 proses dan thread lanjutan
Pert.4 proses dan thread lanjutan
Ical Militanmannojack
dokumen.tech_sistem-operasi-terdistribusi.ppt
dokumen.tech_sistem-operasi-terdistribusi.ppt
CrisnaLidya
Konsep dasar thread programming
Konsep dasar thread programming
cyberbebek
Sistem operasi terdistribusi
Sistem operasi terdistribusi
hofidatur
Bab 4
Bab 4
risal07
Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan Terdistribusi
Rahmawan06
Sistem_Operasi_Informatika_Thread_Kelompok B2.pptx
Sistem_Operasi_Informatika_Thread_Kelompok B2.pptx
11211058
08. 01.perangkat lunak sistem fix sti
08. 01.perangkat lunak sistem fix sti
GunarHendarko
Kelompok 1
Kelompok 1
Gustav Raharjo
Thread
Thread
nana dya
Kuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputer
Purwa Husada
Pertemuan ke 11
Pertemuan ke 11
sartinimaisarah
Pengenalan sistem operasi
Pengenalan sistem operasi
Zoel Htb
Jawaban 1
Jawaban 1
Arya Ningrat
Introducing Object oriented programming
Introducing Object oriented programming
Rizki Ramdani
Pde bab 4
Pde bab 4
Yahya D'Liquifaction
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
RayhanAhadiNifri
4. Thread
4. Thread
Haddad Sammir
Manajemen memory dan Swapping
Manajemen memory dan Swapping
Edho Pratama
P3
P3
Ilham Kurniawan
Asj 3.1.1 diedit
Asj 3.1.1 diedit
gixcznow
436457871-KD-3-7-Menerapkan-Instalasi-Software-Aplikasi.pptx
436457871-KD-3-7-Menerapkan-Instalasi-Software-Aplikasi.pptx
FadillaKhadli
Pertemuan 15
Pertemuan 15
sartinimaisarah
Pertemuan 14
Pertemuan 14
sartinimaisarah
Weitere ähnliche Inhalte
Ähnlich wie OPTIMALKAN THREAD
Konsep dasar thread programming
Konsep dasar thread programming
cyberbebek
Sistem operasi terdistribusi
Sistem operasi terdistribusi
hofidatur
Bab 4
Bab 4
risal07
Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan Terdistribusi
Rahmawan06
Sistem_Operasi_Informatika_Thread_Kelompok B2.pptx
Sistem_Operasi_Informatika_Thread_Kelompok B2.pptx
11211058
08. 01.perangkat lunak sistem fix sti
08. 01.perangkat lunak sistem fix sti
GunarHendarko
Kelompok 1
Kelompok 1
Gustav Raharjo
Thread
Thread
nana dya
Kuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputer
Purwa Husada
Pertemuan ke 11
Pertemuan ke 11
sartinimaisarah
Pengenalan sistem operasi
Pengenalan sistem operasi
Zoel Htb
Jawaban 1
Jawaban 1
Arya Ningrat
Introducing Object oriented programming
Introducing Object oriented programming
Rizki Ramdani
Pde bab 4
Pde bab 4
Yahya D'Liquifaction
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
RayhanAhadiNifri
4. Thread
4. Thread
Haddad Sammir
Manajemen memory dan Swapping
Manajemen memory dan Swapping
Edho Pratama
P3
P3
Ilham Kurniawan
Asj 3.1.1 diedit
Asj 3.1.1 diedit
gixcznow
436457871-KD-3-7-Menerapkan-Instalasi-Software-Aplikasi.pptx
436457871-KD-3-7-Menerapkan-Instalasi-Software-Aplikasi.pptx
FadillaKhadli
Ähnlich wie OPTIMALKAN THREAD
(20)
Konsep dasar thread programming
Konsep dasar thread programming
Sistem operasi terdistribusi
Sistem operasi terdistribusi
Bab 4
Bab 4
Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan Terdistribusi
Sistem_Operasi_Informatika_Thread_Kelompok B2.pptx
Sistem_Operasi_Informatika_Thread_Kelompok B2.pptx
08. 01.perangkat lunak sistem fix sti
08. 01.perangkat lunak sistem fix sti
Kelompok 1
Kelompok 1
Thread
Thread
Kuliah iii struktur sistem operasi komputer
Kuliah iii struktur sistem operasi komputer
Pertemuan ke 11
Pertemuan ke 11
Pengenalan sistem operasi
Pengenalan sistem operasi
Jawaban 1
Jawaban 1
Introducing Object oriented programming
Introducing Object oriented programming
Pde bab 4
Pde bab 4
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
SO-031-Slide2-21343035-Rayhan Ahadi Nifri.pptx
4. Thread
4. Thread
Manajemen memory dan Swapping
Manajemen memory dan Swapping
P3
P3
Asj 3.1.1 diedit
Asj 3.1.1 diedit
436457871-KD-3-7-Menerapkan-Instalasi-Software-Aplikasi.pptx
436457871-KD-3-7-Menerapkan-Instalasi-Software-Aplikasi.pptx
Mehr von sartinimaisarah
Pertemuan 15
Pertemuan 15
sartinimaisarah
Pertemuan 14
Pertemuan 14
sartinimaisarah
Pertemuan 12
Pertemuan 12
sartinimaisarah
Pertemuan 11
Pertemuan 11
sartinimaisarah
Pertemuan 10
Pertemuan 10
sartinimaisarah
Pertemuan 9
Pertemuan 9
sartinimaisarah
Pertemuan 8
Pertemuan 8
sartinimaisarah
Pertemuan 7
Pertemuan 7
sartinimaisarah
Pertemuan 6
Pertemuan 6
sartinimaisarah
Pertemuan 5
Pertemuan 5
sartinimaisarah
Pertemuan 4
Pertemuan 4
sartinimaisarah
Pertemuan 3
Pertemuan 3
sartinimaisarah
Pertemuan 1
Pertemuan 1
sartinimaisarah
Pertemuan 2
Pertemuan 2
sartinimaisarah
Pertemuan 13
Pertemuan 13
sartinimaisarah
Pertemuan ke 3
Pertemuan ke 3
sartinimaisarah
Pertemuan ke 16
Pertemuan ke 16
sartinimaisarah
Pertemuan ke 14
Pertemuan ke 14
sartinimaisarah
Pertemuan ke 13
Pertemuan ke 13
sartinimaisarah
Pertemuan ke 12
Pertemuan ke 12
sartinimaisarah
Mehr von sartinimaisarah
(20)
Pertemuan 15
Pertemuan 15
Pertemuan 14
Pertemuan 14
Pertemuan 12
Pertemuan 12
Pertemuan 11
Pertemuan 11
Pertemuan 10
Pertemuan 10
Pertemuan 9
Pertemuan 9
Pertemuan 8
Pertemuan 8
Pertemuan 7
Pertemuan 7
Pertemuan 6
Pertemuan 6
Pertemuan 5
Pertemuan 5
Pertemuan 4
Pertemuan 4
Pertemuan 3
Pertemuan 3
Pertemuan 1
Pertemuan 1
Pertemuan 2
Pertemuan 2
Pertemuan 13
Pertemuan 13
Pertemuan ke 3
Pertemuan ke 3
Pertemuan ke 16
Pertemuan ke 16
Pertemuan ke 14
Pertemuan ke 14
Pertemuan ke 13
Pertemuan ke 13
Pertemuan ke 12
Pertemuan ke 12
OPTIMALKAN THREAD
1.
Pertemuan Ke-4
Thread Oleh : Sartini Maisarah 092904002 PTIK A Copyright © Wondershare Software
2.
Penjelasan tentang Thread
Thread, atau kadang-kadang disebut proses ringan (lightweight), adalah unit dasar dari utilisasi CPU. Di dalamnya terdapat ID thread, program counter, register, dan stack. Dan saling berbagi dengan thread lain adalam proses yang sama. Copyright © Wondershare Software
3.
Gambar Thread Copyright ©
Wondershare Software
4.
Konsep Dasar
Secara informal, proses adalah program yang sedang dieksekusi. Ada dua jenis proses, proses berat (heavyweight) atau biasa dikenal dengan proses tradisional, dan proses ringan atau kadang disebut thread. Copyright © Wondershare Software
5.
Lanjutan Thread saling berbagi
bagian program, bagian data dan sumber daya sistem operasi dengan thread lain yang mengacu pada proses yang sama. Thread terdiri atas ID thread, program counter, himpunan register, dan stack. Dengan banyak kontrol thread proses dapat melakukan lebih dari satu pekerjaan pada waktu yang sama. Copyright © Wondershare Software
6.
Keuntungan Thread • Tanggap:
Multithreading mengizinkan program untuk berjalan terus walau pun pada bagian program tersebut di block atau sedang dalam keadaan menjalankan operasi yang lama/ panjang. Sebagai contoh, multithread web browser dapat mengizinkan pengguna berinteraksi dengan suatu thread ketika suatu gambar sedang diload oleh thread yang lain. Copyright © Wondershare Software
7.
Lanjutan • Pembagian sumber
daya: Secara default, thread membagi memori dan sumber daya dari proses. Keuntungan dari pembagian kode adalah aplikasi mempunyai perbedaan aktifitas thread dengan alokasi memori yang sama. • Ekonomis: Mengalokasikan memori dan sumber daya untuk membuat proses adalah sangat mahal. Alternatifnya, karena thread membagi sumber daya dari proses, ini lebih ekonomis untuk membuat threads. Copyright © Wondershare Software
8.
Keadaan Thread Sebuah thread
java dapat menjadi satu dari 4 kemungkinan keadaan: • new: sebuah thread pada keadaan ini ada ketika objek dari thread tersebut dibuat. • runnable: memanggil start() method untuk mengalokasikan memori bagi thread baru dalam JVM dan memanggil run() method untuk membuat objek. • block: sebuah thread akan diblok jika menampilkan sebuah kalimat pengeblokan. Contohnya:sleep() atau suspend(). • dead: sebuah thread dipindahkan ke keadaan dead ketika run() method berhenti atau ketika stop() method dipanggil. Copyright © Wondershare Software
9.
Model Multithreading
Sistem-sistem yang ada sekarang sudah banyak yang bisa mendukung untuk kedua pengguna dan kernel thread, sehingga model-model multithreading-nya pun menjadi beragam. Implementasi multithreading yang umum akan kita bahas ada tiga, yaitu • model many-to-one, • one-to-one, dan • many-to-many. Copyright © Wondershare Software
10.
Gambar Model Multithreading
Copyright © Wondershare Software
11.
Penjadual CPU
Penjadual CPU adalah basis dari multi programming sistem operasi. Dengan men-switch CPU diantara proses. Akibatnya sistem operasi bisa membuat komputer produktif. Dalam bab ini kami akan mengenalkan tentang dasar dari konsep penjadual dan beberapa algoritma penjadual. Dan kita juga memaparkan masalah dalam memilih algoritma dalam suatu sistem. Copyright © Wondershare Software
12.
Lanjutan Tujuan dari multi
programming adalah untuk mempunyai proses berjalan secara bersamaan, unutk memaksimalkan kinerja dari CPU. Untuk sistem uniprosesor, tidak pernah ada proses yang berjalan lebih dari satu. Bila ada proses yang lebih dari satu maka yang lain harus mengantri sampai CPU bebas. Penjadual adalah fungsi dasar dari suatu sistem operasi. Hampir semua sumber komputer dijadual sebelum digunakan. CPU salah satu sumber dari komputer yang penting yang menjadi sentral dari sentral penjadual di sistem operasi. Copyright © Wondershare Software
13.
Penjadual CPU mungkin
akan dijalankan ketika proses: 1. Berubah dari running ke waiting state. 2. Berubah dari running ke ready state. 3. Berubah dari waiting ke ready. 4. Terminates. Copyright © Wondershare Software
14.
Penjadualan Multiprocessor
Multiprocessor membutuhkan penjadualan yang lebih rumit karena mempunyai banyak kemungkinan yang dicoba tidak seperti pada processor tunngal. Tapi saat ini kita hanya fokus pada processor yang homogen (sama) sesuai dengan fungsi masing-masing dari processor tersebut. Dan juga kita dapat menggunakan processor yang tersedia untuk menjalankan proses didalam antrian. Copyright © Wondershare Software
15.
Penjadualan Multiprocessor di
bagi menjadi beberapa bagian yaitu : • Penjadualan Multiple Processor • Penjadualan Real Time • Penjadualan Thread Copyright © Wondershare Software
16.
Java Thread dan
Algoritmanya Penjadualan thread yang Runnable oleh Java Virtual Machine dilakukan dengan konsep preemptive dan mempunyai prioritas tertinggi. Dalam algoritma evaluasi ditentukan terlebih dahulu kriteria-kriterianya seperti utilisasinya dilihat dari segi waktu tunggu yang digunakan dan throughput yang disesuaikan dengan waktu turnaroundnya. Copyright © Wondershare Software
17.
Keunggulan Penjadualan Java
Thread • Java Virtual Machine menggunakan prioritas preemtive berdasarkan algoritma penjadualan. • Semua thread Java mempunyai prioritas dan thread dengan proritas tertinggi dijadualkan untukdieksekusi oleh Java Virtual Machine. • Jika terjadi dua thread dengan prioritas sama maka digunakan algoritma First In First Out. Copyright © Wondershare Software
18.
Ada Pertayaan ???
Copyright © Wondershare Software
Jetzt herunterladen