differences between Kernel and OS


Kernel is part of operating system and provides low level services (process management, memory management, system calls, device drivers). it is the most basic part of OS.

OS is a generic name given to all of elements (resources, libraries, user interface, collection of software).

Generally OS is the back bone of software in machine.

For example, if you plug in new printer to USB port and it has its code inside kernel, then you can use it. If kernel does not have code for your printer, you have to install driver. These services are often written in C or assembly language.

Operating system is the kernel plus application like shell, gui, compiler, text editor, file manager. You can install additional applications to OS over the kernel.

Kernel is the lowest level program running on computers. Kernel does task scheduling, handles with filesystems, I/O handling, memory management.

Was this information helpful to you? You have the power to keep it alive.
Each donated € will be spent on running and expanding this page about UNIX Shell.