https://drive.google.com/open?id=1t8erXCK0jfYLfyuWyVNsMH_0bH_hbWme
Minggu, 07 April 2019
Minggu, 31 Maret 2019
Rangkuman Bab 3 Konses Proses (Task)
*Proses adalah sebuah program yang sedang dieksekusi. Sedangkan
program adalah kumpulan instruksi
yang ditulis ke dalam bahasa
yang dimengerti sistem operasi.
*Proses berisi instruksi dan data. Program counter dan semua
register pemroses, dan
stack berisi
data sementara seperti
parameter rutin, alamat pengiriman dan variabel-variabel lokal.
*Sistem operasi mengelola semua proses di sistem dan mengalokasikan sumber daya ke
proses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem.
Sesi Pertanyaan :
Dari
Kelompok 6 ( M. Hidayatulloh ) :
1.
Proses perbedaan sistem sekuensial dan konkuren ?
Sistem
Sekuensial sistem yang dieksekusi secara berurutan
Sistem
Konkuren sistem yang dieksekusi secara bersamaan
Dari
Kelompok 7 (Yusril) :
1.
Struktur Kendali SO dan Fungsinya ?
Memory table
Mencatat alokasi dan proteksi main memory dan
virtual memory.
I/O table
Mencatat status piranti I/O dan saluran (channel)sistem komputer.
File table
Mencatat lokasi penyimpanan, status, hak akses dan atribut lainnya.
process table
Mencatat
status proses
3.7 Konsep Thread
*Konsep
Thread
Sebuah pengontrol aliran program pelaksanaan program dengan menggunakan kendali tunggal.
Program yang dieksekusi :
1.Proses berat (heavyweight) => proses tradisional
2.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 (multithreading). Thread bekerja sama dengan thread lain dalam penggunaan bagian kode, bagian data, dan resource. Dengan penggunaan thread CPU dapat secara ekstensif di antara peer thread tanpa menggunakan manajemen memori.
Keuntungan penggunaan thread :
1.Tanggap
2.Pemberdayaan resorce
3.Ekonomis
4.Pemberdayaan arsitektur multiprocessor
1.Single
thread
>> process hanya mengeksekusi satu
thread saja pada satu waktuProgram yang dieksekusi :
1.Proses berat (heavyweight) => proses tradisional
2.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 (multithreading). Thread bekerja sama dengan thread lain dalam penggunaan bagian kode, bagian data, dan resource. Dengan penggunaan thread CPU dapat secara ekstensif di antara peer thread tanpa menggunakan manajemen memori.
Keuntungan penggunaan thread :
1.Tanggap
2.Pemberdayaan resorce
3.Ekonomis
4.Pemberdayaan arsitektur multiprocessor
2.Multi thread >> process dapat mengeksekusi sejumlah thread dalam satu waktu.
sebelumnya, perlu diketahui apa itu user thread dan kernel thread.
User thread >> pengelolaan thread dilakukan oleh user level (pengguna)
Kernel thread >> pengelolaan thread dilakukan oleh kernel komputer User tidak dapat menginterupsi.
Model-model multithreading :
1. Many to one.
- Beberapa thread user-lever dipetakan ke dalam single kernel thread
- Penggunaannya pada sistem tidak memerlukan dukungan kernel thread
2. One to one
- Setiap user-level thread dipetakan ke kernel thread.
- Contoh : Windows 95/98/NT/2000
- Setiap user-level thread dipetakan ke kernel thread.
- Contoh : Windows 95/98/NT/2000
3.
Many to many
- Membolehkan setiap user-level thread dipetakan ke banyak kernel thread
- Membolehkan sistem operasi membuat sejumlah kernel thread
- Contoh : Windows NT/2000 dengan paket ThreadFiber 10, Solaris 2
- Membolehkan setiap user-level thread dipetakan ke banyak kernel thread
- Membolehkan sistem operasi membuat sejumlah kernel thread
- Contoh : Windows NT/2000 dengan paket ThreadFiber 10, Solaris 2
Langganan:
Komentar (Atom)


