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
Q. Researchers have recommended that instead of having an access list associated with each file (specifying which users can access the file and how) we should have a user control

Assume that P A , P B and P C are three distinguished program s . When P A is executed, it needs 10 ticks to complete its execution and it forks new processes executing P B at tick

What are the typical elements of a process image? User data: Modifiable part of user space. May have program data, user stack area, and programs that might be modified. User

Q) a. Given that the first three necessary conditions for a deadlock are in place, comment on the feasibility of the following strategy. All processes are given  unique priorities.

Many-to-One Model (Green Threads) Implementations of the many-to-one model a lot of user threads to one kernel thread permit the application to create any number of threads tha

What is the use of multiprogramming on individual processors ? In the usual multiprocessor, which is dealing with independent or coarse-grained synchronization granularity, it i

Explain the basic concepts of segmentation. Segmentation definition User view of program Hardware used with diagram-segment table, base, limit & offset Protection and

Define what an assembler is An assembler is machine dependant.

Write a XML with database with book details (BOOK ID, Title, Author, subject, publisher year, language, vendor, and price)

Operating Systems have evolved tremendously in the last few decades. The first approach for building Operating Systems, taken during the 40s through early 60s, was to allow only on