• Tidak ada hasil yang ditemukan

ajaran

N/A
N/A
Protected

Academic year: 2017

Membagikan "ajaran"

Copied!
16
0
0

Teks penuh

(1)

Thread

(2)

Thread

Program yang dieksekusi :

• Proses berat (heavyweight) => proses tradisional

• Proses ringan (lightweight) => THREAD

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

• Thread dapat melakukan lebih dari satu pekerjaan pada waktu yang sama

(3)

Proses Single and Multithread

(4)

Keuntungan

4

• Tanggap

• Pembagian Sumberdaya (Resource Sharing)

• Economis

• Pemberdayaan arsitektur multiprosesor

User Thread

Pengelolaan thread dilakukan oleh user level Contoh :

- POSIX Pthreads - Mach C-threads - Solaris threads

Kernel Thread

Didukung oleh Kernel Contoh :

- Windows 95/98/NT/2000 - Solaris

- Tru64 UNIX - BeOS

(5)

5

Model Multithreading

Many-to-One

One-to-One

(6)

Many-to-One

• Beberapa thread user-lever dipetakan ke dalam single kernel thread

• Penggunaannya pada sistem tidak memerlukan dukungan kernel thread

(7)

One-to-One

7

Setiap user-level thread dipetakan ke kernel thread. Contoh :

(8)

Many-to-Many Model

8

• Membolehkan setiap user-level thread dipetakan ke banyak kernel thread

• Membolehkan sistem operasi membuat sejumlah kernel thread

Contoh :

(9)

Isu Threading

•Semantik dari fork() dan exec() system calls.

•Pembatalan thread.

•Penanganan signal

•Pengelompokan thread

•Thread untuk data spesifik

(10)

Pthreads

•Suatu POSIX standard (IEEE 1003.1c) API untuk pembuatan thread dan sinkronisasi synchronization.

•API menentukan perlakuan terhadap thread library, dan implementasi pembangunan libarary.

•Ditemui pada sistem operasi UNIX

(11)

Solaris 2 Threads

(12)

Solaris Process

(13)

Windows 2000 Threads

13

Implementasi menggunakan pemetaan one-to-one Setiap thread terdiri dari :

- thread id - register set

(14)

Linux Threads

14

• Linux lebih mengacu pada tasks dibandingkan threads.

• Pembuatan thread dilakukan menggunakan sistem clone() system call.

(15)

Java Threads

15

Java threads dibuat melalui :

- Extending Thread class

- Implementasi Runnable interface

(16)

Java Thread States

Referensi

Garis besar

Dokumen terkait

[r]

Satuan Biaya Operasional Pendidikan di SMA Negeri di Kota Salatiga Biaya Operasional diperoleh dari jumlah pengeluaran untuk biaya.. operasional dibagi jumlah siswa tahun

menunjukkan terdapat 2 strategi. Strategi pertama adalah menciptakan layanan yang berbeda dan angkutan lain. Kedua adalah pajak kendaraan pribadi yang tidak

In order to get the result, the writer applied non-participant ethnography qualitative research in his study where he did not involve himself in the teaching learning activity but

kelas VIII SMP Negeri 1 Lembang memiliki konsep diri positif, artinya siswa telah memiliki kesadaran mengenai diri sebagai identitas, pelaku dan penilai terhadap

pasien sangat penting bagi pasien dengan suhu tubuh tinggi. Pemberian cairan merupakan wewenang dokter sehingga perawat perlu berkolaborasi dalam hal ini. 3) Resiko infeksi

Peneliti mengambil 5 informan, terdiri dari pasangan suami istri yang menikah karena hamil terlebih dahulu dan sampai saat ini pernikahan mereka masih utuh (belum

17.1 Semua peserta yang lulus pembuktian kualifikasi dimasukkan oleh Panitia Pengadaan ke dalam Daftar Pendek (short list), untuk Seleksi Umum paling kurang 5 (lima)