Fos 01
Fos 01
● The term "open source" refers to computer software or applications where the
owners or copyright holders enable the users or third parties to use, see, and
edit the product's source code.
● The source code of an open-source OS is publicly visible and editable.
● The usually operating systems such as Apple's iOS, Microsoft's Windows, and
Apple's Mac OS are closed source operating systems.
● Open-Source Software is licensed in such a way that it is permissible to
produce as many copies as you want and to use them wherever you like.
● It generally uses fewer resources than its commercial counterpart because it
lacks any code for licensing, promoting other products, authentication,
attaching advertisements, etc.
● The open-source operating system allows the use of code that is freely
distributed and available to anyone and for commercial purposes.
● Being an open-source application or program, the program source code of an
open-source OS is available.
● The user may modify or change those codes and develop new applications
according to the user requirement.
● Some basic examples of the open-source operating systems are Linux, Open
Solaris, Free RTOS, Open BDS, Free BSD, Minix, etc.
● In 1997, the first Open-Source software was released.
Example : open source : Linux ; commercial : Apple final cut pro
Open source : Development and improvement can come from a large pool
of programmers, leading to faster bug fixes and innovation.
Proprietary : Development and updates are determined by the company
that created the software.
● Linux is a powerful and flexible family of operating systems that are free to use
and share.
● It was created by a person named Linus Torvalds in 1991.
● What’s cool is that it is free & opensource meaning anyone can see how the
system works because its source code is open for everyone to explore and
modify.
● This openness encourages people from all over the world to work together and
make Linux better and better.
● Since its beginning, Linux has grown into a stable and safe system used in many
different things, like computers, smartphones, and big supercomputers.
● It’s known for being efficient, meaning it can do a lot of tasks quickly, and it’s
also cost-effective, which means it doesn’t cost a lot to use.
● Lots of people love Linux, and they’re part of a big community where they share
ideas and help each other out.
● As technology keeps moving forward, Linux will keep evolving and staying
important in the world of computers.
https://www.tutorialspoint.com/operating_system/os_linux.htm
https://www.google.com/amp/s/www.geeksforgeeks.org/introduction-to-linux-operating-syste
m/amp/
“Free software” means software that respects users’ freedom and community. Roughly, it
means that the users have the freedom to run, copy, distribute, study, change, and improve the
software. The term “free software” is sometimes misunderstood—it has nothing to do with
price. It is about freedom.
Free Software or Libre (Libre is the most common Spanish adjective for “free”)
software are the softwares that allows user to do to any kind of work he/she wants as
well as he can modify, add new features and he has freedom to distribute the changed
version also.
A software is said to be free if it gives user ultimate freedom to do things the way he
wants. The term “free software” is sometimes misunderstood—it has nothing to do with
price. It is about freedom. Here, therefore, is the definition of free software: a program is
free software, for you, a particular user, if:
Freedom-0:
You have the freedom to execute the program, the way you want and to serve any kind
of purpose.
Freedom-1:
You have the freedom to study how the program works and you are free to modify the
program to suit your needs
Freedom-2:
You have the freedom to redistribute copies, either gratis or for a fee. So that you can
help others and also you can earn profit too.
Freedom-3:
You have the freedom to distribute modified versions of the program, so that the
community can benefit from your improvements.
Examples:
The Free Software Directory maintains a large database of free-software packages.
Some of the best-known examples include the Linux kernel, the BSD and Linux
operating systems, the GNU Compiler Collection and C library; the MySQL relational
database; the Apache web server; and the Sendmail mail transport agent.
Where we can use Linux?
● Web serversW3Cook releases stats that utilize the top 1,000,000 Alexa domains,
which estimate that 96.55% of web servers use Linux, 1.73% use Windows, and
1.72% use FreeBSD as of May 2015.
● Laptops and desktopsAs of May 2022, the estimated Linux market share is around
2.5% on desktop computers, according to web server statistics. Microsoft Windows
include a market share of approximately 75.5%, while macOS has around 14.9%.
● Mobile devicesAndroid has become the leading OS for smartphones which is Linux
kernel-based. In July 2022, 71.9% of smartphones worldwide using the internet used
Android. Also, Android is a famous OS for tablets, being liable for more than 60% of
table sales as of 2013.
● Film productionLinux has been the preferred platform in the film industry for years. The
first big film released on a Linux server was 1997's Titanic. Since then, big studios,
including Industrial Light & Magic, Weta Digital, Pixar, and DreamWorks Animation,
have relocated to Linux.
● Government useLinux distros have also got popularity in several national and local
governments. Kerala has gone to the mandating extent that every state high school use
Linux on their systems. China utilizes Linux exclusively as the OS for its Loongson
processor family for achieving technology independence.A few regions have integrated
their Linux distribution in Spain, which is extensively used in official and educational
institutions. Also, Germany and France have taken steps toward Linux adoption. The
Red Star OS of North Korea is based on a Fedora Linux version developed since 2002.
ChatGpt
Linux is a versatile and powerful operating system used in a wide variety of applications. Here
are some common uses of Linux:
1. **Servers**:
- **Web Servers**: Many of the world's web servers run on Linux due to its stability, security,
and performance. Popular web servers like Apache, Nginx, and Lighttpd are often hosted on
Linux.
- **Database Servers**: Databases such as MySQL, PostgreSQL, and MongoDB are
frequently run on Linux servers.
- **File Servers**: Linux is commonly used to run file servers using software like Samba and
NFS.
- **Mail Servers**: Linux can host email servers using software like Postfix, Sendmail, and
Exim.
3. **Embedded Systems**:
- **Consumer Electronics**: Linux is used in various consumer electronics such as smart TVs,
routers, set-top boxes, and gaming consoles.
- **Industrial Automation**: Many embedded systems in industrial applications run on Linux
due to its robustness and flexibility.
4. **Networking**:
- **Firewalls and Routers**: Linux is widely used in networking equipment to manage
network traffic and security.
- **VPN Servers**: Linux can host Virtual Private Network (VPN) servers using software like
OpenVPN and WireGuard.
5. **Supercomputers**:
- **High-Performance Computing (HPC)**: Many of the world's supercomputers run on Linux
due to its scalability and performance. Linux-based systems dominate the TOP500 list of the
world's fastest supercomputers.
6. **Cloud Computing**:
- **Virtualization**: Linux is heavily used in cloud environments for virtualization with
software like KVM, Xen, and OpenVZ.
- **Containerization**: Technologies like Docker and Kubernetes, which are built on Linux, are
widely used for deploying applications in cloud environments.
7. **Scientific Computing**:
- **Research and Academia**: Linux is used in scientific research for simulations, data
analysis, and other computational tasks. It supports various scientific software packages and
libraries.Linux offers a stable platform for research and analysis, supporting a wide range of
scientific computing tools.
8. **Security**:
- **Penetration Testing**: Linux distributions like Kali Linux are specifically designed for
security testing and ethical hacking.
- **Incident Response**: Linux is used for incident response and digital forensics due to its
powerful command-line tools and flexibility.
10. **Entertainment**:
- **Media Centers**: Linux can be used to create home media centers with software like
Kodi.
- **Gaming**: Linux has seen increasing support from game developers and platforms like
Steam.
These uses demonstrate the broad applicability of Linux across different domains, making it a
critical component in modern computing infrastructure.
USES OF LINUX : Servers , PCs & Laptops , SuperComputers , Embedded systems ,
Networking , Security ,Software development , Scientific computing
Linux Kernal
Figure: The Linux Kernel for the purpose of this article we will only be focusing on the
1st three important subsystems of the Linux Kernel. The basic functioning of each of
the 1st three subsystems is elaborated below:
distributing the CPU time among all the processes running on the system
simultaneously.
running on the system. The MMU does more than just simply provide
● The Virtual File System: This subsystem is responsible for providing a unified
interface to access stored data across different filesystems and physical
storage media.
https://www.javatpoint.com/linux-kernel
Linux Distributions
Linux distribution :
Linux distribution is an operating system that is made up of a collection of software based on
Linux kernel or you can say distribution contains the Linux kernel and supporting libraries and
software. And you can get Linux based operating system by downloading one of the Linux
distributions and these distributions are available for different types of devices like embedded
devices, personal computers, etc. Around 600 + Linux Distributions are available and some of
the popular Linux distributions are:
● MX Linux
● Manjaro
● Linux Mint
● elementary
● Ubuntu
● Debian
● Solus
● Fedora
● openSUSE
● Deepin
● CentOs
● RedHat Enterprise
https://www.javatpoint.com/linux-distributions
https://linuxsimply.com/distribution-in-linux/
https://linuxsimply.com/distribution-in-linux/
x
0 seconds of 2 minutes, 7 seconds
Table of Contents
What is Distribution in Linux?
Linux was just a kernel integrated with the GNU software tools, and even
many parts of the Linux kernel were built on GNU tools.