Dokumen tersebut membahas tentang proses dan thread dalam sistem operasi, serta model-model multithreading yang umum. Ada tiga model multithreading yaitu many-to-one, one-to-one, dan many-to-many. Model many-to-one memetakan beberapa thread pengguna ke satu kernel thread sehingga efisien namun jika satu thread terblokir maka semua akan terblokir. Model one-to-one memetakan satu thread pengguna ke satu kernel thread sehingga lebih sinkron. Dok
This presentation tell you about the task scheduling in a multiprocessor system. Kind of scheduling algorithm (utilization balancing, next-fit, bin-packing, etc) are discussed here. (Most of this slide using Indonesian Language).
Aufar Fajar - Computer Engineering, MCU
1. menjelaskan tentang komponen utama CPU dan fungsi CPU
2. membahasan struktur dan fungsi internal prosesor, organisasi, ALU, control unit dan register
3. menjelaskan fingsi prosessor dalam menjelaskan intruksi intruksi mesin
This presentation tell you about the task scheduling in a multiprocessor system. Kind of scheduling algorithm (utilization balancing, next-fit, bin-packing, etc) are discussed here. (Most of this slide using Indonesian Language).
Aufar Fajar - Computer Engineering, MCU
1. menjelaskan tentang komponen utama CPU dan fungsi CPU
2. membahasan struktur dan fungsi internal prosesor, organisasi, ALU, control unit dan register
3. menjelaskan fingsi prosessor dalam menjelaskan intruksi intruksi mesin
Mercedes Serrano - Guía metabólica: empowerment through health 2.0 tools in ...WTHS
Presentation of Workshop on Technology for Healthcare and Healthy Lifestyle 2011
Thursday 1st Dec 2011
Session III
http://www.tsb.upv.es/wths2011
También en:
http://es.scribd.com/doc/73819171/Presentacion-Dra-Mercedes-Serrano-Guia-Metabolica-conferencia-Ideagoras-2011
Parallel processing is a computing technique when multiple streams of calculations or data processing tasks co-occur through numerous central processing units (CPUs) working concurrently.
Parallel processing is a method in computing of running two or more processors (CPUs) to handle separate parts of an overall task. Breaking up different parts of a task among multiple processors will help reduce the amount of time to run a program.
What is an example of a parallel process?
Parallel Processing | Overview, Limits & Examples - Video ...
For example, when a person looks at a firetruck, they will see the red color, fire hose, and logo all at once to quickly recognize it for what it is. Parallel processing allows people to make such observations quickly, rather than analyzing each part of the object or situation separately.
(1) Paralel prosesor adalah pemrosesan paralel (parallel processing) adalah penggunaaan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan.
(2) Paralel prosesor adalah suatu prosesor dimana pelaksanaan instruksinya secara bersamaan waktunya.
2. Secara informal, proses adalah program yang sedang
dieksekusi. Ada dua jenis proses, proses berat
(heavyweight) atau biasa dikenal dengan proses tradisional, dan
proses ringan atau kadang disebut thread.
Thread saling berbagi bagian program, bagian data dan sumber
daya sistem operasi dengan thread lain
yang mengacu pada proses yang sama. Thread terdiri atas ID
thread, program counter, himpunan
register, dan stack. Dengan banyak kontrol thread proses dapat
melakukan lebih dari satu pekerjaan pada
waktu yang sama.
NURHALIMA 2
3. Kernel thread didukung secara langsung oleh sistem
operasi: pembentukan thread, penjadualan, dan
managemen dilakukan oleh kernel dalam ruang kernel.
Karena managemen thread telah dilakukan oleh
sistem operasi, kernel thread biasanya lebih lambat
untuk membuat dan mengelola daripada pengguna
thread. Bagaimana pun, selama kernel mengelola
thread, jika suatu thread di block tehadap sistem
pemanggilan, kernel dapat menjadualkan thread yang
lain dalam aplikasi untuk dieksekusi. Juga, di
dalam lingkungan multiprosesor, kernel dapat
menjadualkan thread dalam prosesor yang berbeda.
Windows NT, Solaris, dan Digital UNIX adalah sistem
operasi yang mendukung kernel thread.
NURHALIMA 3
4. Sistem-sistem yang ada sekarang sudah banyak
yang bisa mendukung untuk kedua pengguna dan
kernel thread, sehingga model-model
multithreading-nya pun menjadi beragam.
Implementasi multithreading yang umum akan kita
bahas ada tiga, yaitu model many-to-one, one-to-
one, dan many-to-many.
NURHALIMA 4
5. Model many-to-one ini memetakan beberapa tingkatan
pengguna thread hanya ke satu buah kernel thread.
Managemen proses thread dilakukan oleh (di ruang)
pengguna, sehingga menjadi efisien, tetapi apabila sebuah
thread melakukan sebuah pemblokingan terhadap sistem
pemanggilan, maka seluruh proses akan berhenti (blocked).
Kelemahan dari model ini adalah multihreads tidak dapat
berjalan atau bekerja secara paralel di dalam multiprosesor
dikarenakan hanya satu thread saja yang bisa mengakses kernel
dalam suatu waktu.
NURHALIMA 5
6. Model one-to-one memetakan setiap thread pengguna ke dalam satu
kernel thread. Hal ini membuat model one-to-one lebih sinkron
daripada model many-to-one dengan mengizinkan thread lain untuk
berjalan ketika suatu thread membuat pemblokingan terhadap sistem
pemanggilan; hal ini juga mengizinkan multiple thread untuk berjalan
secara parallel dalam multiprosesor. Kelemahan model ini adalah
dalam pembuatan thread pengguna dibutuhkan pembuatan
korespondensi thread pengguna.
Karena dalam proses pembuatan kernel thread dapat mempengaruhi
kinerja dari aplikasi maka kebanyakan dari implementasi model ini
membatasi jumlah thread yang didukung oleh sistem. Model one-to-
one diimplementasikan oleh Windows NT dan OS/2.
NURHALIMA 6
7. Penjadual CPU adalah basis dari multi programming
sistem operasi. Dengan men-switch CPU diantara
proses. Akibatnya sistem operasi bisa membuat
komputer produktif. Dalam bab ini kami akan
mengenalkan tentang dasar dari konsep penjadual
dan beberapa algoritma penjadual. Dan kita juga
memaparkan masalah dalam memilih algoritma
dalam suatu sistem.
NURHALIMA 7
8. Komponen yang lain yang terlibat dalam penjadual
CPU adalan dispatcher. Dispatcher adalah modul
yang memberikan kontrol CPU kepada proses yang
fungsinya adalah:
1. Alih Konteks
2. Switching to user mode.
3. Lompat dari suatu bagian di progam user untuk
mengulang progam.
NURHALIMA 8
9. Algoritma penjadual CPU yang berbeda mempunyai
property yang berbeda. Dalam memilih algoritma
yang digunakan untuk situasi tertentu, kita harus
memikirkan properti yang berbeda untuk algoritma
yang berbeda. Banyak kriteria yang dianjurkan utnuk
membandingkan penjadual CPU algoritma.
NURHALIMA 9
10. Ada pun algoritma penjadual prioritas adalah
sebagai berikut:
• Setiap proses akan mempunyai prioritas (bilangan
integer). Beberapa sistem menggunakan integer
dengan urutan kecil untuk proses dengan prioritas
rendah, dan sistem lain juga bisa menggunakan
integer urutan kecil untuk proses dengan prioritas
tinggi. Tetapi dalam teks ini diasumsikan bahwa
integer kecil merupakan prioritas tertinggi.
• CPU diberikan ke proses dengan prioritas tertinggi
(integer kecil adalah prioritas tertinggi).
NURHALIMA 10