We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 17
The Linux Operating
System
Dr. Eli Fianu
Learning Objectives • Origin of Linux • Evolution of Linux • Linux Distributions • Some popular distributions and their features Origin of Linux • Open source OS • Created by Linus Torvalds in 1991 • Linus was a computer science student at the University of Helsinki in Finland • The development of Linux began as a hobby for Torvalds • Linus was inspired by the Unix OS • Linus wanted to create a free and open-source alternative that could be used by anyone Origin of Linux (cnt’d) • “Linux = Unix + Linus” • The initial version of Linux was a simple operating system kernel • Linus released the kernel to the public under the GNU General Public License (GPL). The GPL allowed anyone to modify and distribute the code, as long as they also released their modifications under the same license. Evolution of Linux • Subsequent few years: Open source community enhancements which were contributions to the project • 1993: First complete Linux distribution created Included the kernel along with a set of basic tools and utilities • In mid 1990s, Linux gained popularity. Used by businesses and organizations • Dominance in the server market due to stability, security, and flexibility Evolution of Linux (cnt’d) • Early 2000s: Linux continued to gain popularity, particularly in the field of embedded systems and mobile devices • The explosion of the internet • Increased demand for web servers • Reliable and cost-effective platform for hosting websites and web applications. • In recent times: Used by millions of people • Used in everything from smartphones and tablets to supercomputers and servers • Continued support from the open source community Linux Distributions What is a Linux distribution or “distro”?
• Complete operating system built on top of the Linux kernel
• Includes a Linux kernel and a collection of software packages that are designed to work together to provide a functional and usable system. • These packages can include everything from system utilities and libraries to desktop environments and applications. • There are many different Linux distributions available, each with its own goals, design philosophy, and target audience. • Some distributions are designed to be lightweight and fast, while others focus on providing a user-friendly desktop environment. Some are intended for use on servers, while others are optimized for use on mobile devices or embedded systems. Some Popular Distributions…. • Ubuntu • Debian • Fedora • CentOS • Arch Linux • Mint Ubuntu • Strengths: Easy to use, good hardware compatibility, extensive software repository, strong community support. • Weaknesses: Can be resource-intensive, may not be ideal for low-spec systems. • Experience level: Beginner to intermediate. • Intended use case: Desktops and laptops, general-purpose computing. Debian • Strengths: Stable and reliable, large software repository, highly customizable, strong community support. • Weaknesses: Can be difficult to install and configure, may not have the latest software versions. • Experience level: Intermediate to advanced. • Intended use case: Servers, embedded systems, specialized applications. Fedora • Strengths: Cutting-edge software, good support for bleeding-edge hardware, strong community support. • Weaknesses: May be less stable than other distributions, shorter release cycles. • Experience level: Intermediate to advanced. • Intended use case: Desktops and laptops, developers, early adopters. CentOS • Strengths: Stable and reliable, good support for enterprise applications, long-term support. • Weaknesses: May not have the latest software versions, slower release cycles. • Experience level: Intermediate to advanced. • Intended use case: Servers, enterprise environments, specialized applications. Arch Linux • Strengths: Highly customizable, rolling release model, extensive documentation. • Weaknesses: Can be difficult to install and configure, requires manual intervention for updates. • Experience level: Advanced. • Intended use case: Desktops and laptops, developers, highly specialized applications. Mint • Strengths: Easy to use, good hardware compatibility, stable and reliable. • Weaknesses: May not have the latest software versions, less extensive software repository than some other distributions. • Experience level: Beginner to intermediate. • Intended use case: Desktops and laptops, general-purpose computing.