LAPORAN PRAKTIKUM ORGANISASI KOMPUTER
DAN SISTEM OPERASI
FUNGSI DASAR THREAD
FUNGSI DASAR THREAD
Disusun Oleh :
Saffanah Dwi Larasati
(064001600029)
PROGRAM S1
TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS TRISAKTI
2017
TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS TRISAKTI
2017
I. Judul Praktikum : Fungsi Dasar Thread
II. Tujuan Praktikum : Untuk menyelesaikan praktikum sebelas matakuliah Organisasi computer dan Sistem Operasi. Selain itu, hal ini juga beguna sebagai panduan umum penggunaan fungsi thread terminal pada operasi sistem linux.
III. Teori Singkat :
Thread adalah eksekusi multiple path yang dijalankan secara simultan di dalam memori bersama, sehingga akses ke sumberdaya proses dapat dilakukan bersamaan, seperti deksripsi file dan penanganan sinyal. Multithreading adalah kemampuan sistem operasi untuk mendukung adanya beberapa thread di dalam sebuah proses. Sistem operasi terdahulu seperti MS DOS tidak mengenal konsep multiproses maupun multithread sehingga hanya dapat menjalankan satu proses dan setiap proses adalah sebuah thread.
IV. Langkah - Langkah Praktikum
FUNGSI DASAR PTHREAD
1. Buka terminal pada Linux terlebih dahulu
PEMBATALAN PTHREAD
7. Buat file baru dengan cara tulis Vi thrdcancel.c
8. Tulis sourcodenya seperti gambar berikut
- Keluar dari editor dan save dengan cara tekan Esc lalu kami ketikkan :wq untuk menyimpan codingan tersebut
11. Jalankan thrdcancel1.c dan lihat outputnya
PEMAKAIAN MUTEX DASAR
12. Buat file baru dengan cara tulis Vi mutex.c
13. Tulis sourcodenya seperti gambar berikut
14. Keluar dari editor dan save dengan cara tekan Esc lalu kami ketikkan :wq untuk menyimpan codingan tersebut
15. Lalu kami kompilasi mutex.c dengan menggunakan gcc dengan mengetik :
$ gcc mutex.c –o mutex1.c –lpthread
16. Jalankan mutex.c dan lihat outputnya
17. Selesai.
V. Data-Data Percobaan
VI. Kesimpulan
Thread ialah sebuah alur kontrol proses yang dapat dijadwalkan pengeksekusiannya oleh sistem operasi. jika sebuah program main mempunyai berbagai prosedur (fungsi) dan fungsi-fungsi tersebut dapat dijalankan secara bersamaan dan atau bebas dijalankan oleh sistem operasi. Itulah yang disebut sebagai multithread.
Dengan menggunakan Thread dari pada proses kita mendapat beberapa keuntungan antara lain:
- membuat thread baru lebih cepat daripada membuat proses baru.
- menghentikan thread lebih cepat daripada menghentikan proses.
- waktu untuk penghentian thread lebih cepat dibandingkan pergantian proses.
- komunikasi antar thread lebih cepat karena berada dalam satu proses sehingga tidak memerlukan intervensi dari kernel.
0 komentar:
Posting Komentar