wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pemahaman Sinkronisasi Proses

Total questions: 70

Worksheet time: 29mins

Name
Class
Date
1.

Apa yang dimaksud dengan sinkronisasi proses?

a)

Sinkronisasi proses adalah teknik untuk mengkoordinasikan eksekusi beberapa proses agar tidak saling mengganggu.

b)

Sinkronisasi proses adalah metode untuk mengurangi penggunaan memori dalam aplikasi.

c)

Sinkronisasi proses adalah teknik untuk meningkatkan kecepatan proses dengan mengabaikan konflik.

d)

Sinkronisasi proses adalah cara untuk mempercepat eksekusi proses secara bersamaan.

2.

Mengapa sinkronisasi proses penting dalam sistem operasi?

a)

Sinkronisasi proses tidak berpengaruh pada keamanan data.

b)

Sinkronisasi proses penting untuk mencegah konflik dan memastikan konsistensi data dalam sistem operasi.

c)

Sinkronisasi proses bertujuan untuk mengurangi penggunaan memori dalam sistem.

d)

Sinkronisasi proses hanya diperlukan untuk meningkatkan kecepatan sistem.

3.

Apa yang dimaksud dengan konkurensi?

a)

Konkurensi adalah teknik untuk mengurangi waktu pemrosesan dalam satu proses.

b)

Konkurensi adalah proses yang hanya dapat dijalankan satu per satu.

c)

Konkurensi adalah kemampuan sistem untuk menyimpan data secara bersamaan.

d)

Konkurensi adalah kemampuan sistem untuk menjalankan beberapa proses secara bersamaan.

4.

Sebutkan contoh situasi yang melibatkan konkurensi!

a)

Dua pengguna mengupload file ke server yang berbeda.

b)

Dua pengguna mengakses data yang sama secara bersamaan.

c)

Dua pengguna mengedit dokumen yang sama pada waktu yang berbeda.

d)

Dua pengguna menarik uang dari rekening yang sama secara bersamaan.

5.

Apa yang terjadi jika dua proses mencoba mengakses sumber daya yang sama?

a)

Kondisi normal, akses terbatas, atau hasil yang diharapkan.

b)

Kondisi balapan, deadlock, atau hasil tidak terduga.

c)

Kondisi stabil, pembagian sumber daya, atau hasil yang terprediksi.

d)

Kondisi aman, penguncian, atau hasil yang konsisten.

6.

Jelaskan apa itu proses konkurensi!

a)

Proses konkurensi adalah teknik di mana satu proses mengontrol semua sumber daya.

b)

Proses konkurensi adalah cara untuk menjalankan satu proses dengan banyak thread secara terpisah.

c)

Proses konkurensi adalah metode pemrograman di mana beberapa proses atau thread berjalan bersamaan dan berbagi sumber daya.

d)

Proses konkurensi adalah metode di mana proses berjalan secara berurutan tanpa berbagi sumber daya.

7.

Apa saja keuntungan dari penggunaan proses konkurensi?

a)

Keuntungan utama adalah pengurangan waktu pemrosesan secara signifikan.

b)

Keuntungan dari penggunaan proses konkurensi termasuk efisiensi sumber daya, responsivitas yang lebih baik, dan peningkatan throughput.

c)

Proses konkurensi hanya meningkatkan biaya operasional.

d)

Penggunaan proses konkurensi mengurangi kompleksitas sistem.

8.

Sebutkan prinsip dasar dari konkurensi!

a)

Pengelolaan satu proses dengan beberapa thread secara terpisah.

b)

Pengelolaan dan eksekusi satu proses dalam waktu yang sama.

c)

Eksekusi proses secara berurutan tanpa tumpang tindih.

d)

Pengelolaan dan eksekusi beberapa proses atau thread secara bersamaan.

9.

Apa yang dimaksud dengan interaksi proses?

a)

Interaksi proses adalah penggabungan semua proses menjadi satu kesatuan.

b)

Interaksi proses adalah pengaruh satu proses terhadap hasil akhir.

c)

Interaksi proses adalah hubungan dan pengaruh timbal balik antara berbagai proses dalam suatu sistem.

d)

Interaksi proses adalah pengulangan langkah-langkah dalam suatu sistem.

10.

Bagaimana proses dapat berinteraksi satu sama lain?

a)

Proses berinteraksi melalui komunikasi dan pertukaran informasi.

b)

Proses berinteraksi melalui tindakan fisik dan gerakan.

c)

Proses berinteraksi dengan menggunakan alat dan teknologi.

d)

Proses berinteraksi melalui pengamatan dan analisis.

11.

Apa yang dimaksud dengan deadlock dalam konteks konkurensi?

a)

Deadlock adalah kondisi di mana proses tidak dapat melanjutkan karena saling menunggu sumber daya.

b)

Deadlock terjadi ketika proses saling berbagi sumber daya secara bersamaan.

c)

Deadlock adalah situasi di mana proses dapat melanjutkan tanpa batas.

d)

Deadlock adalah kondisi di mana semua proses berjalan dengan lancar.

12.

Sebutkan cara untuk menghindari deadlock!

a)

Menggunakan algoritma penghindaran deadlock dan penguncian yang konsisten.

b)

Menghindari penggunaan sumber daya secara bersamaan.

c)

Menerapkan penguncian tanpa batas waktu.

d)

Menggunakan algoritma penguncian yang acak.

13.

Apa perbedaan antara sinkronisasi dan konkurensi?

a)

Sinkronisasi berfokus pada koordinasi, sedangkan konkurensi berfokus pada pelaksanaan bersamaan.

b)

Sinkronisasi mengacu pada kecepatan, sedangkan konkurensi mengacu pada efisiensi.

c)

Sinkronisasi dan konkurensi adalah istilah yang sama.

d)

Konkurensi berfokus pada koordinasi, sedangkan sinkronisasi berfokus pada pelaksanaan bersamaan.

14.

Jelaskan peran semaphore dalam sinkronisasi proses!

a)

Semaphore hanya digunakan untuk mengatur urutan eksekusi dalam program.

b)

Semaphore berperan dalam sinkronisasi proses dengan mengontrol akses ke sumber daya bersama dan mencegah kondisi balapan.

c)

Semaphore digunakan untuk meningkatkan kecepatan proses dengan mengurangi waktu tunggu.

d)

Semaphore berfungsi untuk mengalokasikan memori secara efisien dalam sistem operasi.

15.

Apa itu mutex dan bagaimana cara kerjanya?

a)

Mutex digunakan untuk menyimpan data dalam basis data.

b)

Mutex adalah mekanisme untuk mengontrol akses ke sumber daya bersama dalam pemrograman multithreading.

c)

Mutex adalah jenis algoritma untuk pengolahan gambar.

d)

Mutex adalah alat untuk mempercepat proses dalam pemrograman.

16.

Sebutkan contoh aplikasi yang menggunakan proses konkurensi!

a)

Aplikasi pemutar media dan aplikasi web yang menangani banyak permintaan.

b)

Aplikasi kalkulator dan aplikasi pengingat tugas.

c)

Aplikasi permainan yang hanya berjalan secara tunggal.

d)

Aplikasi pengolah kata dan aplikasi pengedit gambar.

17.

Apa yang dimaksud dengan race condition?

a)

Race condition adalah kondisi di mana hasil proses selalu sama terlepas dari urutan eksekusi.

b)

Race condition adalah situasi di mana semua proses berjalan secara bersamaan tanpa interaksi.

c)

Race condition adalah situasi di mana hasil dari proses bergantung pada urutan eksekusi yang tidak terduga.

d)

Race condition adalah kesalahan dalam pengkodean yang menyebabkan program tidak berjalan.

18.

Bagaimana cara mengatasi race condition?

a)

Gunakan metode pengulangan tanpa batas.

b)

Gunakan teknik sinkronisasi seperti mutex atau semaphore.

c)

Tunggu hingga semua proses selesai.

d)

Hapus semua thread yang sedang berjalan.

19.

Sebutkan alat atau teknik yang digunakan untuk sinkronisasi!

a)

Channel, Pipe, Socket

b)

Thread, Lock, Queue

c)

Event, Signal, Timer

d)

Semaphore, Mutex, Barrier

20.

Apa yang dimaksud dengan critical section dalam proses?

a)

Critical section adalah bagian kode yang selalu dieksekusi oleh semua proses secara bersamaan.

b)

Critical section adalah bagian kode yang hanya boleh diakses oleh satu proses pada satu waktu.

c)

Critical section adalah bagian dari memori yang tidak dapat diubah oleh proses lain.

d)

Critical section adalah bagian kode yang dapat diakses oleh beberapa proses secara bersamaan.

21.

Apa yang dimaksud dengan starvation dalam konteks proses?

a)

Starvation adalah kondisi di mana proses tidak mendapatkan sumber daya yang dibutuhkan untuk melanjutkan eksekusi.

b)

Starvation adalah situasi di mana semua proses berjalan dengan lancar tanpa gangguan.

c)

Starvation terjadi ketika proses saling berbagi sumber daya secara adil.

d)

Starvation adalah kondisi di mana proses dapat berjalan tanpa batas waktu.

22.

Bagaimana cara kerja algoritma penghindaran deadlock?

a)

Algoritma ini menganalisis permintaan sumber daya dan memastikan tidak ada siklus dalam graf alokasi.

b)

Algoritma ini mengabaikan permintaan sumber daya dari proses yang tidak aktif.

c)

Algoritma ini membatasi jumlah proses yang dapat berjalan secara bersamaan.

d)

Algoritma penghindaran deadlock bekerja dengan mengalokasikan sumber daya secara acak.

23.

Apa yang dimaksud dengan semaphore biner?

a)

Semaphore biner adalah metode untuk mengalokasikan memori dalam sistem operasi.

b)

Semaphore biner adalah teknik untuk meningkatkan kecepatan eksekusi proses.

c)

Semaphore biner adalah jenis semaphore yang hanya dapat digunakan oleh satu proses pada satu waktu.

d)

Semaphore biner adalah alat untuk mengatur akses ke sumber daya dengan dua status: tersedia dan tidak tersedia.

24.

Apa yang dimaksud dengan semaphore dalam konteks pemrograman multithreading?

a)

Semaphore adalah jenis algoritma untuk pengolahan data.

b)

Semaphore adalah metode untuk meningkatkan kecepatan eksekusi proses.

c)

Semaphore adalah alat untuk mengatur urutan eksekusi dalam program.

d)

Semaphore adalah mekanisme untuk mengontrol akses ke sumber daya bersama dan mencegah kondisi balapan.

25.

Apa yang dimaksud dengan kondisi balapan dalam sistem operasi?

a)

Kondisi balapan adalah kesalahan dalam pengkodean yang menyebabkan program tidak berjalan.

b)

Kondisi balapan adalah kondisi di mana semua proses berjalan dengan lancar.

c)

Kondisi balapan adalah situasi di mana hasil dari proses bergantung pada urutan eksekusi yang tidak terduga.

d)

Kondisi balapan adalah situasi di mana dua proses berjalan secara bersamaan tanpa interaksi.

26.

Bagaimana cara kerja algoritma penguncian dalam mencegah deadlock?

a)

Algoritma ini mengalokasikan sumber daya secara acak untuk setiap proses.

b)

Algoritma ini memastikan bahwa tidak ada proses yang dapat mengunci semua sumber daya yang dibutuhkan secara bersamaan.

c)

Algoritma ini mengabaikan permintaan sumber daya dari proses yang tidak aktif.

d)

Algoritma ini membatasi jumlah proses yang dapat berjalan secara bersamaan.

27.

Apa yang dimaksud dengan barrier dalam konteks pemrograman multithreading?

a)

Barrier adalah mekanisme untuk membatasi jumlah proses yang dapat berjalan secara bersamaan.

b)

Barrier adalah metode untuk menunggu semua proses mencapai titik tertentu sebelum melanjutkan.

c)

Barrier adalah teknik untuk mengatur urutan eksekusi beberapa proses.

d)

Barrier adalah alat untuk mengontrol akses ke sumber daya bersama.

28.

Jelaskan perbedaan antara mutex dan semaphore!

a)

Mutex dan semaphore adalah istilah yang sama dan dapat digunakan secara bergantian.

b)

Mutex digunakan untuk meningkatkan kecepatan proses, sedangkan semaphore digunakan untuk mengurangi penggunaan memori.

c)

Mutex digunakan untuk mengontrol akses ke satu sumber daya, sedangkan semaphore dapat mengontrol akses ke beberapa sumber daya.

d)

Mutex adalah jenis semaphore, sedangkan semaphore tidak memiliki batasan akses.

29.

Apa yang dimaksud dengan komunikasi antar proses?

a)

Komunikasi antar proses adalah pengulangan langkah-langkah dalam suatu sistem.

b)

Komunikasi antar proses adalah teknik untuk mengurangi waktu eksekusi proses.

c)

Komunikasi antar proses adalah metode untuk berbagi data antara proses yang berjalan secara bersamaan.

d)

Komunikasi antar proses adalah cara untuk menghubungkan beberapa proses dalam satu sistem.

30.

Apa yang dimaksud dengan kondisi balapan dalam pemrograman multithreading?

a)

Kondisi balapan adalah situasi di mana dua atau lebih proses bersaing untuk mengakses sumber daya yang sama secara bersamaan.

b)

Kondisi balapan terjadi ketika proses berjalan secara berurutan tanpa tumpang tindih.

c)

Kondisi balapan adalah metode untuk meningkatkan efisiensi eksekusi proses.

d)

Kondisi balapan adalah teknik untuk menghindari deadlock dalam sistem.

31.

Jelaskan peran lock dalam sinkronisasi proses!

a)

Lock berfungsi untuk mencegah akses bersamaan ke sumber daya yang sama oleh beberapa proses.

b)

Lock digunakan untuk mengatur urutan eksekusi beberapa proses secara bersamaan.

c)

Lock hanya digunakan untuk mengalokasikan memori dalam sistem operasi.

d)

Lock adalah alat untuk meningkatkan kecepatan eksekusi proses.

32.

Apa yang dimaksud dengan priority inversion dalam sistem operasi?

a)

Priority inversion terjadi ketika semua proses memiliki prioritas yang sama.

b)

Priority inversion adalah teknik untuk meningkatkan efisiensi eksekusi proses.

c)

Priority inversion adalah kondisi di mana proses dengan prioritas rendah menghalangi proses dengan prioritas tinggi.

d)

Priority inversion adalah metode untuk menghindari deadlock dalam sistem.

33.

Apa yang dimaksud dengan thread dalam pemrograman multithreading?

a)

Thread adalah jenis algoritma untuk pengolahan data.

b)

Thread adalah metode untuk mengelola memori dalam sistem operasi.

c)

Thread adalah alat untuk mempercepat proses pengolahan gambar.

d)

Thread adalah unit terkecil dari proses yang dapat dijadwalkan untuk dieksekusi.

34.

Sebutkan contoh masalah yang dapat terjadi akibat kondisi balapan!

a)

Proses tidak dapat diakhiri dengan benar.

b)

Penggunaan memori yang berlebihan dalam sistem.

c)

Data yang tidak konsisten saat diakses oleh beberapa proses.

d)

Proses berjalan lebih lambat dari yang diharapkan.

35.

Jelaskan apa yang dimaksud dengan deadlock avoidance!

a)

Deadlock avoidance adalah teknik untuk mencegah terjadinya deadlock dengan mengatur alokasi sumber daya.

b)

Deadlock avoidance adalah metode untuk mengurangi penggunaan memori dalam sistem.

c)

Deadlock avoidance adalah cara untuk meningkatkan kecepatan eksekusi proses.

d)

Deadlock avoidance adalah teknik untuk menggabungkan beberapa proses menjadi satu.

36.

Apa yang dimaksud dengan resource allocation dalam sistem operasi?

a)

Resource allocation adalah cara untuk menggabungkan beberapa proses menjadi satu.

b)

Resource allocation adalah metode untuk mengoptimalkan penggunaan memori dalam sistem.

c)

Resource allocation adalah teknik untuk mengurangi penggunaan CPU dalam sistem.

d)

Resource allocation adalah proses mendistribusikan sumber daya kepada proses yang membutuhkannya.

37.

Jelaskan apa yang dimaksud dengan process synchronization!

a)

Process synchronization adalah cara untuk meningkatkan kecepatan eksekusi proses.

b)

Process synchronization adalah metode untuk mengurangi penggunaan memori dalam sistem.

c)

Process synchronization adalah teknik untuk memastikan bahwa beberapa proses dapat berjalan secara bersamaan tanpa konflik.

d)

Process synchronization adalah teknik untuk menggabungkan beberapa proses menjadi satu.

38.

Apa yang dimaksud dengan wait-free dalam konteks pemrograman?

a)

Wait-free adalah cara untuk mengatur urutan eksekusi beberapa proses secara bersamaan.

b)

Wait-free adalah kondisi di mana setiap proses dapat menyelesaikan tugasnya tanpa menunggu proses lain.

c)

Wait-free adalah teknik untuk mengurangi penggunaan memori dalam sistem.

d)

Wait-free adalah metode untuk meningkatkan kecepatan eksekusi proses.

39.

Jelaskan bagaimana cara kerja mutex dalam menghindari kondisi balapan!

a)

Mutex hanya digunakan untuk meningkatkan kecepatan eksekusi proses tanpa mengontrol akses.

b)

Mutex mengizinkan satu proses untuk mengakses sumber daya pada satu waktu dan mencegah akses bersamaan.

c)

Mutex berfungsi untuk mengalokasikan memori secara efisien dalam sistem operasi.

d)

Mutex adalah alat untuk membagi sumber daya secara acak di antara proses.

40.

Apa yang dimaksud dengan starvation dalam konteks manajemen proses?

a)

Starvation adalah kondisi di mana proses tidak mendapatkan akses ke sumber daya yang dibutuhkan untuk waktu yang lama.

b)

Starvation adalah situasi di mana semua proses berjalan dengan lancar tanpa gangguan.

c)

Starvation adalah metode untuk menghindari deadlock dalam sistem.

d)

Starvation adalah teknik untuk meningkatkan efisiensi eksekusi proses.

41.

Bagaimana cara mengimplementasikan komunikasi antar proses menggunakan message passing?

a)

Dengan menggunakan shared memory untuk berbagi data antara proses.

b)

Dengan mengirimkan pesan melalui antrian atau socket untuk berkomunikasi antar proses.

c)

Dengan mengalokasikan sumber daya secara acak untuk setiap proses.

d)

Dengan menggunakan semaphore untuk mengontrol akses ke sumber daya bersama.

42.

Jelaskan perbedaan antara thread dan proses!

a)

Thread adalah unit terkecil dari eksekusi dalam proses, sedangkan proses adalah program yang sedang berjalan.

b)

Thread dan proses adalah istilah yang sama dan dapat digunakan secara bergantian.

c)

Thread tidak memiliki memori sendiri, sedangkan proses memiliki ruang memori terpisah.

d)

Thread selalu lebih lambat daripada proses dalam eksekusi.

43.

Apa yang dimaksud dengan starvation dalam sistem operasi?

a)

Starvation adalah teknik untuk meningkatkan efisiensi eksekusi proses.

b)

Starvation terjadi ketika semua proses berjalan dengan lancar tanpa gangguan.

c)

Starvation adalah metode untuk menghindari deadlock dalam sistem.

d)

Starvation adalah kondisi di mana proses tidak mendapatkan akses ke sumber daya yang dibutuhkannya untuk waktu yang lama.

44.

Bagaimana cara kerja barrier dalam sinkronisasi proses?

a)

Barrier mengizinkan semua proses untuk mencapai titik tertentu sebelum melanjutkan eksekusi.

b)

Barrier digunakan untuk mengalokasikan memori secara efisien dalam sistem operasi.

c)

Barrier memungkinkan proses untuk melanjutkan eksekusi tanpa menunggu proses lain.

d)

Barrier adalah teknik untuk menghindari kondisi balapan dalam sistem.

45.

Apa yang dimaksud dengan thread safety dalam pemrograman multithreading?

a)

Thread safety adalah teknik untuk meningkatkan kecepatan eksekusi program.

b)

Thread safety adalah kondisi di mana beberapa thread dapat mengakses sumber daya bersama tanpa menyebabkan kondisi balapan.

c)

Thread safety hanya berlaku untuk proses yang berjalan secara berurutan.

d)

Thread safety adalah metode untuk mengurangi penggunaan memori dalam aplikasi.

46.

Jelaskan apa yang dimaksud dengan context switching!

a)

Context switching adalah cara untuk menghindari deadlock dalam sistem.

b)

Context switching adalah proses menyimpan dan memulihkan status dari proses yang sedang berjalan.

c)

Context switching adalah teknik untuk mengalokasikan memori secara efisien.

d)

Context switching adalah metode untuk meningkatkan kecepatan eksekusi proses.

47.

Apa yang dimaksud dengan load balancing dalam sistem terdistribusi?

a)

Load balancing adalah metode untuk meningkatkan kecepatan eksekusi proses tunggal.

b)

Load balancing adalah cara untuk mengurangi penggunaan memori dalam sistem.

c)

Load balancing adalah teknik untuk mendistribusikan beban kerja secara merata di antara beberapa server.

d)

Load balancing adalah teknik untuk menghindari kondisi balapan dalam pemrograman.

48.

Jelaskan apa yang dimaksud dengan semaphore dalam konteks pemrograman!

a)

Semaphore adalah cara untuk menghindari deadlock dalam sistem.

b)

Semaphore adalah metode untuk mengurangi penggunaan memori dalam aplikasi.

c)

Semaphore adalah teknik untuk meningkatkan kecepatan eksekusi program.

d)

Semaphore adalah alat untuk mengatur akses ke sumber daya bersama dalam sistem multithreading.

49.

Apa yang dimaksud dengan deadlock dalam sistem operasi?

a)

Deadlock adalah kondisi di mana dua atau lebih proses saling menunggu untuk sumber daya yang tidak pernah tersedia.

b)

Deadlock adalah situasi di mana semua proses berjalan dengan lancar tanpa gangguan.

c)

Deadlock adalah metode untuk mengalokasikan memori secara efisien.

d)

Deadlock adalah teknik untuk meningkatkan efisiensi eksekusi proses.

50.

Bagaimana cara mengidentifikasi kondisi balapan dalam program?

a)

Dengan memastikan bahwa semua proses berjalan secara berurutan.

b)

Dengan memeriksa apakah beberapa proses mengakses sumber daya yang sama secara bersamaan tanpa sinkronisasi.

c)

Dengan menggunakan alat pengukur kinerja untuk menganalisis kecepatan eksekusi.

d)

Dengan menghapus semua thread yang sedang berjalan.

51.

Apa tujuan utama dari sinkronisasi dalam sistem operasi?

a)

Mempercepat akses memori

b)

Menghindari inkonsistensi data

c)

Memperbaiki desain GUI

d)

Mengurangi kapasitas penyimpanan

52.

Apa yang dimaksud dengan Race Condition?

a)

Proses yang menunggu sumber daya terlalu lama

b)

Situasi di mana beberapa proses saling menunggu satu sama lain

c)

Situasi di mana beberapa proses mengakses dan memanipulasi data bersama secara bersamaan

d)

Kondisi di mana pesan dikirim tanpa validasi

53.

Apa nama metode sinkronisasi yang memblokir pengirim sampai pesan diterima?

a)

Non-blocking receive

b)

Blocking send

c)

Non-blocking send

d)

Blocking execute

54.

Apa penyebab utama dari kondisi Deadlock?

a)

Race Condition

b)

Eksekusi asinkron

c)

Circular wait

d)

Concurrency

55.

Manakah yang bukan kondisi Deadlock?

a)

Mutual Exclusion

b)

Hold and Wait

c)

Preemption

d)

Non-preemption

56.

Apa perbedaan antara sinkron dan asinkron dalam komunikasi antar proses?

a)

Sinkron tidak memerlukan mekanisme pesan

b)

Sinkron selalu melibatkan blocking, sedangkan asinkron tidak

c)

Sinkron berjalan lebih lambat daripada asinkron

d)

Tidak ada perbedaan

57.

Bagaimana cara mengatasi Race Condition?

a)

Dengan menggunakan preemption

b)

Menghindari proses paralel

c)

Menggunakan teknik Mutual Exclusion (Mutex)

d)

Menghapus sistem pesan

58.

Apa itu Starvation dalam sistem operasi?

a)

Proses tidak pernah mendapatkan sumber daya yang dibutuhkan

b)

Proses terus menerus dieksekusi

c)

Proses yang diblok oleh sinkronisasi

d)

Proses saling menunggu tanpa akhir

59.

Salah satu solusi untuk menghindari Starvation adalah...

a)

Menggunakan kebijakan prioritas yang tinggi

b)

Mengabaikan proses prioritas rendah

c)

Menggunakan kebijakan penjadwalan yang seimbang

d)

Menjalankan semua proses secara sinkron

60.

Mengapa sinkronisasi penting dalam sistem multiprocessing?

a)

Untuk mempercepat komunikasi antar perangkat keras

b)

Untuk memastikan proses-proses dapat berjalan secara efisien tanpa inkonsistensi data

c)

Untuk memaksimalkan konsumsi daya CPU

d)

Untuk mencegah pembagian sumber daya

61.

Apa yang dimaksud dengan proses dalam sistem komputer?

a)

Langkah-langkah untuk menyalakan komputer

b)

Proses pengaturan jalannya beberapa proses pada saat bersamaan dan mengakses data

c)

Komponen fisik dalam komputer

d)

Cara untuk menghentikan komputer

62.

Manakah dari berikut yang bukan merupakan contoh dari proses pada sistem komputer?

a)

Pembukaan aplikasi browser

b)

Pencetakan dokumen

c)

Instalasi sistem operasi

d)

Menyalakan monitor

63.

Apa tujuan sinkronisasi ?

a)

Proses mematikan secara bersamaan

b)

Proses berjalan secara bergantian

c)

untuk menghidari terjadinya inkonsitensi data kareana pengaksesan oleh beberapa proses yang berbeda

d)

Proses menunggu satu sama lain untuk menyelesaikan tugas

64.

Fungsi utama dari sinkronisasi proses dalam sistem operasi adalah untuk ?

a)

Mempercepat kinerja sistem

b)

Mencegah proses dari saling mengganggu

c)

Mengurangi konsumsi daya sistem

d)

Menghapus proses yang tidak perlu

65.

Ketika dalam keadan sikron,terjadi 2 kejadian, yaitu ?

a)

Blocking send dan Blocking receive

b)

Proses berjalan secara bergantian dan saling menunggu satu sama lain

c)

tidak bisa dihentikan dan Mengurangi konsumsi daya sistem

d)

tidak bisa berjalan bersama-sama dan memanipulasi data

66.

apa itu Blocking send ?

a)

pemblokiran pengirim yang sampai pesan sebelumnya diterima

b)

pemblokiran penerima sampainya terdapat pesan yang akan dikirim

c)

Deadlock detection

d)

Deadlock prevention

67.

apa itu Blocking receive?

a)

pemblokiran penerima sampainya terdapat pesan yang akan dikirim

b)

pemblokiran pengirim yang sampai pesan sebelumnya diterima

c)

File allocation table

d)

CPU cache

68.

Apa tujuan utama sinkronisasi?

a)

Proses berjalan secara bergantian

b)

Proses berjalan secara bergantian

c)

Proses dapat menggunakan sumber daya secara bersamaan

d)

membuat cadangan

69.

pendekatan apa yang mungkin terjadi untuk Solusi proses sinkronisasi ?

a)

Semaphore

b)

Monitor dan semaphore

c)

stack

d)

Monitor dan semaphore

70.

Apa kata lain nya dari semaphore ?

a)

critical selection

b)

Race condition

c)

Hight-Level primitif

d)

Low-Level primitives