What Is Linux Operating System?
Linux is the best-known and most-used is an open-source operating system (OS). An operating system is the software that directly manages a system’s hardware and resources, like CPU, memory, and storage. The OS sits between applications and hardware and makes the connections between all of your software and the physical resources that do the work. I will discuss all about this in this article Features Of Linux Operating System.
How does the Linux operating system work?
Every version of the Linux-based OS involves the Linux kernel which manages hardware resources, launches and handles applications, and provides some form of user interface. The enormous development community and wide range of distributions means that a Linux version is available for almost any task, and Linux has penetrated many areas of computing.
Features Of Linux Operating System, for example, Linux has risen as a famous OS for web servers such as Apache, also for network operations, scientific computing tasks that require huge compute clusters, running databases, desktop/endpoint computing, and running mobile devices with OS versions like Android.
Linux system consists of following Layered Architecture:
- Hardware layer: Hardware consists of all peripheral devices (RAM/ HDD/ CPU etc.).
- Kernel: It is the core component of the Operating System & also responsible for many activities of the LINUX operating system. It interacts directly with hardware, provides low-level services to upper layer components.
- Shell/GCC: An interface between the user & the kernel, hiding the complexity of the kernel’s functions from users. Takes command from the user and executes kernel’s functions.
- Application Software: Utility programs giving users most of the functionality of an operating system.
- Users: System users, who interact directly with the system and application software.
Features Of Linux Operating System
- Multiuser capability: Multiple users can access the same system resources like memory, hard disk, etc. But they have to use different terminals to operate.
- Multitasking: Variable functions can be performed simultaneously by dividing the CPU time intelligently.
- Portability: Portability doesn’t mean it is smaller in file size or can be carried in pen drives or memory cards. It means that it supports different types of hardware.
- Security: It provides security in three ways namely authenticating (by assigning a password and login ID), authorization (by assigning permission to read, write and execute), and encryption (converts file into an unreadable format).
- Live CD/USB: Almost all Linux distros provide live CD/USB so that users can run/try it without installing it.
- Graphical User Interface (X Window System): Linux is command-line based OS but it can be converted to GUI based by installing packages.
- Support’s customized keyboard: As it is used worldwide, hence supports different language keyboards.
- Application support: It has its own software repository from where users can download and install many applications.
- File System: Provides a hierarchical file system in which files and directories are arranged.
- Open Source: Linux code is freely available to all and is a community-based development project.
Application of Linux Systems
Nowadays, Linux is a multi-billion dollar industry. Thousands of companies, schools, colleges, and governments around the world are using Linux OS due to affordability, lower licensing fees, and time and money. Linux is used in a number of electronic devices, which are available for consumers worldwide. The list of some of popular Linux based electronic devices includes:
- Dell Inspiron Mini 9 and 12
- Garmin Nuvi 860, 880, and 5000
- Google Android Dev Phone 1
- HP Mini 1000
- Lenovo IdeaPad S9
- Motorola MotoRokr EM35 Phone
- One Laptop Per Child XO2
- Sony Bravia Television
- Sony Reader
- TiVo Digital Video Recorder
- Volvo In-Car Navigation System
- Yamaha Motif Keyboard
Advantages and Disadvantages of Linux
After going through the wide introduction of Linux & it’s basic features, we are going to discuss the advantages and disadvantages of Linux OS:
- Linux is free & open-source software and can be downloaded from the internet, there is no hidden cost for registration, updates, or anything.
- Linux can be installed in any hardware, if a user doesn’t want install directly on his/her computer, he/she can run live Linux OS by using Pendrive.
- Linux is developed so that it can run all the time without rebooting, and because of this feature, many applications can be scheduled at calm hours.
- The security model implemented for Linux is based on the Unix, it is very secure against the internet and other attacks as well.
- Linux can be customized as per requirement and bug fixes are very fast as it is open source and we can find many people available on the internet for solutions.
- Linux is licensed under GNU Public License (GPL), which suggests anyone can change and distribute a changed version. So it is a bit confusing to find a suitable for our need version.
- Linux is a bit confusing for the beginners.