Customer Service Chat
Get quote & make Payment
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
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.
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
Ask an Expert
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
Write your message here..
Define jumps and loops , The unconditional jumps in a written program in a...
The unconditional jumps in a written program in assembler language are specified by the jmp instruction; a jump is to moves the flow of the execution of a program by sending the co
Port in a computer, what is the need of a port in a computer?
what is the need of a port in a computer?
Learn, The technique to mix C and assembly language is to apply the "asm" d...
The technique to mix C and assembly language is to apply the "asm" directive. To access C-language variables from assembly language, you just use the C identifier that name is a me
Write a brief note on firewalls, Question 1 Explain the TCP/IP protocol la...
Question 1 Explain the TCP/IP protocol layers Question 2 Write a note Fiber Distributed Data Interface (FDDI) Question 3 Discuss on File Transfer Protocol (FTP)
File management, explain the objectives of file management?
explain the objectives of file management?
Advantages of computerized record-keeping, Advantages of Computerized Reco...
Advantages of Computerized Record-keeping Less manpower is required for upkeep. Recording, storing, and retrieving are all much faster: easier and with little practice
CAI, WHAT IS CAI ITS PITFALLS
WHAT IS CAI ITS PITFALLS
Exercise 2: Green cloud computing, Ask questioMost part of power consumptio...
Ask questioMost part of power consumption in data centers comes from computation processing, disk storage, network and cooling systems. Nowadays, there are new technologies and met
Online searching, Online Searching: The real difference between manual...
Online Searching: The real difference between manual searching and online searching lies, according to William A. Katz, in the mechanics and the jargon of the latter. However,
Computer science, Explain Canonical cover and Extraneous Attributes with ex...
Explain Canonical cover and Extraneous Attributes with examples.
Accounting Assignment Help
Economics Assignment Help
Finance Assignment Help
Statistics Assignment Help
Physics Assignment Help
Chemistry Assignment Help
Math Assignment Help
Biology Assignment Help
English Assignment Help
Management Assignment Help
Engineering Assignment Help
Programming Assignment Help
Computer Science Assignment Help
Why Us ?
~24x7 hrs Support
~Quality of Work
~Time on Delivery
~Privacy of Work
Human Resource Management
Literature Review Writing Help
Follow Us |
T & C
Copyright by ExpertsMind IT Educational Pvt. Ltd.