Anda di halaman 1dari 15

Pada Proses Sinkronisasi istilah Coperating Process adalah

Select one:
Suatu Proses yang dapat berdiri sendiri atau dengan kata lain proses tersebut tidak dapat
dipengaruhi atau mempengaruhi proses lain.
Suatu Proses yang dapat mempengaruhi atau dipengaruhi oleh proses lain yang dijalankan
dalam sistem. 
Suatu Proses yang apabila dipengaruhi oleh proses lain maka proses tersebut akan tidak
pernah akan terganggu oleh proses lain

Suatu Proses yang apabila dipengaruhi oleh proses lain maka proses tersebut akan
terganggu
Feedback

Your answer is correct.

Question 2
Correct
Mark 5.00 out of 5.00

Flag question

Question text

Pada Coperating Process...

Select one:
Suatu Proses yang apabila dipengaruhi oleh proses lain maka proses tersebut akan tidak
pernah akan terganggu oleh proses lain
Suatu Proses yang dapat mempengaruhi atau dipengaruhi oleh proses lain yang dijalankan
dalam sistem.
Proses yang bekerja sama dapat secara langsung berbagi ruang alamat logis seperti kode
dan data atau pross dapat diizinkan untuk berbagi data hanya melalui file atau pesan. 

Suatu Proses yang apabila dipengaruhi oleh proses lain maka proses tersebut akan
terganggu
Feedback
Your answer is correct.

Question 3
Incorrect
Mark 0.00 out of 5.00

Flag question

Question text

Semaphore merupakan sebuah pendekatan yang dikemukakan Djkestra, dan semaphore


adalah :

Select one:
Alat untuk melakukan sinkronisasi dengan menggunakan pendekatan Dua proses atau
lebih dapat bekerja sama dengan cara melakukan set variabel integer secara temporary 
Alat untuk melakukan sinkronisasi dengan menggunakan register Dua proses atau lebih
dapat bekerja sama dengan cara menggunakan penanda-penanda sederhana. Proses
dipaksa berhenti sampai proses memperoleh penanda tertentu.
alat untuk sinkronisasi yang tidak membutuhkan busy waiting. Semaphore S berupa
variable integer. Semaphore hanya dapat diakses melalui operasi atomic yang tak dapat
diinterupsi sampai kode selesai.

Alat untuk melakukan sinkronisasi dengan pendekatan counter dan Dua proses atau lebih
tidak dapat bekerja sama apabila hanya menggunakan penanda-penanda sederhana. Oleh
karena itu Proses harus dipaksa berhenti dengan cara Lock Key,
Feedback

Your answer is incorrect.

Question 4
Correct
Mark 5.00 out of 5.00

Flag question

Question text

Tujuan dari permasalahan critical section adalah :


Select one:
Critical Section digunakan untuk menentukan n proses agar dapat berkompetisi dengan
cara circuit entry sehingga setiap proses tidak saling overwrite
Critical Section digunakan untuk mendesain sebuah proses - proses (Banyak Proses) agar
setiap proses dapat saling bekerja sama. Dengan cara disimpan dalam sebuah buffer
register
Critical Section digunakan untuk menetapkan kode segmen agar dapat mengubah variabel
umum dalam sebuah tabel

Critical Section digunakan untuk mendesain sebuah protokal dimana proses - proses
(Banyak Proses) dapat saling bekerja sama. Dengan cara meminta ijin untuk memasuki
critical section sehingga proses proses tersebut belaku secara eksklusif (mutually
exclusive) 
Feedback

Your answer is correct.

Question 5
Correct
Mark 5.00 out of 5.00

Flag question

Question text

Pada model shared memory untuk penyelesaian permasalahan bounded-buffer paling


banyak menyimpan n – 1 item pada buffer pada saat yang
bersamaan. Pernyataan counter++ dan counter-- harus dilakukan secara atomik. Operasi
Atomik adalah :

Select one:
operasi yang harus menyelesaikan seluruh pernyataannya tanpa interupsi 
Operasi yang harus menyelesaikan seluruh pernyataanya disertai dengan buffer
Operasi yang harus menyelesaikan seluruh pernyataanya diawali dengan suatu intrupsi
khusus.

Operasi yang harus menyelesaikan seluruh pernyataannya tanpa menggunakan buffer


Feedback

Your answer is correct.

Question 6
Correct
Mark 5.00 out of 5.00

Flag question

Question text

Semaphore merupakan sebuah pendekatan yang dikemukakan Djkestra dengan cara :

Select one:
Pada pendekatan dengan Semaphore Dua proses atau lebih dapat bekerja sama
dengan cara menggunakan penanda-penanda sederhana. Proses dipaksa berhenti sampai
proses memperoleh penanda tertentu. 
Pada pendekatan dengan Semaphore satu proses atau lebih dapat bekerja sama dengan
cara melakukan set  register dan counter yang sama
Pada pendekatan dengan Semaphore Dua proses atau lebih tidak dapat bekerja sama
apabila hanya menggunakan penanda-penanda sederhana. Oleh karena itu Proses harus
dipaksa berhenti dengan cara Lock Key,

Pada pendekatan dengan Semaphore Dua proses atau lebih dapat bekerja sama dengan
cara melakukan set variabel integer secara temporary
Feedback

Your answer is correct.

Question 7
Correct
Mark 5.00 out of 5.00

Flag question

Question text
Manakah Pernyataan dibawah ini yang bukan merupakan pendekatan dari algoritma
Peterson’s 

Select one:
Algoritma Peterson’s Tidak dapat menjamin hanya terdapat satu proses pada satu waktu
dan ini termasuk kelemahan dari algoritma peterson’s 
Algoritma Peterson’s menggunakan Pj untuk menyatakan Proses yang lain, dimana j=1 - i
Algoritma Peterson’s menjamin hanya terdapat satu proses pada satu waktu dapat berada
di critical section

Algoritma Peterson’s menggunakan pendekatan dengan cara melakukan pemecahan


proses menjadi dua proces pada satu waktu yaitu Proses P0 dan P1
Feedback

Your answer is correct.

Question 8
Incorrect
Mark 0.00 out of 5.00

Flag question

Question text

Pada model shared memory untuk penyelesaian permasalahan bounded-buffer paling


banyak menyimpan n – 1 item pada buffer pada saat yang bersamaan. Untuk mendapatkan
agar N buffer dapat digunakan maka dapat dilakukan modifikasi kode producer dan
consumer dengan menambahkan counter yang diinisialiasi 0 dan dinaikan setiap satu item
kemudian ditambahkan ke buffer,  definisi daya yang digunakan secara bersama sama
(shared Data) dapat dilihat seperti kode dibawah ini.
#define BUFFER_SIZE 10
typedef struct {
...
} item;
item buffer[BUFFER_SIZE];
int in = 0;
int out = 0;
int counter = 0;
while (true) {
Berdasarkan Sample kode diatas, manakah kode script yang berfungsi
agar Consumer dapat menurunkan satu nilai variabel counter

Select one:
item nextConsumed;
while (1) {
while (counter == 0 )
nextConsumed = buffer[out]
out = (in + 1) % BUFFER SIZE ;
Counter--;
}
item nextConsumed;
while (1) {
while (counter == 0 )
nextConsumed = buffer[out]
out = (out + 1) % BUFFER SIZE ;
Counter--;
}
item nextProduced;
while (1) {
while (counter == BUFFER SIZE )
buffer[in] = next produced;
in = (out + 1) % BUFFER SIZE ;
counter++;
}

item nextProduced;
while (1) {
while (counter == BUFFER SIZE )
buffer[in] = next produced;
in = (in + 1) % BUFFER SIZE ;
counter++;

Feedback

Your answer is incorrect.

Question 9
Correct
Mark 5.00 out of 5.00
Flag question

Question text

Pernyataan : Apabila Proses P1 sedang menjalankan critical section-nya, maka tidak ada
porses lain yang dapat menjalankan critical section.  Adalah pengertian dari ......

Select one:
Counter
Mutul Exclusion 
Progress

Bounded Waiting
Feedback

Your answer is correct.

Question 10
Correct
Mark 5.00 out of 5.00

Flag question

Question text

Pada sinkronisasi Hardware metode Test and Set dapat melakukan testing dan modifikasi
isi dari suatu memori secara atomik, manakah kode dibawah ini yang sesuai dengan
pernyataan diatas.
Select one:
boolean TestAndSet (boolean &target)
{
boolean rv = [counter];
tqrget = true;
return rv;
}
boolean TestAndSet (boolean &target)
{
boolean rv = [register];
tqrget = true;
return rv;
}
boolean TestAndSet (boolean &target)
{
boolean rv = target;
tqrget = true;
return rv;

boolean TestAndSet (boolean &target)


{
boolean rv = [Producer + Consumer];
tqrget = true;
return rv;
}
Feedback

Your answer is correct.

Question 11
Correct
Mark 5.00 out of 5.00

Flag question

Question text

Yang dimaksud dengan proses konkuren adalah :

Select one:
Proses Konkuren adalah Proses yang membutuhkan memori yang sedikit
Proses Konkuren adalah proses proses (lebih dari satu ) yang berada pada saat yang
sama 
Proses Konkuren adalah Proses proses (lebih dari satu) yang berada pada waktu yang
berlainan

Proses Konkuren adalah Proses yang membutuhkan memori yang tidak sedikit
Feedback

Your answer is correct.

Question 12
Correct
Mark 5.00 out of 5.00

Flag question

Question text

Proses yang melakukan akses secara konkuren pada data yang digunakan secara
bersama sama akan menyebapkan data tidak konsisten (inconsistence) oleh karena itu
agar data dapat konsisten maka dibutuhkan ....

Select one:
Dibutuhkannya memori yang melebihi data yang diproses agar tidak terjadi permasalahan

Dibutuhkannya suatu mekanisme untuk menjamin eksekusi yang berurutan pada proses yang
saling bekerja sama. 

Dibutuhkannya Memori yang dapat melayani banyak proses

DIbutuhkannya clock yang dapat menampung jumlah proses yang sesuai


Feedback

Your answer is correct.

Question 13
Correct
Mark 5.00 out of 5.00

Flag question

Question text

Pernyataan counter- - jika diimplementasikan dalam bahasa mesin adalah sebagai berikut :
Select one:

register1 = counter
register1 = register1 + 1
counter = register1

register1 = counter
register1 = register1 - 1
counter = register1 

register 2 = counter
register 2 = register 2 − 1
counter = register 2

register2 = counter
register2 = register 2 + 1
counter = register 2
Feedback

Your answer is correct.

Question 14
Correct
Mark 5.00 out of 5.00

Flag question

Question text

Apabila producer atau consumer mencoba mengubah buffer secara konkuren, maka
pernyataan dalam bahasa mesin diatas akan dilakukan secara terpisah. Misalnya jika
counter diinisialisasi dengan nilai 10. berdasarkan kode dibawah ini maka berapakah
kemungkinan besarnya nilai masing masing counter pada setiap registernya setelah terjadi
race condition
producer: register1 = counter
producer: register1 = register1 + 1
consumer: register2 = counter
consumer: register2 = register2 – 1
producer: counter = register1
consumer: counter = register2

Select one:

producer: counter = 10
consumer: counter = 10

producer: counter = 11
consumer: counter = 9 

producer: counter = 9
consumer: counter = 11

producer: counter = 11
consumer: counter = 11
Feedback

Your answer is correct.

Question 15
Correct
Mark 5.00 out of 5.00

Flag question

Question text

proses konkuren yang memerlukan sinkronisasi agar dapat terkendali dengan baik adalah
proses yang ....

Select one:
Proses yang tergantung dengan proses lainnya 
Proses y ang berjalan secara bersamaan tetapi tidak saling berinteraksi
Proses yang tidak memerlukan interaksi dengan proses lain
Proses yang berjalan secara individu
Feedback

Your answer is correct.

Question 16
Correct
Mark 5.00 out of 5.00

Flag question

Question text

Sebuah Solusi dari permasalahan terkait dengan critical section harus memenuhi 3 syarat,
syarat tersebut adalah :  

Select one:
Mutual Exclusion, Tabel Entry, Counter
Mutul Exclusion, Progress, Bounded Waiting 
Producer, Consumer, Register

Counter, Register, Consumer, Producer


Feedback

Your answer is correct.

Question 17
Correct
Mark 5.00 out of 5.00

Flag question

Question text

Proses yang melakukan akses secara konkuren pada data yang digunakan secara
bersama sama akan menyebapkan data tidak konsisten (inconsistence) oleh karena itu
agar data dapat konsisten maka dibutuhkan ....
Select one:
a. Dibutuhkannya memori yang melebihi data yang diproses agar tidak terjadi permasalaha
b.
Dibutuhkannya suatu mekanisme untuk menjamin eksekusi yang berurutan pada proses yang
saling bekerja sama. 

c. DIbutuhkannya clock yang dapat menampung jumlah proses yang sesuai

d. Dibutuhkannya Memori yang dapat melayani banyak proses


Feedback

Your answer is correct.

Question 18
Correct
Mark 5.00 out of 5.00

Flag question

Question text

Pernyataan : Terdapat batasan jumlah waktu yang diijinkan oleh proses lain untuk
memasuki critical section setelah sebuah proses membuat permintaan untuk memasuki
critical section-nya dan sebelum permintaan dikabulkan. Adalah pengertian dari ......

Select one:
Tabel Entry
Bounded Waiting 
Producer

Consumer
Feedback

Your answer is correct.

Question 19
Correct
Mark 5.00 out of 5.00
Flag question

Question text

Apabila producer atau consumer mencoba mengubah buffer secara konkuren, maka


pernyataan dalam bahasa mesin diatas akan dilakukan secara terpisah. Misalnya jika
counter diinisialisasi dengan nilai 5. berdasarkan kode dibawah ini maka berapakah
kemungkinan besarnya nilai masing masing counter pada setiap registernya setelah terjadi
race condition
producer: register1 = counter
producer: register1 = register1 + 1
consumer: register2 = counter
consumer: register2 = register2 – 1
producer: counter = register1
consumer: counter = register2

Select one:

producer: counter = 4
consumer: counter = 6

producer: counter = 6
consumer: counter = 6

producer: counter = 6
consumer: counter = 4 

producer: counter = 5
consumer: counter = 5
Feedback

Your answer is correct.

Question 20
Correct
Mark 5.00 out of 5.00
Flag question

Question text

 Pernyataan counter++ jika diimplementasikan dalam bahasa mesin adalah


sebagai berikut : 

Select one:

register2 = counter
register2 = register 2 + 1
counter = register 2

register1 = counter
register1 = register1 + 1
counter = register1 

register 2 = counter
register 2 = register 2 − 1
counter = register 2

register1 = counter
register1 = register1 - 1
counter = register1
Feedback

Your answer is correct.

Anda mungkin juga menyukai