12/11 12/11OS作業三

名稱
12/11OS作業三
日期
12/11
課程名稱
作業系統
指導教師
劉艾華
心得
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.