Answered Essay: Post a 3- to 4-paragraph analysis on the operating system/programming language you chose, and its support for threading.

Post a 3- to 4-paragraph analysis on the operating system/programming language you chose, and its support for threading. Make sure to do the following: Summarize the threading support. Answer the following questions:

Is the threading model based on kernel-level or user-level threads?

What is the most significant advantage of the implementation?

What is the most significant disadvantage of the implementation?

Provide a scenario where this method of threading will provide the best solution and explain why?

Need in word document please

Expert Answer

 

Is the threading model based on kernel-level or user-level threads?

User Level Threads

– The user level threads are managed by a user level library
– In this method user level thread they only still uses the require a kernel system call to operate.
– It does not mean that the kernel knows anything about thread management.
– User level threads are typically fast.
– The user level threads are good in non blocking tasks, if not entire process will be in block if any thread blocks are their.

Kernel Level Threads

– Kernel level threads are managed by the Operating system.
– In this level the thread operations are implemented in the kernel code.
– In this level threads the kernel level threads may favor heavy processes of threads.
– Kernel Level Threads are slow compare to the user level due to management overhead.
– These level threads are not portable by the implementation because it is OS dependent.

What is the most significant advantage of the implementation?

– The kernel threading has the full knowledge of all threads.
– It can process large number of threads than process having small number of threads.
– The Kernel level threads are good for applications which are frequently blocks.

– The user level threads has the package which can be implement on the OS that does not support threads.
– The User level threads does not require modification to OS.
– User level are Simple Representation
– User level are Simple Management
– User level are Fast and Efficient

What is the most significant disadvantage of the implementation?

– The kernel-level threads are slow and inefficient.
– These kind of threads has the operations which are hundreds of times slower than the user level threads.
– Thread control block maintain the information about threads which are significant overhead and increased in kernel complexity.

– There is a lack of coordination between threads and operating system kernel.
– These kind of thread to relinquish control to other threads.
– The User level threads requires non-blocking systems call that is known as the multithreaded kernel.
– The entire process will blocked in the kernel even the threads are left in the processes.
Example: The process will be in block stage if one thread causes a page fault.

Provide a scenario where this method of threading will provide the best solution and explain why?

The methods which provide the best solution is Multithreading Models.
By using the Multithreading Models we can give the best solution in different ways and methods
few method and model of Multithreading Models are as follows:
– Many to many relationship model method.
– Many to one relationship model method.
– One to one relationship model method.

By using the those above model methods we can define the best solution in threading because
combined system and multiple threads of the same application can run in parallel on multiple
processors and also it can block the system call when we need not to block the entire process.

Buy Essay
Calculate your paper price
Pages (550 words)
Approximate price: -

Help Me Write My Essay - Reasons:

Best Online Essay Writing Service

We strive to give our customers the best online essay writing experience. We Make sure essays are submitted on time and all the instructions are followed.

Our Writers are Experienced and Professional

Our essay writing service is founded on professional writers who are on stand by to help you any time.

Free Revision Fo all Essays

Sometimes you may require our writers to add on a point to make your essay as customised as possible, we will give you unlimited times to do this. And we will do it for free.

Timely Essay(s)

We understand the frustrations that comes with late essays and our writers are extra careful to not violate this term. Our support team is always engauging our writers to help you have your essay ahead of time.

Customised Essays &100% Confidential

Our Online writing Service has zero torelance for plagiarised papers. We have plagiarism checking tool that generate plagiarism reports just to make sure you are satisfied.

24/7 Customer Support

Our agents are ready to help you around the clock. Please feel free to reach out and enquire about anything.

Try it now!

Calculate the price of your order

Total price:
$0.00

How it works?

Follow these simple steps to get your paper done

Place your order

Fill in the order form and provide all details of your assignment.

Proceed with the payment

Choose the payment system that suits you most.

Receive the final file

Once your paper is ready, we will email it to you.

HOW OUR ONLINE ESSAY WRITING SERVICE WORKS

Let us write that nagging essay.

STEP 1

Submit Your Essay/Homework Instructions

By clicking on the "PLACE ORDER" button, tell us your requires. Be precise for an accurate customised essay. You may also upload any reading materials where applicable.

STEP 2

Pick A & Writer

Our ordering form will provide you with a list of writers and their feedbacks. At step 2, its time select a writer. Our online agents are on stand by to help you just in case.

STEP 3

Editing (OUR PART)

At this stage, our editor will go through your essay and make sure your writer did meet all the instructions.

STEP 4

Receive your Paper

After Editing, your paper will be sent to you via email.