[TUTORIAL]CARA MEMUTAR MUSIC DI LINUX DENGAN MENGGUNAKAN THREAD



Asslamual aikum wr...wb...
Selamat siang teman-teman semua. Kali ini kita akan belajar sesuatu yg berbeda dan lebih keren dari sebelumnya, yaitu membuat sebuah program untuk memutarkan musik di linux dengan menggunakan thread. Gimana pastinya teman-teman pada penasaran kan gimana cara membuatnya. Tapi sebelum saya akan menjelskan sedikit tentang Thread dan IPC. Karena ini nanti bakal menjadi dasar bagi teman-teman dalam membuat program memutar musiknya. Langsung saja pertama saya akan menjelaskan terlebih dahulu sekilas tentang thread. Teman-teman pasti bertanya-tanya apa sih sebenarnya thread itu, dan bagaimana cara penggunaannya ?.

THREAD
Thread adalah bagian kecil dari suatu proses yang bisa di jadwalkan oleh sistem operasi. Thread juga disebut sebagai proses ringan (lightweight).  Thread sendiri itu terdiri dari dua yaitu Single Threading
dan  Multi Threading .

·         Single Tthreading adalah sebuah proses yang hanya memiliki satu thread yang berjalan. Biasanya fungsi thread ini digunakan sebagai pengendali jalannya proses.
·         Multi Threading Adalah proses yang memiliki lebih dari satu thread yang berjalan didalamnya, sehingga dalam hal ini proses dapat menjalankan lebih dari satu tugas dalam satu waktu.

Keuntungan Menggunakan Thread
1.      Waktu pembuatan yang lebih cepat
2.      Waktu pemberhentian yang lebih cepat
3.      Waktu pergantian antar thread lebih cepat daripada antar proses
4.      Komunikasi antar thread lebih efisien



Perbedaan Antara Thread Dan Proses
Proses :
·         Merupakan program yang sedang di eksekusi.
·         Proses mencakup program counter, yaitu sebuah stack untuk menyimpan alamat dari instruksi yang selanjutnya akan di eksekusi dan di registrasi.
·         Memiliki ruang alamat atau IP address masing-masing.
·         Dari satu proses dengan proses lainnya harus menggunakan komunikasi.
·         Memiliki overhead.
·         Hanya dapat mengendalikan proses turunannya.
·         Perubahan pada parent proses tidak mempengaruhi proses turunannya.
·         Pembentukan proses membutuhkan waktu yang lebih lama.
·         Waktu yang dibutuhkan untuk mengakhiri proses lebih lama.

Thread :
·         Adalah alur kontrol dari suatu proses.
·         Merupakan unit dasar dari penggunaan CPU dan sering disebut dengan lightweight process.
·         Ruang alamat atau IP address digunakan secara bersama-sama dari proses yang menciptakannya.
·         Memiliki akses langsung ke segmen data dari prosesnya.
·         Dapat saling berkomunikasi dengan thread lain dalam satu proses.
·         Hampir tidak memiliki overhead.
·         Perubahan pada thread utama seperti pembatalan atau perubahan prioritas dapat mempengaruhi tingkah laku thread lain dalam satu proses.
·         Pembentukan thread membutuhkan waktu yang lebih sedikit.
·         Waktu yang dibutuhkan untuk mengakhiri thread lebih sedikit.
·         Lebih mudah dan cepat melakukan swicth antar thread daripada switch antar proses.

Nah sekarang teman-teman sudah tahu sekilas atau secara garis besar tentang  thread. Sekarang langsung saja kita coba implementasinya dengan membuat program untuk memutarkan musik dengan menggunakan thread. Langkah-langkah yang harus teman-teman lakukan seperti biasa:
1.    Pertama teman-teman buka linuxnya, setelah itu buka GEDIT atau bisa juga dengan menggunakan perintah nano di terminal.
2.     Setelah itu teman-teman menuliskan scriptnya seperti di bawah ini:




3. Kemudian save pogram teman-teman di direktori yang teman-teman2 inginkan. Disini saya menyimpan di direktori Modul3
4.  Kemudian save script program kamu dan execute program kamu dengan cara yang sama di atas yaitu dengan cara menekan gcc namafilemu.c –o ubahnamafilemu.o di terminal, disini saya menganti nama filenya dengan gcc soal1.c –o no1.o
5.      Lalu jalankan filenya tdi dengan menuliskan  ./no1.o di terminal lalu tekan enter.
6.      Sekarang programnya sudah berjalan.
7.     Ketikkan kata Help untuk mengetes programnya. Setelah itu pilih pilihan sesuai dengan keingin teman-teman.


Nah sekarang teman-teman sudah mempunyai sebuah program untuk memutar musik di linux dengan menggunakan thread. Terima kasih karena telah berkunjung keblog saya. semoga materi ini dapat berguna bagi teman-teman semuanya.


Assalamualaikmu wr..wb..  






Artikel Selanjutnya Artikel Sebelumnya
Belum Ada Komentar :
Tambahkan Komentar
Comment url