what is Kernel-Level Thread in operating system?, Basic Computer Science

In this technique, the kernel knows about and handles the threads. No runtime system is required in this case. In place of thread table in each process, the kernel has a thread table that keeps track of all threads in the system. As well, the kernel also maintains the traditional process table to keep track of processes. Operating Systems kernel gives system call to create and manage threads.

The implementation of common structure of kernel-level thread is

Advantages:
Since kernel has full knowledge of all threads, Scheduler may make a decision to give more time to a process having large amount of threads than process having small number of threads.
Kernel-level threads are mainly good for applications that frequently block.
Disadvantages:
The kernel-level threads are slow and inefficient. Illustration sis, threads operations are hundreds of times slower than that of user-level threads.
Kernel must handle and schedule threads as well as processes. It involves a full thread control block (TCB) for each thread to keep information about threads. As a result significant overhead and increased in kernel complexity.
Posted Date: 5/2/2012 7:07:32 AM | Location : United States







Related Discussions:- what is Kernel-Level Thread in operating system?, Assignment Help, Ask Question on what is Kernel-Level Thread in operating system?, Get Answer, Expert's Help, what is Kernel-Level Thread in operating system? Discussions

Write discussion on what is Kernel-Level Thread in operating system?
Your posts are moderated
Related Questions
true or false-- most designs of a desktop publishing document needs to follow clear, specific rules pertaining to design

QUESTION (a) Using diagrams, describe the 2-tier and 3-tier architectures. (b) What is a middleware? Explain the functions of a middleware. Give two examples of middleware.

Time Sharing System: With the use multiprogramming, the batch processing can be quite  efficient. However, for many jobs, it is desirable to provide a mode in which the user i

Assignment :  It is composed of variable name, an assignment operator of the language and a value or variable or some expression as per composition allowed based on rules defined

Characteristics of Artificial Intelligence: Artificial Intelligence is not an easy science to describe, as it has fuzzy borders with simulation mathematics, computer science t

short note about extension..


Question 1 Explain the role of object oriented designers in developing a software system Question 2 What are the four essential elements of design patterns? Explain Question 3

Advantages of Computerized Record-keeping Less manpower is required for upkeep.  Recording, storing, and retrieving are all much faster: easier and with little practice

what is cpu