P2L2 - part 3

P2L2 - part 3

University

20 Qs

quiz-placeholder

Similar activities

Threads and Process

Threads and Process

University

18 Qs

Threads and Processes

Threads and Processes

University

18 Qs

Java thread - MCQ

Java thread - MCQ

University

18 Qs

Programación de Paralelismo

Programación de Paralelismo

University

21 Qs

Chapter 16 (UNIX II)

Chapter 16 (UNIX II)

University

15 Qs

Threads, Processes, and Programs

Threads, Processes, and Programs

University

20 Qs

Threads and Processes

Threads and Processes

University

20 Qs

OS ASSIGNMENT 1

OS ASSIGNMENT 1

University

23 Qs

P2L2 - part 3

P2L2 - part 3

Assessment

Quiz

Computers

University

Medium

Created by

Blair Bass

Used 1+ times

FREE Resource

20 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is a common mistake when using mutex/condition variables?

Forgetting to lock or unlock a mutex

Using different mutexes to access a single resource

Signaling that reads can occur instead of signaling that writes can occur

Using signal instead of broadcast

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is a spurious wake-up?

When a thread wakes up unnecessarily without being able to proceed

When a thread wakes up and proceeds as expected

When a thread wakes up and immediately goes back to sleep

When a thread wakes up and causes a deadlock

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is a deadlock?

When two or more threads are waiting on each other to complete

When a thread wakes up unnecessarily without being able to proceed

When a thread wakes up and proceeds as expected

When a thread wakes up and immediately goes back to sleep

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the recommended solution to avoid deadlocks?

Unlock A before locking B

Get all locks up front and release them at the end

Maintain a lock order

Do nothing and hope the system never deadlocks

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the difference between kernel level threads and user-level threads?

Kernel level threads are managed by the operating system, while user-level threads are managed by the user-level library

Kernel level threads are visible to the kernel, while user-level threads are not

Kernel level threads are more efficient than user-level threads

Kernel level threads can only be used for system-level services

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the one-to-one model of multithreading?

Each user level thread has a kernel level thread associated with it

All user level threads are mapped onto a single kernel level thread

Some user level threads have a one-to-many relationship with a kernel thread

Some user level threads have a many-to-one relationship with a kernel thread

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the many-to-one model of multithreading?

Each user level thread has a kernel level thread associated with it

All user level threads are mapped onto a single kernel level thread

Some user level threads have a one-to-many relationship with a kernel thread

Some user level threads have a many-to-one relationship with a kernel thread

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?