All Questions
Tagged with process-scheduling threads
15 questions
2
votes
1
answer
61
views
Are there any operating systems that utilize only user threads?
We're going over threading models in my freshman CS class. Are there any examples of operating systems that use exclusively user threads (N:1)? It looks like 1:1 is far and away the most common model ...
3
votes
1
answer
2k
views
What are the differences between Earliest Deadline First (EDF) and Earliest Due Date (EDD)?
From my understanding, the EDF (Earliest Deadline First) rule is essentially an iterative "version" of the EDD (Earliest Due Date) rule, which allows for preemption. At every point in time, ...
0
votes
1
answer
86
views
Which overhead is smaller - function call or passing variables between processes?
the question is related to networking frameworks; callback-based approach requires you to call a callback function every time you receive a new data packet; this is not a good approach for high-load ...
1
vote
1
answer
383
views
OS: Are User-level threads and software threads (and also kernel-level threads and hardware threads) the same?
I am referencing the Book Fundamentals of Computer Algorithms" by Ellis Horowitz et al.
At the part which they talk about multi-threading models, user-level and kernel-level thread are introduced....
3
votes
1
answer
4k
views
User level threads are transparent to the kernel?
Find whether given statement True or False? Explain.
User level threads are transparent to the kernel?
My attempt :
False. Since, user level threads are managed by a user level library however, they ...
2
votes
1
answer
66
views
How does a dual core microprocessors run so many programs?
I have a laptop with Intel dual core and it runs, the OS windows, and many application from Opera, age of empires, word, excel etc open at once just fine. If it only has 2 cores, how can so many ...
0
votes
1
answer
22
views
multithreading - duration of jobs
" How long will it take for 2 jobs to complete if they're running in parallel, knowing that both have a total of 20 minutes of CPU usage time and 50% IO"
I calculated the CPU usage: ...
0
votes
2
answers
682
views
Why are threads called the unit of dispatch?
Threads called the "unit of dispatch" but what does that mean? I was looking over the web and two operating systems books but I can't find the answer. It seems that processes are defined by two ...
1
vote
2
answers
968
views
What is the difference between a page and thread?
"Each process that is executed is divided into blocks of same size, called pages."
"Thread is a part of process being executed."
Are pages and threads both part(s) of process? Whats the difference ...
2
votes
1
answer
722
views
Understanding google's user level threads in kernel threads
I came across Paul Turner work on increasing efficiency of M:N threading model. I am not able to grasp the concept at slide 18 of LPC-User-Threading
It says : for two threads ...
5
votes
1
answer
262
views
Is there a generic word for "thread or process"?
I'm writing about a problem that could be caused by race conditions between multiple threads, or OS-level processes on the same machine or different machines, or VM-level processes like the Erlang VM ...
1
vote
2
answers
4k
views
Switching between user-level and kernel-level threads
After reading difference between user-level threads and kernel-level threads ,now I am in doubt of context switching.Context switching is managed by OS when switching between processes/threads but ...
1
vote
1
answer
474
views
processes response time confusion
An OS contains 10 identical processes that were initiated at the same time.Each process contains 15 identical requests. Each request consume 20 msec of CPU time.A request is followed by an I/O ...
2
votes
1
answer
534
views
Process state in multi threaded process
What would be the process state in a multi threaded process, in which threads are in different states (running, waiting, blocked etc)
7
votes
1
answer
2k
views
How are threads implemented in different OSs?
I was reading Linux Kernel Development by Robert Love, where I came across this
Linux takes an interesting approach to thread support: It does not
differentiate between threads and normal ...