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


In order to both improve performance and to reduce complexity, many operating system functions are designed and implemented using threads. Essentially, a thread (also known as a lightweight process) is a part of an application that can run autonomously and concurrently with other portions of the application. Operating systems and programming languages generally use either a kernel-level or a user-level approach to threading.

For this Discussion, you will focus on analyzing the use of different types of threads and evaluating circumstances when a certain type is preferable.

To prepare: Research an operating system or a programming language and its support for threading. By Day 3, 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.

Request for Solution File

Ask an Expert for Answer!!
Operating System: Is the threading model based on kernel-level or user-level
Reference No:- TGS02146957

Expected delivery within 24 Hours