answersLogoWhite

0


Best Answer

A reentrant kernel enables processes to give away the CPU while in kernel mode ,not hindering other processes from also entering kernel mode.

A typical use is IO wait. The processes wants to read a file..It calls a kernel function for this. Inside the kernel function,the disk controller is asked for the data . Getting the data will take some time & the function is blocked during that time. With an reentrant kernel,the scheduler will assign CPU to another process until an interrupt from disk controller indicates that the data is available and our thread can be resumed . This process can still access IO,like user input

User Avatar

Wiki User

12y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is reentrant kernel?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Performing Arts

Does a kernel contain external commands?

the kernel contains external commands true or false


When was the Linux 2.4 kernel released?

The 2.4 version of the Linux kernel was released in 2001.


Give an example of modular monolithic kernel?

Modular monolithic kernel example is Linux.don't need to confuse on monolithic and modular kernel. if we need to divide a single module of kernel in separate module to make handle easy we can do at the configure time of kernel but these kernel module having only in kernel space.Monolithic Kernel- single binary file- all drivers include in kernel itself.Modular kernel- Multiple files for kernel- Drivers can be loaded or unloaded into kernel using modprob command, see man page of lsmod, modprob etc when- Almost all drivers are build and linked against kernelactual mean of modular kernel in linux :some part of the system core will be located in independent files called modules that can be added to the system at run time. Depending on the content of those modules as1. only loading drivers if a device is actually found2. only load a filesystem if it gets actually requested3. only load the code for a specific (scheduling/security/whatever) policy when it should be evaluatedThose modules are still running in the kernel space and not in user space, so the kernel architecture is still monolithic.


What is the kernel in an operating system?

The kernel is the core part of the operating system. The kernel handles the machine side of things, while the GUI handles the user side of things.


What is a macrokernel?

macro-kernel based operating systems like windows and Linux device drivers are part of kernel ..to interact withkernel need not switch to kernel mode...speed is high

Related questions

What is a 7 sided shape called with 4 right angles?

This would be a type of concave or reentrant polygon, but might also have a specific name, perhaps a concave heptagon, or a reentrant heptagon.


What is Linux virtual kernel for?

The virtual kernel is a kernel that can be used in unbuntu guest. It is a very lean kernel, this helps in reducing overhead. It installs the server kernel via a new name.


What is the core of an operating system?

The Kernel


What kernel is Mac OS X based on?

Mac OS X is based on the XNU kernel, a microkernel Mach kernel with a BSD userland, which makes Mac OS X's kernel a hybrid-kernel.


What type of kernel does Ubuntu use?

Ubuntu uses the Linux kernel, which is a monolithic kernel with loadable modules.


What is the name of the kernel used in Linux?

Linux is the kernel.


What is the inner portion of the kernel is?

the inner portion of kernel is


What is the name of kernel in Unix Linux and Windows Vista?

As Unix isn't any particular operating system, there is no distinct name for the kernel. Different versions of Unix may have vastly different kernel structures. The Linux kernel is called, well, the Linux kernel. The Vista kernel is a continuation of the "NT kernel" designed for Windows NT 3.1.


What is a valid reason to update your Linux kernel?

if your kernel is out of date then you could be missing out on features that are available in the new kernel


What kinds of f Kernal programs are there?

A Kernel is classified into two main types: Monolithic Kernel Micro Kernel


When was T-Kernel created?

T-Kernel was created in 2002.


When was Linux kernel created?

Linux kernel was created in 1991.