definisi dan perbedaan antara Threads dan Processes
definisi dan perbedaan antara Threads dan Processes
A. Defenisi Proses
Proses adalah sebuah contoh dari mengeksekusi program komputer. Dengan kata lain, adalah konsep dari kejadian tunggal dari program komputer yang berjalan. Proses yang berjalan secara binar akan mengandung satu atau lebih thread.
B.Defenisi Thread
Thread adalah prinsip yang memperbolehkan sebagian dari program untuk berjalan secara independen dengan sebagian program lainnya. Dalam threading anda dapat menjalankan beberapa pointer (alamat dalam komputer) sekaligus. Artinya dua atau lebih bagian dari kode dapat dijalankan secara simultan.
C.Perbedaan Proses dengan Thread
a. Proses
1.Merupakan program yang sedang di eksekusi
2.Proses mencakup program counter, yaitu sebuah stack untuk menyimpan alamat dari
instruksi yang selanjutnya akan di eksekusi dan di registrasi.
3.Memiliki ruang alamat atau IP address masing-masing.
4.Dari satu proses dengan proses lainnya harus menggunakan komunikasi.
5.Memiliki overhead
6.Hanya dapat mengendalikan proses turunannya.
7.Perubahan pada parent proses tidak mempengaruhi proses turunannya.
8.Pembentukan proses membutuhkan waktu yang lebih lama.
9.Waktu yang dibutuhkan untuk mengakhiri proses lebih lama.
b. Thread
1.Adalah alur kontrol dari suatu proses.
2.Merupakan unit dasar dari penggunaan CPU dan sering disebut dengan lightweight
process.
3.Ruang alamat atau IP address digunakan secara bersama-sama dari proses yang
menciptakannya.
4.Memiliki akses langsung ke segmen data dari prosesnya
5.Dapat saling berkomunikasi dengan thread lain dalam satu proses.
6.Hampir tidak memiliki overhead.
7.Perubahan pada thread utama seperti pembatalan atau perubahan prioritas dapat mempengaruhi tingkah laku thread lain dalam satu proses.
8.Pembentukan thread membutuhkan waktu yang lebih sedikit.
9.Waktu yang dibutuhkan untuk mengakhiri thread lebih sedikit
10.Lebih mudah dan cepat melakukan swicth antar thread daripada switch antar proses.
D.Keuntungan Thread
1.Responsiveness : Melakukan multithreading pada aplikasi yang interaktif dapat membuat program terus berjalan meskipun bagian dari program tersebut diblok atau sedang menjalankan operasi yang panjang, karena itu dapat meningkatkan respon kepada user.
2.Resource sharing : sebuah aplikasi dapat mempunyai beberapa thread yang berbeda dalam sebuah alamat memori yang sama karena Thread berbagi memori dan sumber daya dari proses yang memilikinya.
3.Economy: karena mahal untuk mengalokasikan memori dan sumber daya untuk pembuatan proses. Alternatifnya adalah dengan pengunaan thread. Sebab thread berbagi sumber daya dari proses yang memilikinya, oleh sebab itu akan lebih ekonomis untuk membuat sebuah thread dari pada menggunakan memory baru.
4.Utilization of multiproccesor architectures: keuntungan dari multithreading
dapat meningkat secara drastis dalam arsitektur multiprosesor, dimana setiap thread dapat berjalan secara pararel pada prosesor yang berbeda.
Link Website:
- Universitas Teknokrat Indonesia
- Fakultas Ekonomi dan Bisnis
- Fakultas Teknik dan Ilmu Komputer
- Fakultas Sastra dan Ilmu Pendidika
- Kemahasiswaan Teknokrat
- Online Learning
- Prodi Informatika
- Prodi Sistem Informasi
- Prodi Teknologi Informasi
- Prodi Teknik Sipil
- Prodi Sistem Informasi Akuntansi
- Prodi Teknik Elektro
- Prodi Teknik Komputer
Website Fakultas dan Kemahasiswaan
https://feb.teknokrat.ac.id - https://ftik.teknokrat.ac.id
https://fsip.teknokrat.ac.id - https://kemahasiswaan.teknokrat.ac.id
Online Learning :
https://spada.teknokrat.ac.id
Website Program Studi FTIK :
http://if.ftik.teknokrat.ac.id http://si.ftik.teknokrat.ac.id
http://ti.ftik.teknokrat.ac.id http://ts.ftik.teknokrat.ac.id
http://sia.ftik.teknokrat.ac.id http://te.ftik.teknokrat.ac.idt.ac.id
http://tk.ftik.teknokrat.ac.idt.ac.id
Website Program Studi FSIP:
http://po.fsip.teknokrat.ac.id http://sastrainggris.fsip.teknokrat.ac.id
http://pbi.fsip.teknokrat.ac.id http://matematika.fsip.teknokrat.ac.id
Website Program Studi FEB :
http://manajemen.feb.teknokrat.ac.id
http://akuntansi.feb.teknokrat.ac.id
Komentar
Posting Komentar