0% found this document useful (0 votes)
18 views15 pages

ITLXA0 - Lesson 1

The document provides an overview of the Linux operating system, including its history, features, and graphical user interface. It discusses the evolution from Unix to Linux, the development of various distributions like Ubuntu, and the core components of Linux such as the kernel, shell, and utilities. Additionally, it explains the structure of the Linux GUI using the X Windows system, highlighting its flexibility and customization options.
Copyright
© © All Rights Reserved
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
0% found this document useful (0 votes)
18 views15 pages

ITLXA0 - Lesson 1

The document provides an overview of the Linux operating system, including its history, features, and graphical user interface. It discusses the evolution from Unix to Linux, the development of various distributions like Ubuntu, and the core components of Linux such as the kernel, shell, and utilities. Additionally, it explains the structure of the Linux GUI using the X Windows system, highlighting its flexibility and customization options.
Copyright
© © All Rights Reserved
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/ 15

LINUX OPERATING SYSTEM

ITLXA0

LESSON 1
OVERVIEW
• The History of Linux
• Ubuntu Linux
• What is Linux
• The Linux Graphical User Interface
The History of Linux
• Unix:
• Time-sharing operating system kernel controlling computer resources.
• Rewritten in C in the 1970s for portability.
• Initially engineer-focused, lacked user-friendliness on desktops.

• Unix-based OSs:
• Derived from the original Unix Operating System.
• Share features and principles of the original Unix.
• Offer benefits of Unix alongside modern features:
• Graphical User Interfaces (GUI) like GNU.
• Support for multimedia applications.
• VPN and firewall support, among others.
The History of Linux
• Unix-like operating systems:
• Not necessarily derived from the original Unix OS but mimic its behavior.
• Include improvements available in open-source software (OSS).
• Share design principles and features of Unix but not its proprietary code or specific
implementations entirely.
The History of Linux
• Unix Evolution:
• Introduced to UC Berkeley in the mid-1970s, further developed by staff and
students.
• Minix and Linux:
• Minix, an educational Unix version for Intel PCs, developed by Tanenbaum in
the 1980s.
• Linux was created by Torvalds in 1991 as a hobby, providing a Unix-like OS for
personal computers.
• Torvalds created a logo for Linux in the shape of a penguin, named Tux.
The History of Linux
• Linux Development:
• First real version released in 1994, lightweight and fast.
• Runs on various hardware beyond Intel-based PCs.
• Linux Distributions:
• Various distributions developed from the Linux kernel, including Mint,
Fedora, Ubuntu, Debian, and openSUSE.
• GNU Project and GPL:
• GNU project promotes free software development.
• GPL ensures freedom to share, modify, and distribute software, integral to
Linux development.
Ubuntu Linux
• Origins
o Founded in 2004 by Mark Shuttleworth, owner of from Canonical Ltd with a group of open-
source developers.
o Aimed to create a new Linux-based desktop operating system.
o Built on a strong Debian foundation and the GNOME desktop environment.
• Releases
o First release in October 2004 as Ubuntu version 4.10, known as Warty Warthog.
o Follows a naming convention with alliterative names like Breezy Badger, Edgy Eft, Feisty Fawn,
Trusty Tahr, and Jammy Jellyfish.
• Philosophy
o Name derived from the African phrase "Umuntu ngumuntu ngabantu," meaning "a person is
a person through people."
o Aimed at bringing the philosophy of Ubuntu (humanity towards others) to the software world.
• Variations
o Other variations include Gobuntu, Edubuntu, Xubuntu, and Kubuntu, each tailored for specific
use cases or user preferences.
What is Linux
• Linux is a multi-user, multitasking operating system.
• It is capable of:
o Managing resources
o Controlling input and output
o Managing storage space
o Detecting equipment failure
o Maintaining system security
What is Linux
• Multitasking in Linux:
o Linux can handle multiple programs simultaneously, leading to more
productive resource usage.
o Pre-emptive multitasking: Operating system controls task allocation and
clock cycles, rather than applications.
• Multi-user functionality:
o Linux allows multiple users to access the system simultaneously.
o Users share computer resources, enabling collaboration and resource
sharing.
o Expensive equipment like printers can be shared among users.
What is Linux
• Linux Features:
o Operating system responsible for managing hardware resources and software applications.
o Multitasking: Handles multiple programs simultaneously, utilizing resources efficiently.
o Multi-user: Allows multiple users to access and share system resources simultaneously,
including printers.
o Interactive: Users can enter commands at the shell, and the system responds accordingly.
o Demand-paged virtual memory system: Runs programs requiring more memory than
installed RAM.
o Security: Built-in security features.
o Full 32- or 64-bit memory access.
o Compatibility: Can coexist with other operating systems on the same disk.
o Extensive hardware compatibility: Supports a wide range of hardware configurations.
o Unix-like: Written from scratch, retaining Unix functionality with additional features.
What is Linux
• Linux Usage:
• Personal workstation: Can be standalone or networked, compatible with
Windows for file sharing.
• Server: Acts as a file/print server with powerful multitasking abilities, used by
ISPs for internet services.
• Three Main Parts of Linux:
• Kernel: Heart of the OS, communicates directly with hardware, manages
resources, schedules programs, controls file system and I/O, tracks user logins.
• Shell: Provides interface between user and kernel, graphical or command-line
shells available (e.g., Bourne, C, tcsh, bash).
• Utilities and Applications: Executable programs for specific tasks, customizable
to user needs.
The Linux Graphical User Interface
• The Linux GUI is created using a system called X Windows.
• Not to be confused with Microsoft Windows.
• X Windows is a system that provides a graphical user interface (GUI)
for Unix-like operating systems, consisting of an X Server for display
management and a window manager for additional GUI features
and customization.
The Linux Graphical User Interface
• X Windows and Linux GUI:
• The X Window system provides a configurable GUI for Linux, separating the
interface from the windows.
• Requires two components: X Server and window manager.
• X Server controls display, input/output, while window manager provides
menus, borders, etc.
• X Server:
• Sets up graphics display, tracks mouse movements, keystrokes, and windows.
• Communicates with hardware via Linux kernel.
• Common X Servers include XFree86, Metro-X, and Accelerated-X.
The Linux Graphical User Interface
• Window Manager:
• Provides additional GUI features like colour backgrounds, window borders, and
menus.
• Highly customizable, allowing users to choose appearance and functionality.
• Examples include FVWM, Afterstep, IceWM, Enlightenment.
• Interaction and Flexibility:
• X Servers and window managers communicate in a predefined manner.
• Applications can run on one machine but display output on another, suitable
for networked environments.
• Desktop environments like GNOME and KDE offer integrated systems with
consistent look and feel, handling cross-application data embedding.
END OF LESSON 1

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy