• Tidak ada hasil yang ditemukan

Sistem Operasi - Thread PPT

N/A
N/A
Nidaul Husna

Academic year: 2023

Membagikan "Sistem Operasi - Thread PPT"

Copied!
10
0
0

Teks penuh

(1)

Sistem Operasi - Thread

FAKHRIANI EKAWATI,S.KOM,M.KOM

(2)

Thread

Thread merupakan pelaksanaan instruksi terkecil dari program komputer

yang dapat dikelola secara independen sesuai dengan jadwal. Sebuah thread

adalah jalan eksekusi sederhana dalam proses

(ready,running,suspend,block,dll). Sebuah thread sebagai proses kuat karena

thread bisa melakukan proses apa saja yang bisa dilakukan. Sebuah thread

merupakan proses ringan (lightweight) dan membutuhkan sumber daya yang

lebih sedikit. Thread dapat dimulai dari membaca dan menulis ke variabel

yang sama dan struktur data variabel. Thread dapat berkomunikasi antara

thread dengan mudah.

(3)

Thread

o Program yang dieksekusi :

 Proses kuat/berat (heavyweight) => proses tradisional

 Proses ringan (lightweight) => THREAD

o Thread terdiri dari ID thread, program counter,himpunan register dan stack.

o Thread dapat melakukan lebih dari satu pekerjaan pada waktu yang sama.

(4)

Single and Multi Threads

(5)

Keuntungan

o Multithreading mengizinkan program untuk berjalan terus walau pun pada bagian program tersebut di block atau sedang dalam keadaan menjalankan operasi yang lama/ panjang.

o Pembagian sumber daya: Secara default, thread membagi memori dan sumber daya dari proses.

o Ekonomis: Mengalokasikan memori dan sumber daya untuk membuat proses sangat mahal. Alternatifnya, karena thread membagi sumber daya dari proses, ini lebih ekonomis untuk membuat threads.

o Pemberdayaan arsitektur multiprosesor: Keuntungan dari multithreading dapat

ditingkatkan dengan arsitektur multiprosesor, dimana setiap thread dapat jalan

secara parallel pada prosesor yang berbeda.

(6)

Multithreading

o Many-to-One o One-to-One o Many-to-Many

(7)

Many-to-One

o Beberapa thread user-lever dipetakan ke dalam single kernel thread o Penggunaannya pada sistem tidak memerlukan dukungan kernel thread

(8)

One-to-One

o Setiap user-level thread dipetakan ke kernel thread.

o Contoh :

- Windows 95/98/NT/2000 - OS/2

(9)

Many-to-Many

o Membolehkan setiap user-level thread dipetakan ke banyak kernel thread o Membolehkan sistem operasi membuat sejumlah kernel thread

o Contoh :

 Windows NT/2000 dengan paket ThreadFiber

 Solaris 2

(10)

TUGAS

Kerjakan dg masing2 kelompok!

1. Sumber daya apa sajakah yang digunakan ketika sebuah thread dibuat? Apa yang membedakannya dengan pembentukan sebuah proses.

2. Tunjukkan tindakan yang diambil oleh sebuah thread library saat alih konteks antara user level thread

3. Kekurangan & Keuntungan User- Level Thread 4. Kekurangan & Keuntungan Kernel – Level Thread

5. Apa Perbedaan Proses dengan Thread, Jelaskan secara sederhana ! 6. Buat Kesimpulan akhir dari Proses dan Thread

Dikumpul via E-Learning, Kerjakan di word kirim dengan format pdf di E-Learning Deadline 23 Oktober 2023

Referensi

Dokumen terkait

akses yang dilakukan oleh program, prosesor atau user ke sumber daya yang ada dalam.

ABSTRAK PENGARUH KUALITAS INFORMASI DAN KREDIBILITAS SUMBER TERHADAP ADOPSI INFORMASI MELALUI KEGUNAAN INFORMASI SEBAGAI VARIABEL INTERVENING PADA THREAD TWITTER DI KALANGAN

Pada system computer terdapat sumber daya yang tidak dapat dipakai bersama pada saat yang bersamaan seperti pada penggunaan printer, Sumber daya

Ketika suatu proses meminta sumber daya yang tersedia, sistem harus menentukan apakah alokasi sumber daya pada proses mengakibatkan sistem dalam state selamat.. Sistem dikatakan

Baris case sendiri selalu berformat sama. Dimulai dengan memeriksa nilai suatu variabel kondisi, pada contoh di atas adalah variabel INPUT_STRING. Pilihan-pilihan kemudian

a+ Append Mode – artinya membuka file untuk menambahkan(menulis) dan dibaca dimulai dari akhir dari isi file, jika terdapat isi. Jika file tidak ada buat

Ketika suatu proses meminta sumber daya yang tersedia, sistem harus menentukan apakah alokasi sumber daya pada proses mengakibatkan sistem dalam state selamat.. Sistem dikatakan

Agar seluruh sumber daya komputer beroperasi dengan baik, efisien dan mudah maka diperlukan sebuah sistem operasi sebagai pengelolanya. Sumber daya dari sebuah komputer