linux operating system

41
Linux Operating Linux Operating System System

Upload: ting

Post on 11-Jan-2016

35 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Linux Operating System

Linux Operating Linux Operating SystemSystem

Page 2: Linux Operating System

Presentation outlinePresentation outline

Shreejana Singh Shreejana Singh – IntroductionIntroduction– HistoryHistory

Charles ChongCharles Chong– Technical FeaturesTechnical Features

Luis E. SolisLuis E. Solis– Why use Linux?Why use Linux?– FUD factorFUD factor

Page 3: Linux Operating System

Presentation outlinePresentation outlineconti…conti… Dina RodriguezDina Rodriguez

– Hardware Requirements Hardware Requirements Himanshu KathuriaHimanshu Kathuria

– Preview of the Linux Operating Preview of the Linux Operating SystemSystem

– Live demonstration of the OSLive demonstration of the OS

Page 4: Linux Operating System

HistoryHistory

Unix-like operating system, based on a Unix-like operating system, based on a kernel written by Linus Benedict kernel written by Linus Benedict Torvald Torvald – Inspired by the Minix operating systemInspired by the Minix operating system– The GNU "guh-NEW“ project The GNU "guh-NEW“ project started in 1983 started in 1983

by Richard Stallman at the Massachusetts by Richard Stallman at the Massachusetts Institute of TechnologyInstitute of Technology

– A UNIX-compatible software system developed A UNIX-compatible software system developed by the Free Software Foundation (FSF)by the Free Software Foundation (FSF)

Page 5: Linux Operating System

History History conti…conti… Philosophy of GNUPhilosophy of GNU

– To produce software that is non-proprietaryTo produce software that is non-proprietary

– Anyone can download, modify and redistribute GNU softwareAnyone can download, modify and redistribute GNU software

– The only restriction is that they cannot limit further redistributionThe only restriction is that they cannot limit further redistribution

– Given away for free.Given away for free. Symbol of LinuxSymbol of Linux

– Linux doesn't have a formidable serious looking Linux doesn't have a formidable serious looking symbolsymbol

– Rather Tux, as the penguin is lovingly calledRather Tux, as the penguin is lovingly called– Symbolizes the care-free attitude of the total Symbolizes the care-free attitude of the total

movementmovement

Page 6: Linux Operating System

HistoryHistoryconti…conti… Began work in 1991Began work in 1991

– August 25, 1991 the historic post was sent to the MINIX news August 25, 1991 the historic post was sent to the MINIX news group by Linus .....group by Linus .....

– September, 1991 - Linux version 0.01 is releasedSeptember, 1991 - Linux version 0.01 is released– October, 1992 - The first standalone Linux installedOctober, 1992 - The first standalone Linux installed– Dec 1993 - a stable 'beta' version (0.99 patchlevel 14) was Dec 1993 - a stable 'beta' version (0.99 patchlevel 14) was

available.available.– March 1994 - March 1994 - Version 1.0 releasedVersion 1.0 released– First ``Linux virus'' discovered - BlissFirst ``Linux virus'' discovered - Bliss – Today, there are an estimated 5 million Linux users worldwideToday, there are an estimated 5 million Linux users worldwide

TimelineTimeline

1991-20021991-2002

Page 7: Linux Operating System

Platforms Linux been Platforms Linux been PortedPorted In addition to the Intel 386In addition to the Intel 386 Linux has been ported to all of the following platforms:Linux has been ported to all of the following platforms:

– Alpha ProcessorAlpha Processor– MIPSMIPS– Motorola 68K (MAC, Atari, Amiga, etc.)Motorola 68K (MAC, Atari, Amiga, etc.)– PowerPC (PowerMac, etc.)PowerPC (PowerMac, etc.)– SPARCSPARC– Sun3Sun3– SGI (Indy)SGI (Indy)– HP PA-RISC (HP 700)HP PA-RISC (HP 700)– VAXVAX– VMEVME– ARM (Palmtops)ARM (Palmtops)– Intel 8086 & 80286Intel 8086 & 80286

Page 8: Linux Operating System

Operating SystemOperating System

A program that controls the execution A program that controls the execution of application programs.of application programs.

And acts as an interface between the And acts as an interface between the user and the computer hardwareuser and the computer hardware

Linux is licensed under the General Linux is licensed under the General Public Licenses (GPL)Public Licenses (GPL)– Ensures that the source code will always Ensures that the source code will always

be freely available to anyone wants it.be freely available to anyone wants it.

Page 9: Linux Operating System

Open Source/Free Open Source/Free SoftwareSoftware People often think of software at no People often think of software at no

cost, has no owner, and thus no cost, has no owner, and thus no support or warranty of continuation support or warranty of continuation

In reality the 'free' in free software In reality the 'free' in free software means that the source code has been means that the source code has been liberated and anybody may copy and liberated and anybody may copy and compile it, but that does not exclude compile it, but that does not exclude paymentpayment

Not Free of charge Not Free of charge

Page 10: Linux Operating System

Commercial SoftwareCommercial Software

The opposite of OSS/FS is The opposite of OSS/FS is “closed” or “proprietary” “closed” or “proprietary” software. software.

Software Software – source code that can be viewedsource code that can be viewed– But cannot be modified and But cannot be modified and

redistributed without further redistributed without further limitation limitation

Page 11: Linux Operating System

What is LinuxWhat is Linux

KernelKernel Kernel ModuleKernel Module Benefits of using ModuleBenefits of using Module MultitaskingMultitasking Multi-UserMulti-User Virtual MemoryVirtual Memory

Page 12: Linux Operating System

Kernel DevelopmentKernel Development

Internet OSI open system Internet OSI open system USC Berkeley UNIXUSC Berkeley UNIX Linux member of UNIX familyLinux member of UNIX family Kernel manages system hardwareKernel manages system hardware Standard Kernel loads entire Standard Kernel loads entire

Kernel and base set in RAMKernel and base set in RAM Linux real-time modulesLinux real-time modules

Page 13: Linux Operating System

O/S as a Resource O/S as a Resource ManagerManager

Page 14: Linux Operating System

Linux ModulesLinux Modules

Speed and efficiency Speed and efficiency Object file link/unlink to Kernel Object file link/unlink to Kernel

during run timeduring run time Example SCSI standard device Example SCSI standard device

driverdriver Portable written in C language Portable written in C language

Page 15: Linux Operating System

Single User Single User

Page 16: Linux Operating System

Multi-Programming Multi-Programming with with Two ProgramsTwo Programs

Page 17: Linux Operating System

Multi-Programming Multi-Programming with with Three ProgramsThree Programs

Page 18: Linux Operating System

Virtual MemoryVirtual Memory

Swaps partition on hard diskSwaps partition on hard disk Linux swaps pages in and out of Linux swaps pages in and out of

swap space as required swap space as required More physical memory than exist More physical memory than exist

Page 19: Linux Operating System

Linux’s sponsors Linux’s sponsors and contributorsand contributors

SponsorsSponsors– Hewlett PackardHewlett Packard– IBMIBM– IntelIntel

ContributorsContributors– Caldera Inc.Caldera Inc.– Corel CorporationCorel Corporation– OracleOracle– SGISGI– Turbolinux Inc.Turbolinux Inc.– Red Hat SoftwareRed Hat Software

Page 20: Linux Operating System

Linux Corporate Linux Corporate CustomersCustomers

Air New ZealandAir New Zealand Deutsche TelekomDeutsche Telekom 7-Eleven7-Eleven WolfermansWolfermans Wesport River WineryWesport River Winery Satellite RecordsSatellite Records Jet Propulsion LaboratoryJet Propulsion Laboratory Mississippi State UniversityMississippi State University TriatonTriaton

Page 21: Linux Operating System

Fear, Uncertainty, and Fear, Uncertainty, and Doubt (FUD)Doubt (FUD)

Can we trust production data to a Can we trust production data to a free software program?free software program?

Free softwareFree software Linux is a Unix clone cut down to Linux is a Unix clone cut down to

run on a PCrun on a PC Why compromise just to save a Why compromise just to save a

few bucks?few bucks? Linux is insecureLinux is insecure

Page 22: Linux Operating System

Hardware Hardware RequirementsRequirements Linux hardware requirementsLinux hardware requirements LimitationsLimitations DisadvantagesDisadvantages

Page 23: Linux Operating System

Motherboard and CPU Motherboard and CPU RequirementsRequirements

Does not support the Intel 286 and Does not support the Intel 286 and earlier processors.earlier processors.

Supports the Intel 80386, 80486, Supports the Intel 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium, Pentium Pro, Pentium II, Pentium III, etc.Pentium III, etc.

Page 24: Linux Operating System

Memory RequirementsMemory Requirements

Linux requires very little memory to runLinux requires very little memory to run You should have a minimum 2 MB of You should have a minimum 2 MB of

RAMRAM The more memory, the faster it will runThe more memory, the faster it will run 8 MB is enough for personal use8 MB is enough for personal use 16 MB or more for a power users16 MB or more for a power users

Page 25: Linux Operating System

Hard Drive Controller Hard Drive Controller RequirementsRequirements

You can run a minimal system You can run a minimal system completely from floppy. completely from floppy.

You must have an AT-Standard You must have an AT-Standard (16-bit) controller(16-bit) controller

Rule for non-SCSI controllersRule for non-SCSI controllers

Page 26: Linux Operating System

Hard Drive Space Hard Drive Space RequirementsRequirements A complete system requires 10-20MB of A complete system requires 10-20MB of

memory space memory space A larger system requires 100-150MBA larger system requires 100-150MB Installing Linux on a system with so little Installing Linux on a system with so little

disk space will omit useful applicationsdisk space will omit useful applications Linux as a workstation: minimum of 600 Linux as a workstation: minimum of 600

MBMB Linux as a server: minimum 1.6 GB of Linux as a server: minimum 1.6 GB of

free disk space neededfree disk space needed

Page 27: Linux Operating System

Monitor & Video Adaptor Monitor & Video Adaptor RequirementsRequirements

Linux supports all Hercules, CGA, Linux supports all Hercules, CGA, EGA, VGA, IBM monochrome, and EGA, VGA, IBM monochrome, and super VGA video cards and super VGA video cards and monitors for the default text-monitors for the default text-based interfacebased interface

Page 28: Linux Operating System

Other Supported Other Supported HardwareHardware

CD-ROM storageCD-ROM storage SoundboardsSoundboards Pointing Devices (Mouse, Pointing Devices (Mouse,

trackball)trackball) PrintersPrinters

Page 29: Linux Operating System

Linux PerformanceLinux Performance

Key factors: features and performanceKey factors: features and performance It runs on a wider range of hardware It runs on a wider range of hardware

platforms and run on less expensive platforms and run on less expensive and powerful systems.and powerful systems.

Linux exceeds other operating Linux exceeds other operating systems in its multiprocessing systems in its multiprocessing capabilities and its support of capabilities and its support of advanced TCP/IP networking facilitiesadvanced TCP/IP networking facilities

Page 30: Linux Operating System

Linux PerformanceLinux Performance

Linux does not restrict the number of Linux does not restrict the number of clients connected at the same timeclients connected at the same time

It provides more reliable data storage It provides more reliable data storage than other operating systemsthan other operating systems

Linux provides advanced disk Linux provides advanced disk management (RAID) which makes it management (RAID) which makes it possible to automatically duplicate possible to automatically duplicate stored data on several hard drivesstored data on several hard drives

Page 31: Linux Operating System

Applications:Applications: Word ProcessorWord Processor SpreadsheetSpreadsheet PowerPointPowerPoint SchedulerScheduler DatabasesDatabases

LINUX SOFTWARELINUX SOFTWARE (RedHat (RedHat Distribution)Distribution)

Page 32: Linux Operating System

Development SoftwareDevelopment Software

All development software is free and All development software is free and covered under the GNU public License covered under the GNU public License

Linux systems come standard with C Linux systems come standard with C and C++ compilers and an assembler and C++ compilers and an assembler

BASIC, FORTRAN, LISP, Pascal, Perl, BASIC, FORTRAN, LISP, Pascal, Perl, Python are standardPython are standard

Open SourceOpen Source– Bugs are discovered and corrected Bugs are discovered and corrected

almost immediately almost immediately

Page 33: Linux Operating System

GamesGames

Large varieties of gamesLarge varieties of games Recently turned their attention to Recently turned their attention to

producing slick, commercial 3-D producing slick, commercial 3-D gamesgames

Some common gamesSome common games– CHESS, GO, JEZZBALLCHESS, GO, JEZZBALL

Page 34: Linux Operating System

Scientific SoftwareScientific Software

TeX and LaTeX scientific TeX and LaTeX scientific typesetting packages typesetting packages

Scientific applications for Scientific applications for astronomy, biology, cartography, astronomy, biology, cartography, chemistry, laboratory work, chemistry, laboratory work, mathematics, graphics, and mathematics, graphics, and visualization, available.visualization, available.

Often used to laboratories Often used to laboratories

Page 35: Linux Operating System

System SoftwareSystem Software

Linux supports Linux supports – parallel processing parallel processing – RAIDRAID

Has resources for managing Has resources for managing – all sorts of hardware issues all sorts of hardware issues – power management, multi-user/multi-power management, multi-user/multi-

group systems administration, group systems administration, backup, and system diagnostics.backup, and system diagnostics.

Page 36: Linux Operating System

UtilitiesUtilities

Disk and file manipulation, Disk and file manipulation, Terminal customization, Terminal customization,

compression, archiving,compression, archiving, Scripting and other small but Scripting and other small but

important things that keep a home important things that keep a home computer running at its best.computer running at its best.

Linux has command-line and even Linux has command-line and even graphic interfaces graphic interfaces

Page 37: Linux Operating System

COSTCOST

Microsoft Office Microsoft Office 2000 Standard:2000 Standard:

Microsoft Microsoft Office2000 Prof:Office2000 Prof:

OpenOffice1.0: OpenOffice1.0: mostly free of mostly free of costcost

StarOffice 6.0:StarOffice 6.0:

$181.95$181.95

$299.99$299.99

$39.99$39.99

$69.99 $69.99

Page 38: Linux Operating System

Previewing the LinuxPreviewing the LinuxOperating SystemOperating System Switch Desktop Switch Desktop

Page 39: Linux Operating System

Future of LinuxFuture of Linux

Constantly on the news whether computer Constantly on the news whether computer or business relatedor business related

Difficult to install and use Difficult to install and use Free therefore insecure (Japanese gov.) Free therefore insecure (Japanese gov.) Lack of support (IBM Red hat RHCE)Lack of support (IBM Red hat RHCE)

Page 40: Linux Operating System

Q and AQ and A

What is an operating system?What is an operating system? What is the difference between open What is the difference between open

source and commercial proprietary source and commercial proprietary software?software?

What is Linux?What is Linux? What is a Kernel module?What is a Kernel module? What are the benefits of using What are the benefits of using

modules?modules?

Page 41: Linux Operating System

Thank Thank YouYou