Open Source

advertisement
Linux Operating System
Presentation outline

Shreejana Singh
– Introduction
– History

Charles Chong
– Technical Features

Luis E. Solis
– Why use Linux?
– FUD factor
Presentation outline
conti…

Dina Rodriguez
– Hardware Requirements

Himanshu Kathuria
– Preview of the Linux Operating System
– Live demonstration of the OS
History

Unix-like operating system, based on a
kernel written by Linus Benedict Torvald
– Inspired by the Minix operating system
– The GNU "guh-NEW“ project started in 1983 by
Richard Stallman at the Massachusetts Institute
of Technology
– A UNIX-compatible software system developed
by the Free Software Foundation (FSF)
History
conti…

Philosophy of GNU
– To produce software that is non-proprietary
– Anyone can download, modify and redistribute GNU software
– The only restriction is that they cannot limit further redistribution
– Given away for free.

Symbol of Linux
– Linux doesn't have a formidable serious looking symbol
– Rather Tux, as the penguin is lovingly called
– Symbolizes the care-free attitude of the total movement
History
conti…

Began work in 1991
– August 25, 1991 the historic post was sent to the MINIX news group by
Linus .....
– September, 1991 - Linux version 0.01 is released
– October, 1992 - The first standalone Linux installed
– Dec 1993 - a stable 'beta' version (0.99 patchlevel 14) was available.
– March 1994 - Version 1.0 released
– First ``Linux virus'' discovered - Bliss
– Today, there are an estimated 5 million Linux users worldwide
Timeline
1991-2002
Platforms Linux been
Ported


In addition to the Intel 386
Linux has been ported to all of the following platforms:
– Alpha Processor
– MIPS
– Motorola 68K (MAC, Atari, Amiga, etc.)
– PowerPC (PowerMac, etc.)
– SPARC
– Sun3
– SGI (Indy)
– HP PA-RISC (HP 700)
– VAX
– VME
– ARM (Palmtops)
– Intel 8086 & 80286
Operating System



A program that controls the execution
of application programs.
And acts as an interface between the
user and the computer hardware
Linux is licenses under the General
Public Licenses (GPL)
– Ensures that the source code will always
be freely available to anyone wants it.
Open Source/Free
Software



People often think of software at no cost,
has no owner, and thus no support or
warranty of continuation
In reality the 'free' in free software means
that the source code has been liberated and
anybody may copy and compile it, but that
does not exclude payment
Not Free of charge
Commercial Software


The opposite of OSS/FS is “closed” or
“proprietary” software.
Software
– source code that can be viewed
– But cannot be modified and redistributed
without further limitation
What is Linux






Kernel
Kernel Module
Benefits of using Module
Multitasking
Multi-User
Virtual Memory
Kernel Development






Internet OSI open system
USC Berkeley UNIX
Linux member of UNIX family
Kernel manages system hardware
Standard Kernel loads entire Kernel
and base set in RAM
Linux real-time modules
O/S as a Resource
Manager
Linux Modules




Speed and efficiency
Object file link/unlink to Kernel during
run time
Example SCSI standard device driver
Portable written in C language
Single User
Multi-Programming with
Two Programs
Multi-Programming with
Three Programs
Virtual Memory



Swaps partition on hard disk
Linux swaps pages in and out of swap
space as required
More physical than exist
Linux’s sponsors and
contributors

Sponsors
– Hewlett Packard
– IBM
– Intel

Contributors
–
–
–
–
–
–
Caldera Inc.
Corel Corporation
Oracle
SGI
Turbolinux Inc.
Red Hat Software
Linux Corporate
Customers









Air New Zealand
Deutsche Telekom
7-Eleven
Wolfermans
Wesport River Winery
Satellite Records
Jet Propulsion Laboratory
Mississippi State University
Triaton
Fear, Uncertainty, and
Doubt (FUD)





Can we trust production data to a free
software program?
Free software
Linux is a Unix clone cut down to run
on a PC
Why compromise just to save a few
bucks?
Linux is insecure
Hardware Requirements



Linux hardware requirements
Limitations
Disadvantages
Motherboard and CPU
Requirements


Does not support the Intel 286 and
earlier processors.
Supports the Intel 80386, 80486,
Pentium, Pentium Pro, Pentium II,
Pentium III, etc.
Memory Requirements





Linux requires very little memory to run
You should have a minimum 2 MB of RAM
The more memory, the faster it will run
8 MB is enough for personal use
16 MB or more for a power users
Hard Drive Controller
Requirements



You can run a minimal system
completely from floppy.
You must have an AT-Standard (16-bit)
controller
Rule for non-SCSI controllers
Hard Drive Space
Requirements





A complete system requires 10-20MB of
memory space
A larger system requires 100-150MB
Installing Linux on a system with so little
disk space will omit useful applications
Linux as a workstation: minimum of 600 MB
Linux as a server: minimum 1.6 GB of free
disk space needed
Monitor & Video Adaptor
Requirements

Linux supports all Hercules, CGA, EGA,
VGA, IBM monochrome, and super
VGA video cards and monitors for the
default text-based interface
Other Supported Hardware




CD-ROM storage
Soundboards
Pointing Devices (Mouse, trackball)
Printers
Linux Performance



Key factors: features and performance
It runs on a wider range of hardware
platforms and run on less expensive
and powerful systems.
Linux exceeds other operating systems
in its multiprocessing capabilities and
its support of advanced TCP/IP
networking facilities
Linux Performance



Linux does not restrict the number of
clients connected at the same time
It provides more reliable data storage
than other operating systems
Linux provides advanced disk
management (RAID) which makes it
possible to automatically duplicate
stored data on several hard drives
LINUX SOFTWARE
(RedHat Distribution)
Applications:
 Word Processor
 Spreadsheet
 PowerPoint
 Scheduler
 Databases
Development Software




All development software is free and
covered under the GNU public License
Linux systems come standard with C
and C++ compilers and an assembler
BASIC, FORTRAN, LISP, Pascal, Perl,
Python are standard
Open Source
– Bugs are discovered and corrected
almost immediately
Games



Large varieties of games
Recently turned their attention to
producing slick, commercial 3-D
games
Some common games
– CHESS, GO, JEZZBALL
Scientific Software



TeX and LaTeX scientific typesetting
packages
Scientific applications for astronomy,
biology, cartography, chemistry,
laboratory work, mathematics,
graphics, and visualization, available.
Often used to laboratories
System Software

Linux supports
– parallel processing
– RAID

Has resources for managing
– all sorts of hardware issues
– power management, multi-user/multigroup systems administration, backup,
and system diagnostics.
Utilities




Disk and file manipulation,
Terminal customization, compression,
archiving,
Scripting and other small but
important things that keep a home
computer running at its best.
Linux has command-line and even
graphic interfaces
COST




Microsoft Office
2000 Standard:
Microsoft
Office2000 Prof:
OpenOffice1.0:
mostly free of
cost
StarOffice 6.0:
$181.95
$299.99
$39.99
$69.99
Previewing the Linux
Operating System

Switch Desktop
Future of Linux
 Constantly on the news whether computer or
business related
 Difficult to install and use
 Free therefore insecure (Japanese gov.)
 Lack of support (IBM Red hat RHCE)
Q and A
 What is an operating system?
 What is the difference between open
source and commercial proprietary
software?
 What is Linux?
 What is a Kernel module?
 What are the benefits of using modules?
Thank You
Download