• khalilkothia@live.com
  • USA: +1 (404)-462-7860 | IND : +91-90305 18717

Free Linux Introduction

Free Linux Introduction Highlights

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.

What is Linux

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.

Uses of Linux

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.

Linux System Architecture

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.

Types of Linux

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.

Linux kernel Module programming

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.

Basic Linux Commands

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

Free Linux Introduction

Easy to understand Linux with our free blog posts.Learn Linux in simple and easy steps.

Free Linux Introduction

Read More

Subscribe To Our Newsletter