OS Hoofdstuk 7 Flashcards

1
Q

Welke locks zitten er in Pthreads?

A

Mutex locks, joins, condition variables.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Noem 2 non-portable exetensions in Pthreads:

A

1: read-write locks
2: spinlocks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wat voor locks zitten in linux?

A

semaphores, spin en mutex

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wat voor lock wordt meestal gebruikt op een SMP systeem?

A

Spinlock

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Welke thread safe mechanizmes worden geleverd door linux?

A

Atomic integers en bitwise operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wat doet een single core processor in plaats van een spinlock?

A

Kernel preamption aan en uit zetten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Waarom is busy/waiting een slecht idee voor applicaties?

A

Het gebruikt alsnog cpu terwijl het niks nuttigs doet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Worden locks standaard geïmplementeerd in java? en in python?

A

java: ja
python: nee

How well did you know this?
1
Not at all
2
3
4
5
Perfectly