SALAM LEMPER !! Tugas Mandiri ORKOM 2 : THREAD - To Survive, You Must Tell Stories ~

Tugas Mandiri ORKOM 2 : THREAD


LAPORAN ORGANISASI KOMPUTER
DAN SISTEM OPERASI
TUGAS MANDIRI 2
MEMBUAT PROGRAM THREAD



Disusun Oleh :
KELOMPOK A
Febriana                                                                      : 064001600017
La Ode Muhammad Nur Abdurahman                  : 064001600013
Soefwan                                                                           : 065001600002
Steven Sen                                                                  : 064001600022
FAKULTAS TEKNOLOGI INDUSTRI
JURUSAN TEKNIK INFORMATIKA
                      UNIVERSITAS TRISAKTI              
2017
MEMBUAT PROGRAM THREAD 125 BARIS PADA 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.
TASK SETUP
Adapun yang diperlukan dalam melakukan praktikum ini adalah :
- Komputer/ Laptop dengan OS Linux
- Program Terminal
Langkah kerja :
1. Membuat file thread, disini kami membuat file orkomthread.c dengan perintah vi
$vi orkomthread.c
2. Mengisi file orkomthread.c dengan source code minimal 125 baris. Thread yang telah dibuat. Program ini menjalankan thread proses pada simulasi perlombaan renang dengan 5 peserta dan terdapat 6 thread, yaitu 5 thread untuk peserta, yang berisi pertambahan jarak yang dicapai peserta dan status juara jika sudah mencapai finish. dan satu lagi thread untuk mencetak posisi peserta.



3. Kompilasi orkomthread.c dengan :
$gcc orkomthread.c  -oorkomthread1.c -lpthread


4. Lalu jika sudah tidak ada error, eksekusi program dengan perintah
$ ./orkomthread1.c


5. Maka program akan berjalan, dan menunjukkan proses thread yang terjadi hingga proses selesai.






KESIMPULAN
Thread adalah unit terkecil dalam suatu proses yang bisa dijadwalkan oleh sistem operasi. 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.


Tugas Mandiri ORKOM 2 : THREAD Tugas Mandiri ORKOM 2 : THREAD Reviewed by Steven sen on 6:13 am Rating: 5

No comments:

Steven. Powered by Blogger.