Kernel
Devices were made from individual parts and the only language speak is binary. so to connect them or to make it to do some thing we have to have a common translator. For that purpose operating system software have separate codes called kernels. these codes may be in smaller size but they are the important part of the system and it needs to be updated frequently for it to maintain security and efficiency. Once the computer starts kernel gets placed in computer memory separately. CPU resources, memory resources and processes on any computer handled by kernel according to the requirement of applications. Kernels are the codes which is the main part of the operating system. Kernel codes mainly connect hardware to OS which intern connects the applications to hardware. To do that kernel codes must be placed in main memory. In main memory kernels services placed in separate place but some kernels use user space for various reason. Depend on this kernels divided into 5 types. With the help of this even the applications software’s that installed in the pc can access and use hardware component.