Quiz 10 Flashcards
Istilah monitor pertama kali digunakan oleh
C.A.R. Hoare
Concurrent Pascal adalah Wirth Pascal dengan tambahan fitur-fitur berikut ini, kecuali?
guard
fitur-fitur nya yaitu:
class, monitor, task
Instance suatu monitor di create menggunakan
init statement
fitur-fitur yang disediakan oleh monitor agar cooperation synchronization antarproses dapat terjadi adalah
semaphore queue
Dua karakteristik dasar yang disediakan oleh bahasa dengan concurrency adalah
mutually exclusive access dan competition among task
Untuk sistem terdistribusi model yang paling baik untuk concurrency adalah
message passing
Opsi-opsi berikut merupakan kategori dari concurrency kecuali
structural concurrency
Concurrency dapat terjadi pada level-level berikut ini kecuali
level ekspresi
dapat terjadi pada level: instruksi, unit, program
Yang dimaksud dengan binary semaphore adalah
access
Task yang tidak mempunyai entry point disebut
disjoint task
Ada task adalah
type
Accept clause yang tidak mempunyai guard
always open
Fitur baru yang membedakan komunikasi di Ada 95 dan Ada 83 adalah
protected object dan asynchronous task
Protected object adalah
task
untuk memfasilitasi competition synchronization
monitor lebih baik daripada semaphore
Call ke procedure monitor adalah
explicitly task
Bahasa yang pertama kali mengimplementasikan monitor adalah
Concurrent Pascal
Opsi berikut yang bukan merupakan solusi isu desain concurrency adalah
asynchronous message
Selain isu utama competition dan cooperation synchronization, isu lain dari concurrency adalah opsi-opsi berikut ini kecuali
kecuali: task star dan end execution
isu-isu:
task scheduling, task creation, dan deadlock solution
Concurrency awalnya didesain di bahasa
PL/I
opsi berikut yang bukan merupakan metode untuk menjamin terjadinya mutually exclusive access share data adalah
concurrency
Komunikasi antar-task terjadi pada opsi-opsi berikut ini kecuali
kecuali: (shared) variabel non-lokal
opsi:
variable local, message passing, parameter
Mutually exclusive access pada shared data diperlukan untuk menjamin terjadinya
competition synchronization
komputer yang didesain dengan arsitektur MIMD digunakan untuk mendukung
instruction level concurrency
salah satu karakteristik task yang membedakannya dengan (ordinary) subprogram adalah
task dieksekusi secara explisit dan subprogram dieksekusi secara implisit