12/11 OS作業

名稱
12/11 OS作業
課程名稱
作業系統
指導教師
劉艾華
心得
1.What kind of strategies we can have for using thread pools.
Unlimited treads could exhault system resources so we use a thread pools.

Create a number of threads at process startup and place them into a pool, where they sit and wait for work.

2.Why the windows uses one to one mapping for the threads while there are many to many available?

ANS: It provides more concurrency than others by allowing another thread to run when a thread makes a blocking system call.It also allows multiple threads to run in parallel on multiprocessors.

3.Q: Please specify the differences between processes and threads.

A: Threads are used for small tasks, whereas processes are used for more ‘heavyweight’ tasks – basically the execution of applications. Another difference between a thread and a process is that threads within the same process share the same address space, whereas different processes do not.