Free Linux Introduction
In this Blog, we are going to talk about Overview of Linux like what is Linux?, Uses of Linux, Architecture, Types of Kernel, Kernel Module Programming and basic Linux commands.
First, we will quickly learn what Linux is all about
Linux is an open source operating system on UNIX model which is mostly used in part of operating system.
Linux began in 1991 by Finnish and Linus Torvalds to create a new free operating system kernel.
Linux operating system is a collection of the basic instructions that manage the electronic parts of the computer allowing running application programs.
Now, let’s discuss about uses of Linux
Linux is used both to run parts of the Internet, as well as to run small and large networks in corporations, offices and homes.
It is popular in certain areas, like web serving, networking, databases, desktop, scientific computing and home computing.
Linux operating system manages all the hardware resources in computer or laptop and some companies are using Linux operating system for their machines because it is affordable.
Let’s understand the Linux architecture
Linux architecture has primarily three components. They are kernel, system library, and system utility.
Kernel is the core part of Linux. Kernel provides the required abstraction to hide low level hardware details to system or application programs.
System libraries implement most of the functionalities of the operating system and do not require kernel module's code access rights.
System Utility programs are responsible to do specialized, individual level tasks.
Here, we learn kernel types
There are five types of Linux kernels available, they are
First one is micro kernel and it is the near-minimum amount of software that can provide the mechanisms needed to implement an operating systems.
Second one is monolithic kernel it alone defines a high-level virtual interface over computer hardware.
Third one is Nano kernel it is a small kernel that offers hardware abstraction, but without system services.
Fourth one is Exo kernel; this program can directly communicate with hardware.
And Last one is hybrid kernel it attempts to combine benefits of micro and monolithic kernel.
Let’s understand what kernel module programming is meant for
Kernel module means, Modules are pieces of code that can be loaded and unloaded into the kernel upon demand.
Kernel has ability to extend at run time which means you can add functionally to the kernel while the system is running.
Without modules, we would have to build monolithic kernels and add new functionality directly into the kernel image.
From this we learn simple commands are using in Linux operating system.
Linux has thousands of commands. Few of they are listed with functionalities in the image. Have a glance.
linux - Blogs
Subscribe To Our Newsletter