Understanding the World of Linux Operating Systems

Linux is open-source and one of the most popular operating systems. It is one of the most important technological advancements of the last century. It has made a huge impact on the growth of the internet. Like any operating system, it manages the system’s hardware and resources like memory, CPU (Central Processing Unit), and storage.

As Linux is open-source, one can view, edit, and contribute to the project if one has enough technical skills/.

Features of Linux

Linux has many features in comparison to other operating systems. Some basic features are given below.

  1. Open Software

Since Linux is open source, its code is available freely to the public.

2. Supports Multi-User

Linux has a multiuser feature that provides the ability to let multiple users access the same machine resources at the same time. These resources can be memory, applications, or hard disk at the same time.

3. Supports Multitasking

On Linux, there can be multiple processes or applications running simultaneously.

4. Improved Security

Linux provides improved security features like an authentication mechanism for users to log in using username-password, and authorizations for reading/writing/executing files or directories. It also supports encryption of certain files so that the rightful owner cal see the original content of the files.

5. Administrative Utilities

It provides several utilities and commands for administrative tasks. There can be several administrative tasks like adding/deleting users and creating/updating user groups.

6. Managing Memory

Linux does a great job of managing the memory of the machine on which it is installed. It uses the concept of both virtual and paging memory, through which applications use the memory as needed.

Linux Operating System Components

Linux Operating System(OS) mainly consists of the following components, which are listed below.

  • Kernel
  • System Library
  • System Utility

What is Kernel?

The kernel is the core part of Linux and is responsible for all the main activities of the Linux OS. It has several low-level modules through which it manages hardware resources for users. As it is free and open-source under the General Public Licenses (GPL), anyone can edit it. Different processes that run on Linux communicate with each other using a communication mechanism called Inter-Process Communication. (IPC)

There are mainly three types of Kernel on Linux

  • Monolithic Kernel
  • Micro Kernel
  • Hybrid Kernel

What is a System Library?

The system library consists of most of the functionalities that run in the Linux Operating System. Applications can access the Kernel features using these functions. In most of the Linux distros, we can see these libraries under /lib location.

What is System Utility?

System utilities are different programs and processes that perform specialized tasks at the individual level.

Types of Linux Distributors

There are many Linux distributions in the market right now. Below are the important Linux distributors.

  • Ubuntu
  • Debian
  • Fedora
  • Red Hat Enterprise
  • Arch Linux
  • Linux Mint