Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
Semaphore adalah salah satu teknik sinyal sederhana, dan merupakan konsep penting dalam OS desain, dimana sebuah nilai integer digunakan untuk pensinyalan antara proses. Hanya tiga operasi yang mungkin dilakukan pada semaphore, yang semuanya atom: inisialisasi, penurunan, dan penaikan.
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
Semaphore adalah salah satu teknik sinyal sederhana, dan merupakan konsep penting dalam OS desain, dimana sebuah nilai integer digunakan untuk pensinyalan antara proses. Hanya tiga operasi yang mungkin dilakukan pada semaphore, yang semuanya atom: inisialisasi, penurunan, dan penaikan.
Makalah Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
Direct memory access (DMA) adalah suatu alat pengendali khusus disediakan untuk memungkinkan transfes blok data langsung antar perangkat eksternal dan memori utama, tanpa intervensi terus menerus dari prosesor. Transfer DMA dilakukan oleh sirkuit kontrol yang merupakan bagian dari antar muka perangkat I/O. Istilah ini yang sering banyak kita ketahui adalah sebagai kontroler DMA. Kontroler DMA melakukan fungsi yang biasanya dilakukan oleh prosesor pada saat mengakses memori utama (yang sering disebut :RAM). Untuk setiap word yang ditransfer, kontroler ini menyediakan alamat memori dan semua sinyal bus yang mengontrol transfer data. Karena harus mentransfer sejumlah blok data, maka kontroler DMA harus menaikkan alamat memori untuk word yang berurutan dan mencatat jumlah transfer.
Makalah Organisasi Komputer - Direct Memory Access (DMA)Fajar Jabrik
Direct memory access (DMA) adalah suatu alat pengendali khusus disediakan untuk memungkinkan transfes blok data langsung antar perangkat eksternal dan memori utama, tanpa intervensi terus menerus dari prosesor. Transfer DMA dilakukan oleh sirkuit kontrol yang merupakan bagian dari antar muka perangkat I/O. Istilah ini yang sering banyak kita ketahui adalah sebagai kontroler DMA. Kontroler DMA melakukan fungsi yang biasanya dilakukan oleh prosesor pada saat mengakses memori utama (yang sering disebut :RAM). Untuk setiap word yang ditransfer, kontroler ini menyediakan alamat memori dan semua sinyal bus yang mengontrol transfer data. Karena harus mentransfer sejumlah blok data, maka kontroler DMA harus menaikkan alamat memori untuk word yang berurutan dan mencatat jumlah transfer.
(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.
ppt profesionalisasi pendidikan Pai 9.pdfNur afiyah
Pembelajaran landasan pendidikan yang membahas tentang profesionalisasi pendidikan. Semoga dengan adanya materi ini dapat memudahkan kita untuk memahami dengan baik serta menambah pengetahuan kita tentang profesionalisasi pendidikan.
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenAdrianAgoes9
sosialisasi untuk dosen dalam mengisi dan memadankan sister akunnya, sehingga bisa memutakhirkan data di dalam sister tersebut. ini adalah untuk kepentingan jabatan akademik dan jabatan fungsional dosen. penting untuk karir dan jabatan dosen juga untuk kepentingan akademik perguruan tinggi terkait.
2. Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Penjadwalan Pada Multiprosesor
• Pada prosesor jamak, penjadwalannya jauh lebih kompleks
daripada prosesor tunggal karena pada prosesor jamak
memungkinkan adanya load sharing antar prosesor.
• Ada dua pendekatan dalam penjadwalan multiprosesor:
• Asymmetric Multiprocessing. Satu prosesor adalah prosesor
master, mengelola semua aktifitas dan menjalankan
kode-kode kernel sedangkan yang lainnya adalah slave.
Pendekatan ini leibh sederhana karena tidak ada
kebutuhan untuk berbagi data-data kritis.
• Symmetric Multiprocessing. Setiap prosesor menjadwalkan
job nya sendiri baik dari ready queue bersama maupun dari
ready queue masing-masing prosesor.
3. Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Penjadwalan Master / Slave
• Hanya satu prosesor (master) yang menangani keputusan
penjadwalan, pemrosesan I/O serta aktifitas sistem
lainnya.
• Prosesor lainnya (slave) hanya bertugas untuk
mengeksekusi proses.
• Metode ini sederhana karena hanya satu prosesor yang
mengakses struktur data sistem dan juga mengurangi data
sharing.
4. Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Penjadwalan Master / Slave
• Dalam teknik penjadwalan master/slave, satu prosesor
menjaga status dari semua proses dalam sistem dan
menjadwalkan kinerja untuk semua prosesor slave.
• Contoh:
• Prosesor master memilih proses yang akan dieksekusi,
kemudian mencari prosesor slave yang available, dan
memberikan instruksi Start processor.
• Prosesor slave memulai eksekusi pada lokasi memori yang
dituju.
• Saat slave mengalami sebuah kondisi tertentu seperti
meminta I/O, prosesor slave memberi interupsi kepada
prosesor master dan berhenti untuk menunggu perintah
selanjutnya.
5. Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Penjawalan Symmetric Multiprocessing (SMP)
• Pada penjadwalan SMP setiap prosesor menjadwalkan
dirinya sendiri (self scheduling).
• Penjadwalan terlaksana dengan menjadwalkan setiap
prosesor untuk memeriksa antrian ready dan memilih
sebuah proses untuk dieksekusi.
• Jika suatu sistem prosesor jamak mencoba untuk
mengakses dan meng-update suatu struktur data,
penjadwal dari prosesor-prosesor tersebut harus diprogram
dengan hati-hati.
• Programmer harus memastikan dua prosesor tidak memilih
proses yang sama dan proses tersebut tidak hilang dari
antrian.
6. Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Processor Affinity
• Setiuap prosesor memiliki cache yang berisi data yang
sering diakses untuk mempercepat eksekusi sebuah proses.
• Jika sebuah proses berpindah dari satu prosesor ke
prosesor yang lain setiap kali ia mendapatkan time slice,
maka data yang tersimpan didalam cache menjadi tidak
valid dan perlu diakses kembali dari memory (RAM).
• Untuk mengatasi hal tersebut prosesor SMP berusaha
menjaga sebuah proses tetap berada pada sebuah prosesor
yang sama melalui mekanisme Processor Affinity.
• Ada dua jenis processor affinity yaitu:
• Soft Affinity. Yaitu sistem melakukan processor affinity,
namun tidak memberikan jaminan.
• Hard Affinity. Yaitu sistem yang memberikan jaminan
dalam processor affinity.
8. Pemrosesan
Paralel
Haddad
Sammir,
M.Kom
Load Balancing
• Salah satu tujuan penting sistem multiprosesor adalah
menjaga keseimbangan kerja antar prosesor sehingga tidak
ada satu prosesor sedang bekerja penuh sementara yang
lainnya menganggur.
• Load balancing adalah mekanisme membagi beban antar
prosesor sehingga setiap prosesor mendapatkan porsi
pekerjaan yang seimbang.
• Ada dua pendekatan load balancing:
• Push migration, pada kondisi ini ada suatu task spesifik
yang secara berkala memeriksa load dari tiap-tiap prosesor.
Jika terdapat ketidakseimbangan, maka dilakukan perataan
dengan memindahkan (pushing) proses dari yang kelebihan
muatan ke prosesor yang idle atau yang memiliki muatan
lebih sedikit.
• Pull migration, kondisi ini terjadi saat prosesor yang idle
menarik (pulling) proses yang sedang menunggu dari
prosesor yang sibuk.