SlideShare a Scribd company logo
Process and Tread 
Saifudin Anshory 
Abd. Chariz Fauzan 
Wahyu Hartono 
Fadzila Yudi 
mardana
COOPERATING PROCESS 
• Independence process 
• proses yang tidak berakibat atau diakibatkanoleh eksekusi 
dari proses lain. 
• Cooperate process 
• proses yang dapat berakibat atau diakibatkan oleh eksekusi 
dari proses lain. Contoh : 
• P0 menunggu printer 
• P1 menunggu disk drive
Profit of cooperate process 
• terjadi pembagianinformasi 
• meningkatkan kecepatan komputasi 
• proses dapat dibagi dalam modul-modul 
• lebih memberikan kenyamanan pada programmer.
Proses 
• Untuk mengillustrasikan proses-proses yang saling bekerjasama 
ini digunakan producer-consumer problem. 
• Producer adalah suatu proses yang menghasilkan informasi 
yang akan dikonsumsi oleh consumer. 
• contoh: program untuk mencetak menghasilkan karakter-karakter 
yang akan dikonsumsi oleh printer driver; compiler 
menghasilkan kode assembly yang akan dikonsumsi oleh 
assembler; assembler menghasilkan objek modul yang akan 
dikonsumsi oleh leader. 
• Kerja producer dan consumer ini harus disinkronisasikan sehingga 
consumer tidak akan meminta item yang belum diproduksi oleh 
producer.
INTERPROCESS 
COMMUNICATION 
• mekanisme proses-proses untuk berkomunikasi 
dan melakukan sinkronisasi aksinya. 
• Komunikasi dilakukan dengan sistem pesan, 
dimana proses berkomunikasi dengan proses lain 
tanpa menggunakan variabel yang dishare. 
• Fasilitas interprocess communication (IPC) terdiri dari 
dua operasi : 
• send(pesan) dimana ukuran pesan bisa tetap atau berbeda-beda 
• receive(pesan)
Komunikasi antar proses 
• Terdapat dua bentuk komunikasi antar proses yaitu 
• komunikasi langsung (directcommunication) dan 
• komunikasi tak langsung (indirect communication).
Komunikasi Langsung 
• Bentuk komunikasi langsung adalah proses 
melakukan komunikasi langsung keproses lain. Pada 
komunikasi langsung, harus disebutkan nama proses 
secara eksplisit. 
• send(P,pesan); mengirim pesan ke proses P. 
• receive(Q,pesan); menerima pesan dari proses Q.
Komunikasi Tak Langsung 
• Pada komunikasi tak langsung pengiriman atau 
penerimaan pesan dilakukan melalui mailbox (port). 
Mailbox adalah suatu objek yang mana pesan-pesan 
ditempatkan oleh proses atau dapat dihapus. Tiap-tiap 
mailbox memiliki identitas unik. 
• Dua buah proses dapat saling berkomunikasi hanya 
jika mereka saling menggunakan mailbox secara 
bersama-sama.
Antrian 
• Dalam komunikasi itu, terdapat antrian pesan. Dalam 
antrian tersebut, memiliki 3 implementasinya. Yaitu : 
• Zero Capacity: Antrian memiliki panjang maksimum nol, 
sehingga tidak ada pesan yang menunggu di link. 
• Bounded Capacity. Antrian memiliki panjang tertentu (n), 
sehingga ada paling banyak n pesan yang menunggu di link. 
• Unbounded Capacity. Antrian memiliki panjang yang tidak 
tertentu, sehingga adasejumlah pesan yang dapat menunggu 
di link.
Contoh 
• Contoh komunikasi antar proses adalah pada system 
client server. Komunikasi client server menggunakan 
berbagai bentuk antara lain socket, remote procedure call 
(RPC) dan remote method invocation (RMI).
Socket 
• Socket didefinisikan dengan gabungan antara alamat 
IP dan port, misalnya socket 161.25.19.8:1625 
mengacu ke port 1625 pada host 161.25.19.8. 
Komunikasi yang dilakukan terdiri dari sebuah 
pasangan socket
Komunikasi dengan socket
RPC 
• Remote procedure call (RPC) merupakan prosedur 
pemanggilan abstrak antar proses-proses pada system 
jaringan 
• Pada bahasa pemrograman Java terdapat remote method 
invocation (RMI) yang merupakan mekanisme untuk 
berkomunikasi pada jaringan yang mempunyai 
bentuk yang sejenis dengan RPC.
Komunikasi dengan RPC
Komunikasi dengan RMI
THREAD 
• Suatu proses didefinisikan oleh resource yang 
digunakan dan lokasi yang akan dieksekusi. Namun 
adakalanya proses-proses akan menggunakan 
resource secara bersama-sama. 
• Suatu unit dasar dari CPU utilization yang berisi 
program counter, kumpulan register, dan ruang stack 
disebut dengan thread atau lighweight process (LWP).
Thread 
• Seperti halnya proses, thread memiliki status: ready, 
blocked, running dan terminated, dan hanya satu thread 
yang aktif dalam satu waktu. 
• Thread dapat membuat child thread. Jika satu thread 
dalam keadaan blocked, maka thread yang lainnya dapat 
dijalankan.
Thread 
• semua thread dapat mengakses setiap alamat dalam 
satu task, thread dapat membaca dan menulisi stack 
dari thread yang lainnya. Sehingga tidak ada proteksi 
antara satu thread terhadap thread yang lainnya. 
• Suatu proses dapat terdiri dari satu thread (single 
thread) dan beberapa thread (multithread)
Single and Multi Tread
Keuntungan 
• Keuntungan sistem thread adalah pada respon lebih 
cepat, menggunakan resource bersama-sama, lebih 
ekonomis dan meningkatkan utilitas arsitektur 
mikroprosessor.
Model 
• Model multi thread terdiri dari 
• model Many-to-One, 
• One-to-One dan 
• Many-to-Many 
• Pada model Many-to-One , beberapa user level thread 
dipetakan ke satu kernel thread dan digunakan pada 
sistem yang tidak mendukung kernel threads
Many to one
Model 
• Pada model One-to-One, setiap user-level thread 
dipetakan ke kernel thread 
• Pada model Many-to-Many, user level thread dipetakan ke 
beberapa kernel threads. Pada sistem operasi ini akan 
dibuat sejumlah kernel thread
One to one
Many to many
Contoh 
• Contoh sistem operasi yang menggunakan sistem 
thread adalah Solaris 2. 
• Solaris 2 mendukung user-level thread dan kernel thread.
Thread pada solaris 2
Windows 2000 
• Thread pada Windows 2000 mengimplementasikan 
pemetaan one-to-one. Setiap thread terdiri dari thread id, 
kumpulan register, stack user dan kernel yang terpisat 
serta ruang data privat.
Linux 
• Thread pada Linux sering disebut sebagai task 
daripada thread. Pembuatan thread dilakukan dengan 
menggunakan system call clone(). Clone() 
memungkinkan task anak menggunakan ruang alamat 
dari task (proses) parent.
Java 
• Bahasa pemrograman Java menggunakan Java thread 
yang dibuat dengan menggunakan class Thread dan 
mengimplementasikan antar muka yang bersifat 
runnable (dapat dijalankan). Java thread diatur oleh Java 
virtual machine (JVM). Java thread terdiri dari state new, 
runnable, blocked dan dead
State pada Java Thread

More Related Content

What's hot

Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
Tri Sugihartono
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
IKHSAN MAHRURI
 
Struktur direktori
Struktur direktoriStruktur direktori
Struktur direktoriAnggi DHARMA
 
 Manajemen memory dan Swapping
 Manajemen memory dan Swapping Manajemen memory dan Swapping
 Manajemen memory dan Swapping
Edho Pratama
 
Komunikasi Antar Proses
Komunikasi Antar ProsesKomunikasi Antar Proses
Komunikasi Antar Proses
Sonny Grimaldi
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
DEDE IRYAWAN
 
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTPTugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Robby Firmansyah
 
Contoh Soal Huffman Code
Contoh Soal Huffman CodeContoh Soal Huffman Code
Contoh Soal Huffman Code
Albertus H.
 
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptPertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
agro6
 
Power Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi DataPower Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi Datadodolbetawi
 
02 struktur-sistem-operasi
02 struktur-sistem-operasi02 struktur-sistem-operasi
02 struktur-sistem-operasi
Trabalistra Bagaz
 
9.kompresi teks
9.kompresi teks9.kompresi teks
9.kompresi teks
Rakhmi Khalida, M.M.S.I
 
Ferli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen ProsesFerli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen Proses
belajarkomputer
 
Nonreturn to zero level (nrz-l)
Nonreturn to zero level (nrz-l)Nonreturn to zero level (nrz-l)
Nonreturn to zero level (nrz-l)
Nugroho Setiawan
 
Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08
KuliahKita
 
Direct memory access (DMA)
Direct memory access (DMA)Direct memory access (DMA)
Direct memory access (DMA)
Deswandi Ferdiansyah
 
Pertemuan Ke-5 - Sistem Operasi - Sinkronisasi Proses.pptx
Pertemuan Ke-5 - Sistem Operasi - Sinkronisasi Proses.pptxPertemuan Ke-5 - Sistem Operasi - Sinkronisasi Proses.pptx
Pertemuan Ke-5 - Sistem Operasi - Sinkronisasi Proses.pptx
Yaya610291
 
Materi application layer
Materi application layerMateri application layer
Materi application layer
Ian March
 

What's hot (20)

Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)Ch 04 (Siklus Instruksi dan Interrupt)
Ch 04 (Siklus Instruksi dan Interrupt)
 
Makalah sistem-operasi
Makalah sistem-operasiMakalah sistem-operasi
Makalah sistem-operasi
 
Struktur direktori
Struktur direktoriStruktur direktori
Struktur direktori
 
 Manajemen memory dan Swapping
 Manajemen memory dan Swapping Manajemen memory dan Swapping
 Manajemen memory dan Swapping
 
Komunikasi Antar Proses
Komunikasi Antar ProsesKomunikasi Antar Proses
Komunikasi Antar Proses
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
Ragam dialog
Ragam dialogRagam dialog
Ragam dialog
 
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTPTugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 
Contoh Soal Huffman Code
Contoh Soal Huffman CodeContoh Soal Huffman Code
Contoh Soal Huffman Code
 
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.pptPertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
Pertemuan 2 - Organisasi dan Arsitektur Komputer.ppt
 
Power Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi DataPower Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi Data
 
02 struktur-sistem-operasi
02 struktur-sistem-operasi02 struktur-sistem-operasi
02 struktur-sistem-operasi
 
9.kompresi teks
9.kompresi teks9.kompresi teks
9.kompresi teks
 
Ferli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen ProsesFerli Apriadi - Manajemen Proses
Ferli Apriadi - Manajemen Proses
 
Nonreturn to zero level (nrz-l)
Nonreturn to zero level (nrz-l)Nonreturn to zero level (nrz-l)
Nonreturn to zero level (nrz-l)
 
Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08Matematika Diskrit - 09 graf - 08
Matematika Diskrit - 09 graf - 08
 
Direct memory access (DMA)
Direct memory access (DMA)Direct memory access (DMA)
Direct memory access (DMA)
 
Pertemuan Ke-5 - Sistem Operasi - Sinkronisasi Proses.pptx
Pertemuan Ke-5 - Sistem Operasi - Sinkronisasi Proses.pptxPertemuan Ke-5 - Sistem Operasi - Sinkronisasi Proses.pptx
Pertemuan Ke-5 - Sistem Operasi - Sinkronisasi Proses.pptx
 
Materi application layer
Materi application layerMateri application layer
Materi application layer
 

Similar to Proses and thread

Osi layers
Osi layersOsi layers
Komunikasi Antar Proses.pdf
Komunikasi Antar Proses.pdfKomunikasi Antar Proses.pdf
Komunikasi Antar Proses.pdf
DINDATSANIAFATIMATUZ
 
Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan TerdistribusiPresentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan Terdistribusi
Rahmawan06
 
Tugaas pemograman 3 1100631034
Tugaas pemograman 3   1100631034Tugaas pemograman 3   1100631034
Tugaas pemograman 3 1100631034ariunmuh
 
Sistem Operasi_Thread campur sari
Sistem Operasi_Thread campur sariSistem Operasi_Thread campur sari
Sistem Operasi_Thread campur sari
Eka Ariyansyah
 
Materi pertemuan ke 4.ppt
Materi pertemuan ke 4.pptMateri pertemuan ke 4.ppt
Materi pertemuan ke 4.ppt
khairan marzuki
 
Chapter 6 - Sister
Chapter 6 - SisterChapter 6 - Sister
Chapter 6 - Sister
beiharira
 
bab2.ppt
bab2.pptbab2.ppt
bab2.ppt
alisofyan13
 
Tugas Kelompok 1
Tugas Kelompok 1Tugas Kelompok 1
Tugas Kelompok 1
BigBoss599305
 
Sistem operasi monolitik
Sistem operasi monolitikSistem operasi monolitik
Sistem operasi monolitik
Utami Islami
 
3. Protokol Jaringan Komputer.ppt
3. Protokol Jaringan Komputer.ppt3. Protokol Jaringan Komputer.ppt
3. Protokol Jaringan Komputer.ppt
MSyahidNurWahid
 
Konsep dasar thread programming
Konsep dasar thread programmingKonsep dasar thread programming
Konsep dasar thread programming
cyberbebek
 
VI.Sinkronisasi.ppt
VI.Sinkronisasi.pptVI.Sinkronisasi.ppt
VI.Sinkronisasi.ppt
RezzaFahlevvi
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
Solehudin Solehudin
 

Similar to Proses and thread (20)

Bab 4
Bab 4Bab 4
Bab 4
 
2. komunikasi
2. komunikasi2. komunikasi
2. komunikasi
 
Osi layers
Osi layersOsi layers
Osi layers
 
Komunikasi Antar Proses.pdf
Komunikasi Antar Proses.pdfKomunikasi Antar Proses.pdf
Komunikasi Antar Proses.pdf
 
Sister 05 - proses
Sister   05 - prosesSister   05 - proses
Sister 05 - proses
 
Presentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan TerdistribusiPresentasi komputasi Pararel dan Terdistribusi
Presentasi komputasi Pararel dan Terdistribusi
 
Tugaas pemograman 3 1100631034
Tugaas pemograman 3   1100631034Tugaas pemograman 3   1100631034
Tugaas pemograman 3 1100631034
 
Sistem Operasi_Thread campur sari
Sistem Operasi_Thread campur sariSistem Operasi_Thread campur sari
Sistem Operasi_Thread campur sari
 
Materi pertemuan ke 4.ppt
Materi pertemuan ke 4.pptMateri pertemuan ke 4.ppt
Materi pertemuan ke 4.ppt
 
Chapter 6 - Sister
Chapter 6 - SisterChapter 6 - Sister
Chapter 6 - Sister
 
bab2.ppt
bab2.pptbab2.ppt
bab2.ppt
 
Tugas Kelompok 1
Tugas Kelompok 1Tugas Kelompok 1
Tugas Kelompok 1
 
Sistem operasi monolitik
Sistem operasi monolitikSistem operasi monolitik
Sistem operasi monolitik
 
3. Protokol Jaringan Komputer.ppt
3. Protokol Jaringan Komputer.ppt3. Protokol Jaringan Komputer.ppt
3. Protokol Jaringan Komputer.ppt
 
Konsep dasar thread programming
Konsep dasar thread programmingKonsep dasar thread programming
Konsep dasar thread programming
 
VI.Sinkronisasi.ppt
VI.Sinkronisasi.pptVI.Sinkronisasi.ppt
VI.Sinkronisasi.ppt
 
Materi 3 maret_2014
Materi 3 maret_2014Materi 3 maret_2014
Materi 3 maret_2014
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
 
Os ppt.4
Os ppt.4Os ppt.4
Os ppt.4
 
Pert.4 proses dan thread lanjutan
Pert.4 proses dan thread lanjutanPert.4 proses dan thread lanjutan
Pert.4 proses dan thread lanjutan
 

Recently uploaded

PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
ozijaya
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
AKSI NYATA MODUL 1.3 visi dan prakarsa perubahan
AKSI NYATA MODUL 1.3 visi  dan prakarsa perubahanAKSI NYATA MODUL 1.3 visi  dan prakarsa perubahan
AKSI NYATA MODUL 1.3 visi dan prakarsa perubahan
PutuRatihSiswinarti1
 
Kisi-kisi Soal PAT Matematika Kelas 3 SD
Kisi-kisi Soal PAT Matematika Kelas 3 SDKisi-kisi Soal PAT Matematika Kelas 3 SD
Kisi-kisi Soal PAT Matematika Kelas 3 SD
denunugraha
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Indah106914
 
Modul ajar logaritma matematika kelas X SMK
Modul ajar logaritma matematika kelas X SMKModul ajar logaritma matematika kelas X SMK
Modul ajar logaritma matematika kelas X SMK
WinaldiSatria
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
PreddySilitonga
 
penjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkdpenjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkd
jaya35ml2
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
OcitaDianAntari
 
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptxPERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
TeukuEriSyahputra
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 
Penjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptxPenjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptx
GuneriHollyIrda
 
ALur Tujuan Pembelajaran Materi IPA Kelas VII (1).pptx
ALur Tujuan Pembelajaran Materi IPA  Kelas VII (1).pptxALur Tujuan Pembelajaran Materi IPA  Kelas VII (1).pptx
ALur Tujuan Pembelajaran Materi IPA Kelas VII (1).pptx
rusinaharva1
 
Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...
Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...
Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...
JokoPramono34
 

Recently uploaded (20)

PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
AKSI NYATA MODUL 1.3 visi dan prakarsa perubahan
AKSI NYATA MODUL 1.3 visi  dan prakarsa perubahanAKSI NYATA MODUL 1.3 visi  dan prakarsa perubahan
AKSI NYATA MODUL 1.3 visi dan prakarsa perubahan
 
Kisi-kisi Soal PAT Matematika Kelas 3 SD
Kisi-kisi Soal PAT Matematika Kelas 3 SDKisi-kisi Soal PAT Matematika Kelas 3 SD
Kisi-kisi Soal PAT Matematika Kelas 3 SD
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
 
Modul ajar logaritma matematika kelas X SMK
Modul ajar logaritma matematika kelas X SMKModul ajar logaritma matematika kelas X SMK
Modul ajar logaritma matematika kelas X SMK
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
 
penjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkdpenjelasan tentang tugas dan wewenang pkd
penjelasan tentang tugas dan wewenang pkd
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
 
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptxPERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 
Penjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptxPenjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptx
 
ALur Tujuan Pembelajaran Materi IPA Kelas VII (1).pptx
ALur Tujuan Pembelajaran Materi IPA  Kelas VII (1).pptxALur Tujuan Pembelajaran Materi IPA  Kelas VII (1).pptx
ALur Tujuan Pembelajaran Materi IPA Kelas VII (1).pptx
 
Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...
Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...
Komunitas Belajar dalam Sekolah.Mari Melakukan Identifikasi! Apakah kombel Ib...
 

Proses and thread

  • 1. Process and Tread Saifudin Anshory Abd. Chariz Fauzan Wahyu Hartono Fadzila Yudi mardana
  • 2. COOPERATING PROCESS • Independence process • proses yang tidak berakibat atau diakibatkanoleh eksekusi dari proses lain. • Cooperate process • proses yang dapat berakibat atau diakibatkan oleh eksekusi dari proses lain. Contoh : • P0 menunggu printer • P1 menunggu disk drive
  • 3. Profit of cooperate process • terjadi pembagianinformasi • meningkatkan kecepatan komputasi • proses dapat dibagi dalam modul-modul • lebih memberikan kenyamanan pada programmer.
  • 4. Proses • Untuk mengillustrasikan proses-proses yang saling bekerjasama ini digunakan producer-consumer problem. • Producer adalah suatu proses yang menghasilkan informasi yang akan dikonsumsi oleh consumer. • contoh: program untuk mencetak menghasilkan karakter-karakter yang akan dikonsumsi oleh printer driver; compiler menghasilkan kode assembly yang akan dikonsumsi oleh assembler; assembler menghasilkan objek modul yang akan dikonsumsi oleh leader. • Kerja producer dan consumer ini harus disinkronisasikan sehingga consumer tidak akan meminta item yang belum diproduksi oleh producer.
  • 5. INTERPROCESS COMMUNICATION • mekanisme proses-proses untuk berkomunikasi dan melakukan sinkronisasi aksinya. • Komunikasi dilakukan dengan sistem pesan, dimana proses berkomunikasi dengan proses lain tanpa menggunakan variabel yang dishare. • Fasilitas interprocess communication (IPC) terdiri dari dua operasi : • send(pesan) dimana ukuran pesan bisa tetap atau berbeda-beda • receive(pesan)
  • 6. Komunikasi antar proses • Terdapat dua bentuk komunikasi antar proses yaitu • komunikasi langsung (directcommunication) dan • komunikasi tak langsung (indirect communication).
  • 7. Komunikasi Langsung • Bentuk komunikasi langsung adalah proses melakukan komunikasi langsung keproses lain. Pada komunikasi langsung, harus disebutkan nama proses secara eksplisit. • send(P,pesan); mengirim pesan ke proses P. • receive(Q,pesan); menerima pesan dari proses Q.
  • 8. Komunikasi Tak Langsung • Pada komunikasi tak langsung pengiriman atau penerimaan pesan dilakukan melalui mailbox (port). Mailbox adalah suatu objek yang mana pesan-pesan ditempatkan oleh proses atau dapat dihapus. Tiap-tiap mailbox memiliki identitas unik. • Dua buah proses dapat saling berkomunikasi hanya jika mereka saling menggunakan mailbox secara bersama-sama.
  • 9. Antrian • Dalam komunikasi itu, terdapat antrian pesan. Dalam antrian tersebut, memiliki 3 implementasinya. Yaitu : • Zero Capacity: Antrian memiliki panjang maksimum nol, sehingga tidak ada pesan yang menunggu di link. • Bounded Capacity. Antrian memiliki panjang tertentu (n), sehingga ada paling banyak n pesan yang menunggu di link. • Unbounded Capacity. Antrian memiliki panjang yang tidak tertentu, sehingga adasejumlah pesan yang dapat menunggu di link.
  • 10. Contoh • Contoh komunikasi antar proses adalah pada system client server. Komunikasi client server menggunakan berbagai bentuk antara lain socket, remote procedure call (RPC) dan remote method invocation (RMI).
  • 11. Socket • Socket didefinisikan dengan gabungan antara alamat IP dan port, misalnya socket 161.25.19.8:1625 mengacu ke port 1625 pada host 161.25.19.8. Komunikasi yang dilakukan terdiri dari sebuah pasangan socket
  • 13. RPC • Remote procedure call (RPC) merupakan prosedur pemanggilan abstrak antar proses-proses pada system jaringan • Pada bahasa pemrograman Java terdapat remote method invocation (RMI) yang merupakan mekanisme untuk berkomunikasi pada jaringan yang mempunyai bentuk yang sejenis dengan RPC.
  • 16. THREAD • Suatu proses didefinisikan oleh resource yang digunakan dan lokasi yang akan dieksekusi. Namun adakalanya proses-proses akan menggunakan resource secara bersama-sama. • Suatu unit dasar dari CPU utilization yang berisi program counter, kumpulan register, dan ruang stack disebut dengan thread atau lighweight process (LWP).
  • 17. Thread • Seperti halnya proses, thread memiliki status: ready, blocked, running dan terminated, dan hanya satu thread yang aktif dalam satu waktu. • Thread dapat membuat child thread. Jika satu thread dalam keadaan blocked, maka thread yang lainnya dapat dijalankan.
  • 18. Thread • semua thread dapat mengakses setiap alamat dalam satu task, thread dapat membaca dan menulisi stack dari thread yang lainnya. Sehingga tidak ada proteksi antara satu thread terhadap thread yang lainnya. • Suatu proses dapat terdiri dari satu thread (single thread) dan beberapa thread (multithread)
  • 20. Keuntungan • Keuntungan sistem thread adalah pada respon lebih cepat, menggunakan resource bersama-sama, lebih ekonomis dan meningkatkan utilitas arsitektur mikroprosessor.
  • 21. Model • Model multi thread terdiri dari • model Many-to-One, • One-to-One dan • Many-to-Many • Pada model Many-to-One , beberapa user level thread dipetakan ke satu kernel thread dan digunakan pada sistem yang tidak mendukung kernel threads
  • 23. Model • Pada model One-to-One, setiap user-level thread dipetakan ke kernel thread • Pada model Many-to-Many, user level thread dipetakan ke beberapa kernel threads. Pada sistem operasi ini akan dibuat sejumlah kernel thread
  • 26. Contoh • Contoh sistem operasi yang menggunakan sistem thread adalah Solaris 2. • Solaris 2 mendukung user-level thread dan kernel thread.
  • 28. Windows 2000 • Thread pada Windows 2000 mengimplementasikan pemetaan one-to-one. Setiap thread terdiri dari thread id, kumpulan register, stack user dan kernel yang terpisat serta ruang data privat.
  • 29. Linux • Thread pada Linux sering disebut sebagai task daripada thread. Pembuatan thread dilakukan dengan menggunakan system call clone(). Clone() memungkinkan task anak menggunakan ruang alamat dari task (proses) parent.
  • 30. Java • Bahasa pemrograman Java menggunakan Java thread yang dibuat dengan menggunakan class Thread dan mengimplementasikan antar muka yang bersifat runnable (dapat dijalankan). Java thread diatur oleh Java virtual machine (JVM). Java thread terdiri dari state new, runnable, blocked dan dead
  • 31. State pada Java Thread