Derived Channel
1.54K subscribers
252 photos
4 videos
374 files
68 links
القناة الأساسية
@stepbystep001

ومـما زادني شـرفـاً وتـيــهـاً
وكدت بأخمصي أطأ الـثريا
دخولي تحت قولك يا عبادي
وأن صـيَّرت أحمد لي نـبيـا
Download Telegram
Kernel threads are supported and managed directly by the OS
Anonymous Quiz
96%
T
4%
F
Most modern OSs doesn’t support kernel threads (e.g., Windows, Linux)
Anonymous Quiz
13%
T
87%
F
Threads cannot run in parallel on multi-core systems
Anonymous Quiz
81%
Many-to-One Model
15%
One-to-One Model
4%
Many-to-Many Model
Multiple threads can run in parallel on multi-core systems
Anonymous Quiz
12%
Many-to-One Model
88%
One-to-One Model
Multiple threads can access the kernel at a given time
Anonymous Quiz
15%
Many-to-One Model
85%
Many-to-Many Model
Does not suffer from the drawback of the many-to-one model
Anonymous Quiz
6%
Many-to-One Model
16%
One-to-One Model
77%
Many-to-Many Model
Does not suffer from the drawback of the one-to-one model
Anonymous Quiz
11%
Many-to-One Model
6%
One-to-One Model
83%
Many-to-Many Model
Increasing the number of user threads does not affect system performance
Anonymous Quiz
12%
Many-to-One Model
10%
One-to-One Model
78%
Many-to-Many Model
Most operating systems use the
Anonymous Quiz
8%
Many-to-One Model
64%
One-to-One Model
28%
Many-to-Many Model
In practice, it is difficult to implement the many-to-many model
Anonymous Quiz
92%
T
8%
F
No need to limit the number of kernel threads on modern multicore systems
Anonymous Quiz
85%
T
15%
F
Modern concurrency libraries use the
Anonymous Quiz
12%
Many-to-One Model
11%
One-to-One Model
77%
Many-to-Many Model
Developers identify tasks and the library maps them to kernel threads
Anonymous Quiz
93%
T
7%
F
When a thread makes a blocking system call, another thread can run
Anonymous Quiz
15%
Many-to-One Model
85%
Many-to-Many Model
OS creates a set of kernel threads (less than or equal to user threads)
Anonymous Quiz
6%
Many-to-One Model
9%
One-to-One Model
85%
Many-to-Many Model
When a thread makes a blocking system call, another thread can run
Anonymous Quiz
26%
Many-to-One Model
74%
one-to-one Model
OS creates a kernel thread per user thread (can burden performance)
Anonymous Quiz
11%
Many-to-One Model
79%
One-to-One Model
10%
Many-to-Many Model
The entire process will block if a thread makes a blocking system call
Anonymous Quiz
83%
Many-to-One Model
12%
One-to-One Model
5%
Many-to-Many Model
Thread management is done in user space by a thread library not OS
Anonymous Quiz
55%
Many-to-One Model
12%
One-to-One Model
33%
Many-to-Many Model
Only one user thread can access the kernel at a time
Anonymous Quiz
79%
Many-to-One Model
17%
One-to-One Model
4%
Many-to-Many Model
The server creates a thread for each request
Anonymous Quiz
29%
Implicit Threading
71%
Explicit Threading