Tuesday, 26 June 2018

What is Kernel in OS | Explain Type of Kernel with android training in Chandigarh?


What is Kernel in OS | Explain Type of Kernel with android training in 
Chandigarh?

What is a Kernel in OS?

You must know that any computing device, whether it is a computer or mobile, 
operates with the combination of two combinations - Software and hardware.
 Hardware is all component of that device and software can be any operating 
system such as iOS, Android, Linux or Microsoft Windows.
Any operating system software that needs to interact with the device from a
 hardware needs a program called Kernel. For any OS, the kernel is its main
 component, also known as the OS Foundation's Layer. Works on a bridge between
 the kernel hardware and applications by using the different inter-process 
communication and system calls of the OS.
Such as communicating with the RAM and CPU as per the need of the application 
and managing their resources.

With the help of Android training in Chandigarh, we prepare the kernel
 definition in an easy way, this definition is given below:

Kernel Definition: Kernel System Software is a central section of OS that has
 full control over the system. Since the kernel is the focal module of the OS, in
 most systems, after the bootloader, it is the first program to load on the startup.
After its load, the entire system goes to the control kernel and while managing the
 start-up activities, in addition to the software's input/software requirements,
 translates them into data processing instructions for CPU process.

Along with this, it also manages the memory and other input-output devices such 
as keyboards, monitors, printers, and speakers. One thing to keep in mind
 here is that after the system starts, it loads into memory and man remains in
 memory. Now that it remains in memory so it is very important to have its size at
 least so that the memory can perform the rest of the rest and the device is not 
slow.
Whenever the kernel loads into memory, it remains in a safe area of memory so 
that the other OS on the OS does not overwrite it.

What the kernel does after the device is booted: As soon as the system 
starts, the bootloader loads into the kernel memory after loading. After this, 
it examines important sections of the structure, for example, Memory, Processor,
 GPU and so on. It also checks the other information generation device connected 
to the system.
With it, the OS loads, but the kernel lives in memory. Even after loading the entire
 OS, the kernel runs in the background and manages the system's resources.

This way there are some important tasks of the kernel file system

  • Process management
  • Resources management
  • Memory management
  • Disk management
  • Device management
  • I / O Communication

Types of Kernels - Android training in Chandigarh explain the types of kernel.
 By the way, many different colonels exist but two are the most popular Kernel.

Monolithic kernel - It provides all the necessary services that require the 
operating system. In this, User Services and Kernel Services are kept in the same 
address space. Monolithic Kernel is able to load (and unload) dynamically 
executable modules on runtime. Examples of monolithic kernel operating system 
based are Linux, BSD, Solaris, OS-9, UNIX, DOS, Microsoft Windows 
(95,98, mE), etc.


Microkernel - This kernel only handles basic functions. If it compares to 
monolithic, its size is small and performance is also slow. In it, user service and 
kernel services are kept in separate address space.
Examples of Microkernel-based OS -QNX, Symbian, Mac OS X, Windows NT etc. 
are very old than the monolithic kernel, this idea happened at the end of the 1980s.

 The monolithic kernel is used in Unix and Linux. The microkernel is used in QNX,
 L4, and HRD. These servers have been started on system start-up.
So, what is the minimum number of recommended microkernel architecture in 
kernel space?
  • Management of memory security
  • Process scheduling
  • Inter-Process Communication (IPC)

Apart from the above, all other basic services can be made part of the user space 
and can be run as a server.
Click on this link to know more about Android- Android training in Chandigarh


0 comments:

Post a Comment