Anda di halaman 1dari 2

M.

Faris Muhadriyan PETIKOMA 51 711 51 012

Tugas 4 - Algoritma
SOAL.
1. Jelaskan dan deskripsikan tentang Thread pada sistem operasi!
2. Jelaskan yang dimaksud dengan Single-Threading dan Multi-Threading!
3. Jelaskan keuntungan dari Multi-Threading!
4. Apakah yang dimaksud dengan Core dan Thread pada prosesor?

1. Jelaskan dan deskripsikan tentang Thread pada sistem operasi!


JAWAB
2. Jelaskan yang dimaksud dengan Single-Threading dan Multi-Threading!
3. Jelaskan keuntungan dari Multi-Threading!
1. Jelaskan dan dimaksud
4. Apakah yang deskripsikan tentang
dengan Core Thread
dan Thread padapada sistem operasi!
prosesor?

Pengertian thread

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.

2. Jelaskan yang dimaksud dengan Single-Threading dan Multi-Threading!


Threading adalah sebuah lightweight process (proses sederhana) yang mempunyai thread
tunggal yang berfungsi sebagai pengendali/ controller. Single thread adalah process yang hanya
mengeksekusi satu thread saja pada satu waktu. Sedangkan Multi-Threading adalah proses
dengan thread yang banyak dan mengerjakan lebih dari satu tugas dalam satu waktu.

3. Jelaskan keuntungan dari Multi-Threading!

Keuntungan Multi-Threading

1. Responsive; tanggap: Multi-Threading mengizinkan program untuk berjalan terus walau-


pun pada bagian program tersebut di block atau sedang dalam keadaan menjalankan
operasi yang lama/ panjang. Sebagai contoh, multithread web browser dapat mengizinkan
pengguna berinteraksi dengan suatu thread ketika suatu gambar sedang diload oleh thread
yang lain.

2. Pembagian sumber daya/sharing: Secara default, thread membagi memori dan sumber
daya dari proses.Ketika thread berjalan pada data yang sama, thread tersebut bisa berbagi
cache memory.
M. Faris Muhadriyan PETIKOMA 51 711 51 012
3. Ekonomis/Efisien: Mengalokasikan memori dan sumber daya untuk membuat proses
adalah sangat mahal. Alternatifnya, karena thread membagi sumber daya dari proses, ini
lebih ekonomis untuk membuat threads.
4. Pemberdayaan arsitektur multiprosesor: Keuntungan dari multi-threading dapat
ditingkatkan dengan arsitektur multiprosesor, dimana setiap thread dapat jalan secara
paralel pada prosesor yang berbeda. Pada arsitektur prosesor tunggal, CPU biasanya
berpindah-pindah antara setiap thread dengan cepat, sehingga terdapat ilusi paralelisme,
tetapi pada kenyataannya hanya satu thread yang berjalan di setiap waktu.

4. Apakah yang dimaksud dengan Core dan Thread pada prosesor?


Core adalah INTI. Sebuah prosesor dijaman sekarang sudah mendukung istilah Multicore
yang berarti terdapat beberapa Inti yang bekerja bersamaan dalam sebuah prosesor. Bisa
dikatakan jika agan memiliki prosesor Intel Atom Dual Core, itu sama juga agan memiliki dua
prosesor secara physic yang mendukung kinerja komputer.

Banyak program dan aplikasi yang berjalan menggunakan dua inti sekaligus. Dukungan
multicore dalam prosesor bekerja sekaligus untuk beberapa process, service dan aplikasi yang
terus berjalan pada background task dan bisa dibilang demi kelancaran process multitasking
pada operating system dan aplikasi sekaligus

Thread adalah benang. Thread berfungsi sebagai jembatan atau bridge diantara beberapa inti.
Dengan kata lain Threading adalah cara sebuah inti (core) berkomunikasi dengan inti lainnya.
Untuk prosesor agan yang memiliki 2 Inti dan 4 benang, berarti ada dua jalur komunikasi dari
inti 1 ke inti 2, dan dua jalur komunikasi dari inti 2 ke inti 1. Inilah yang kemudian disebut Intel
Hyperthreading

kesimpulannya, prosesor hyperthreading dapat meningkatkan kinerja program dan aplikasi lebih
dari 20% (kira-kira) dan ini hanya untuk program dan aplikasi yang telah memanfaatkan fungsi
hyperthreading dalam prosesor.

Rujukan :

https://google.co.id

https://id.answers.yahoo.com/question

https://brainly.co.id
http://gamexeon.com
https://id.wikipedia.org/