Explain advantages and inconveniences of ult, Operating System

Assignment Help:

ADVANTAGES AND INCONVENIENCES OF ULT

Advantages:

  1. Thread switching doesn't involve the kernel - no mode switching
  2. Scheduling is able to be application specific - choose the best algorithm.
  3. ULTs is able to run on any OS - Only needs a thread library

Disadvantages:

  1. the majority system calls are blocking and the kernel blocks processes - thus all  threads within the process will be blocked

      2. The kernel be able to only assign processes to processors - Two threads within the same process can't run simultaneously on two processors

 


Related Discussions:- Explain advantages and inconveniences of ult

Nested Macro calls, . Nested Macro calls are expanded using the

. Nested Macro calls are expanded using the

Virtual memory, How a virtual memory can be implemented? What are the benef...

How a virtual memory can be implemented? What are the benefits of using virtual memory?

Explain best fit algorithm, BEST FIT ALGORITHM Here scanning is for th...

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

What is an operating system, What is an operating system? An operating ...

What is an operating system? An operating system is a program that manages the computer hardware. It acts as an intermediate among users of a computer and the computer hardware

Changing the runlevel of system from 5 to 3 on startup, Front page We n...

Front page We need to continue or customization and documentation of our system. Currently our system boots into runlevel 5 and we need it to boot into runlevel 3. For future r

File management, five major activities on file management in operating syst...

five major activities on file management in operating system.? Explain it.?

Define a election algorithm, Consider a setting where processors are not as...

Consider a setting where processors are not associated with unique identifiers but the total number of processors is known and the processors are organized along a bidirectional ri

Packets and time division multiplexing (tdm), Broken data into small packet...

Broken data into small packets allow time division multiplexing. In TDM every packet leaves the sender and is switched on the shared interaction channel through a multiplexer. At t

What is preallocation, What is preallocation? Why do it? Allocating spa...

What is preallocation? Why do it? Allocating space for a file before making the file to allow for expansion. This reserves space for a certain file so that other files can't gr

Solve a generalized dining philosopher problem, In this project, you will i...

In this project, you will implement the Chandy and Misra's (CM) algorithm using POSIX Threads (Pthreads).   The algorithm  is a distributed algorithm to solve a generalized dining

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd