SALAM LEMPER !! ORKOM 12 : THREAD - To Survive, You Must Tell Stories ~

ORKOM 12 : THREAD


PRAKTIKUM ORGANISASI KOMPUTER DAN SISTEM OPERASI

THREAD
Disusun Oleh :

Steven Sen                                                       : 064001600022


FAKULTAS TEKNOLOGI INDUSTRI
JURUSAN TEKNIK INFORMATIKA
                       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
  1. Membuat file thrdcreat.c dengan perintah vi
$vi thrdcreat.c


Mengisi file thrdcreat dengan source code yang tersedia



2. Kompilasi thrdcreat.c dengan $gcc thrdcreat.c -othrdcreattest.c -lpthread




3. Lalu dieksekusi dengan perintah $./thrdcreattest.c

4. Membuat file thrdcancel.c dengan perintah vi
$vi thrdcancel.c


5. Mengisi file thrdcancel dengan source code yang tersedia



6. Kompilasi thrdcancel.c dengan $gcc thrdcancel.c -othrdcanceltest.c -lpthread


7. Lalu dieksekusi dengan perintah $./thrdcanceltest.c



8. Membuat file mutex.c dengan perintah vi
$vi mutex.c


9. Mengisi file mutex dengan source code yang tersedia



10. Kompilasi mutex.c dengan $gcc mutex.c -omutextest.c -lpthread

11.Lalu dieksekusi dengan perintah $./thrdcreattest.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




ORKOM 12 : THREAD ORKOM 12 : THREAD Reviewed by Steven sen on 6:43 am Rating: 5

No comments:

Steven. Powered by Blogger.