Ch06-Synchronization Tools_part01

Ch06-Synchronization Tools_part01

University

9 Qs

quiz-placeholder

Similar activities

Operating-System Operations

Operating-System Operations

University

10 Qs

TOPIC IV - DFD

TOPIC IV - DFD

University

5 Qs

DFD

DFD

University

9 Qs

2.2 Processor. Part 1.

2.2 Processor. Part 1.

University

10 Qs

Managing Knowledge

Managing Knowledge

University

10 Qs

Quiz Pengenalan Hardware Software - Radian Baratasena

Quiz Pengenalan Hardware Software - Radian Baratasena

University

10 Qs

margaret hamilton

margaret hamilton

University

10 Qs

Week 10 - Cloud collaboration tools

Week 10 - Cloud collaboration tools

University

11 Qs

Ch06-Synchronization Tools_part01

Ch06-Synchronization Tools_part01

Assessment

Quiz

Computers

University

Practice Problem

Hard

Created by

徐leo 徐leo

Used 2+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

9 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Process有分independent processes 和 cooperation processes,請問那一種會發生race condition?

independent processes

cooperation processes

2.

MULTIPLE SELECT QUESTION

1 min • 1 pt

cooperation processes發生race condition,主要原因是(複選)

processes的執行順序無法確定

優先權低的process永遠搶不到資源

processes共享記憶體變數

3.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

造成cooperation processes執行順序無法確定的主要原因是?

CPU number

Interrupt

Memory size

4.

MULTIPLE SELECT QUESTION

1 min • 1 pt

為何我們不直接關閉interrupt 解決race condition? (複選)

Interrupt無法關閉

關閉interrupt方法,在多核心CPU下不適用

關閉interrupt指令只能在Kernel mode執行,User 不能在程式直接呼叫

5.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

下面哪一個不是硬體支援processes做同步的選項

Peterson’s solution

Hardware instructions

Atomic variables

6.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

Peterson’s solution 中有一個指令順序被編譯器重新排序,導致無法解決Race condition問題,請問可以用何種方式解決?

Memory barriers

Hardware instructions

Atomic variables

7.

MULTIPLE SELECT QUESTION

1 min • 1 pt

以下哪一個是屬於atomic hardware instructions(複選)

memory barrier()

test_and _ set()

compare_and_swap()

8.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

以下對於單元變數 (Atomic variables)描述,何者有錯?

可以對變數進行atomic operation,即存取變數過程不被中斷,以達到互斥

使用special functions 如 Increment ( )

可以透過memory barrier實踐

9.

MULTIPLE CHOICE QUESTION

1 min • 1 pt

以下哪一種同步工具可以滿足解決CS的3個條件

Peterson’s solution

Memory barriers

Hardware instructions