Exdplain many-to-many model, Operating System

Many-to-Many Model

The many-to-many model- many user-level threads to many kernel-level threads avoids several of the limitations of the one-to-one model, although extending multithreading capabilities even further. The many-to-many model as well called the two-level model, reduce programming effort while reducing the cost and weight of each thread.

In the many-to-many model, a program is able to have as many threads as are appropriate without making the process too heavy or burdensome. Here in this model a user-level threads library supply sophisticated scheduling of user-level threads above kernel threads. The kernel requires managing only the threads that are currently active. A many-to-many execution at the user level reduces programming effort as it lifts restrictions on the number of threads that can be effectively used in an application.

A many-to-many multithreading implementation therefore provides a simpler programming model, a standard interface, and optimal performance for each process. The Java on the Solaris operating environment is the primary many-to-many commercial execution of Java on an MT operating system.

                                                                  Many-to-Many Multithreading Model

315_Many-to-Many Model.png

Posted Date: 6/22/2013 7:14:59 AM | Location : United States







Related Discussions:- Exdplain many-to-many model, Assignment Help, Ask Question on Exdplain many-to-many model, Get Answer, Expert's Help, Exdplain many-to-many model Discussions

Write discussion on Exdplain many-to-many model
Your posts are moderated
Related Questions
BEST FIT ALGORITHM Here scanning is for the finest fit one. Signifies it searches the entire list for the best fit position. For the process therefore in that the process will

Explain Structure The Grammar for programming language is a formal description of Structure

A friend has promised to log in at a particular time. However, he needs to be contacted as soon as he logs in. The shell script checks after every minute whether he has logged in o

A paper mill produces two grades of paper viz., X and Y. Because of raw material restrictions, it cannot produce more than 400 tons of grade X paper and 300 tons of grade Y paper i

Define caching. A cache is a region of fast memory that holds copies of data. Access to the cached copy is well-organized than access to the original. Caching and buffering are

For reading, most operating systems use demand paging. This means that pages are only read from the disk into physical memory when they are needed. In the page table, there is a re

What are the different ways in which a thread can be cancelled? Cancellation of a target thread may happen in two different scenarios: Asynchronous cancellation: One thr


Define busy waiting and spinlock. When a process is in its significant section, any other process that tries to enter its critical section must loop continuously in the entry c

Write on short note DMA. Direct M emory Access (DMA) is a technique for transferring data from  main to a device without passing it through the CPU. Computers that have