Linux: What is Operating system, Kernel and Linux

 


Operating system:

            Operating system is the platform that connects the Hardware and Software of the computer. Both depends on each other and run by OS.


Part of OS:

        


            1] User Space: Space of the user,where user gives the instructions to the kernel for the execution of task.

            2] Kernel Space: Space which executes the instruction given by user space and passes the output to user space.





  • Kernel is the engine of operating system. Below things of the Operating system is depend on Kernel.
  1. Performance
  2. Scalability
  3. Security
  4. Flexibility
  5. Reliability
  6. Hardware Support
  7. Software Support
  8. Architecture (32-bit,64-bit,etc)

Introduction of Linux :

Linux is an open-source, Unix-like operating system kernel that serves as the core component of many different operating systems, commonly referred to as Linux distributions or distros. Developed by Linus Torvalds in 1991, Linux has since grown into a powerful and widely used platform.


Here are some key points about Linux:

  1. Open Source:  Linux is distributed under an open-source license, which means its source code is freely available to the public. This openness allows users to view, modify, and distribute the source code.

  2. Kernel:  Linux is often referred to as the "kernel," which is the core part of the operating system. The kernel interacts with the computer's hardware and manages essential functions such as process scheduling, memory management, and device drivers.

  3. Distributions (Distros):  While Linux is the kernel, there are various distributions that combine the Linux kernel with additional software and tools to create a complete operating system.

    Examples of popular Linux distributions include Ubuntu, Fedora, Debian, and CentOS.

  4. Multiuser and Multitasking: Linux supports multiple users working on the system simultaneously. It also allows multitasking, enabling various processes to run concurrently.

  5. Stability and Reliability:  Linux is known for its stability and reliability. Many servers, from web servers to enterprise-level systems, run on Linux due to its robust performance and efficient resource management.

  6. Security:  Linux is designed with security in mind. Its permission system and user privilege management contribute to a secure computing environment.

  7. Command Line Interface (CLI) and Graphical User Interface (GUI):  Linux provides a powerful command line interface for advanced users and administrators. Additionally, most Linux distributions offer user-friendly graphical interfaces, making it accessible to a broad audience.

Linux is widely used in various domains, including servers, embedded systems, desktop computers, and even mobile devices (as seen in Android, which is based on the Linux kernel). Its flexibility, reliability, and cost-effectiveness have made Linux a popular choice for a wide range of applications.


Versions of Linux Kernels:

2.0, 2.2, 2.4, 2.6, 3.x, 4.x(RHEL 8), 5.x(RHEL 9)



====================================================================

                        Thank you, check out more blogs for such information !


                                                        (For any queries,feel free to reach out me on shubhammore07007@gmail.com)

Comments

Popular posts from this blog

Nginx : Setting Up Nginx with Load Balancing

Nginx : Virtual hosting using Location directives

Terraform project with AWS to build infra within seconds! (Web Ec2 with eIP)