Minggu, 11 Juni 2017

ORKOM 12 : THREAD


PRAKTIKUM ORGANISASI KOMPUTER DAN SISTEM OPERASI

THREAD
Disusun Oleh :

Soefhwan                                                       : 065001600002


FAKULTAS TEKNOLOGI INDUSTRI
JURUSAN SISTEM INFORMASI
                       UNIVERSITAS TRISAKTI              
2017




I.              JUDUL PRAKTIKUM : THREAD
II.            TUJUAN PRAKTIKUM : Dapat mengerti dan mengontrol sistem Thread

III.          ELEMEN KOMPETENSI :
Deskripsi : Dapat membuat sistem Thread pada OS Linux


TEORI SINGKAT
  • Thread adalah unit terkecil dalam suatu proses yang bisa dijadwalkan oleh sistem operasi.
  • Merupakan sebuah status eksekusi (ready, running, suspend, block, queue, dll)
  • Kadang disebut sebagai proses ringan (lightweight).
  • Unit dasar dari dari sistem utilisasi pada processor (CPU).
  • Dalam thread terdapat: ID Thread, Program Counter, Register dan Stack.
  • Sebuah thread berbagi code section, data section dan resource sistem operasi dengan thread yang lain yang memiliki proses yang sama.
Thread dalam Sistem Operasi
  • Sistem operasi telah mendukung proses multithreading.
  • Setiap sistem operasi memiliki konsep tersendiri dalam pengimplementasiannya.
  • Sistem operasi dapat mendukung thread pada tingkatan kernel maupun tingkatan pengguna.

LAB SETUP

Adapun yang diperlukan dalam melakukan praktikum ini adalah :
- Komputer/ Laptop dengan OS Linux
- Program Terminal

Cara percobaan/langkah langkah percobaan Buatlah file thrdcreat.c, thrdcancel, dan thrdmutex dengan perintah vi.
Kemudian seluruh file diisi dengan source code yang tersedia.
Langkah selanjutnya ialah mengompile dan mengeksekusi programnya.




1. Kompilasi thrdcreat.c dengan $gcc thrdcreat.c -othrdcreate1.c -lpthread.
Lalu dieksekusi dengan perintah $./thrdcreate1.c.




2. Kompilasi thrdcancel.c dengan $gcc thrdcancel.c -othrdcancel1.c -lpthread.
Lalu dieksekusi dengan perintah $./thrdcancel1.c.





3. Kompilasi mutex.c dengan $gcc mutex.c -omutex1.c -lpthread.
Lalu dieksekusi dengan perintah $./mutex1.c.









KESIMPULAN

Dengan menggunakan Thread dari proses, kita mendapat beberapa keuntungan :
  1. Membuat thread baru lebih cepat daripada membuat proses baru
  2. Menghentikan thread lebih cepat daripada menghentikan proses
  3. Waktu untuk pergantian thread lebih cepat dibandingkan pergantian proses
  4. Komunikasi antara thread lebih cepat karena berada dalam satu proses sehingga tidak memerlukan intervensi dari kernel.
Hal ini berguna bagi sistem operasi karena dengan banyak kontrol thread proses dapat melakukan lebih dari satu pekerjaan pada waktu yang sama.



CEKLIST
No
Elemen Kompetensi
Ceklist
1
Membuat Thread dengan vi editor di Linux
                   


FORM UMPAN BALIK
No
Elemen Kompetensi
Tingkat Kesulitan
Tingkat Ketertarikan
1
Membuat Thread dengan vi editor di Linux
Mudah
Sangat Menarik

Tidak ada komentar:

Posting Komentar