52
Copyright © 2003 creating competitive advantage Mission Critical Linux Venue: IESL Auditorium Date: 10-Mar-2004 Presenter: Wickramanayake HMKSK [email protected]

Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2003

crea

ting

com

petit

ive

adva

ntag

e Mission CriticalLinux

Venue: IESL AuditoriumDate: 10-Mar-2004Presenter: Wickramanayake HMKSK

[email protected]

Page 2: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eAgenda

➢History of GNU Project and Linux

➢Software Licensing Taxonoy

➢Linux Dist ribut ions

➢System Overview

➢Conceptual Architecture of Linux Kernel

➢Recent Linux Desktops

➢Future of Linux in the Enterprise...

Page 3: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eAgenda – Linux in the Enterprise

➢Phases of Linux Adopt ion

➢Linux Acceptance

➢Linux and Types of Applicat ions

➢Future of OS Market

➢Hardware Vendor Support for Linux

➢Open Source and Linux : Where and Where not

➢Linux as a Client in the Enterprise

Page 4: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2003

crea

ting

com

petit

ive

adva

ntag

e

History...

Page 5: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eThe GNU Project

➢ Sta r ted by Richard M Sta llman (RMS) in 1984

➢ The goa l of GNU was a “free” Unix like OS

➢GNU software was based on the GPL

➢RMS himself wrote GCC, Emacs, GDB

Page 6: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eThe GNU Project

Richard M Sta llman (RMS)

Page 7: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eThe GNU Project

➢GNU e volve s ...

➢ GNU system was “a lmost” complete by 1991

➢ Herd, the GNU kernel was incomplete

Page 8: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eLinux, the missing piece of GNU system

➢ In 1991, Linus Torva lds sta r t wr it ing a “free Unix like opera t ing system” ca lled “Linux”

➢Many developers a round the wor ld join Linus

➢ In 1994, Linux 1.0 is released

➢ In 1996, LANL uses a 68 node Linux cluster to simula te a tomic shock waves

Page 9: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eLinus Torvalds

Linus Torva lds

Page 10: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eSoftware Licensing Taxonomy

Page 11: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eLinux distributions

Lin ux dis tribu tion s● Linux Dist r ibu t ions a re made by put t ing together

Linux kernel and other software in to a single package

● RedHat , Debian , Mandrake, Caldera , SuSE are popular Linux Dist r ibut ions

Page 12: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eLinux distributions

Re dHat● Supported by many commercia l vendors● Good package management system – RPM

Page 13: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eLinux distributions

Man drake● Gaining popula r ity as more “user fr iendly”● Impressive graphica l user in ter face

Page 14: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eLinux distributions

SuSE● Popula r in Europe, especia lly Germany● A huge set of software is bundled with SuSE

Page 15: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eLinux distributions

Slackw are● Known as the do-everyth ing-yourself

dist r ibut ion● Popula r among some Linux gurus

Page 16: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eLinux distributions

Debian● Excellen t package management system -

APT● Extremely stable● Easy system upgrade● Thousands of packages

Page 17: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2003

crea

ting

com

petit

ive

adva

ntag

e

System Architecture

Page 18: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eSystem Overview

Page 19: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eComponents of a Linux Distribution

➢Linux kernel➢This is the heart !

➢Shells and GUIs➢For command input ...➢Textual - bash, csh➢Graphical - KDE, GNOME

➢System Ut ilit ies➢System ut ilit ies (ls, cp, grep,...)➢Daemons (telnetd, sshd, sendmail, ht tpd,...)

➢Applicat ion Program s➢gcc, openoffice, mozilla,...

Page 20: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

ePurpose of the Kernel

➢The Linux kernel presents a virtual m achine interface to user processes

➢Processes are writ ten without needing any knowledge of what physical hardware is installed on a com puter

The Linux kernel abst racts all hardware into a consistent virtual interface

➢Linux supports m ult i-tasking in a m anner that is t ransparent to user processes

Page 21: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2003

crea

ting

com

petit

ive

adva

ntag

e

Conceptual Architecture of Linux Kernel

Page 22: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eArchitectural Features

➢Kernel is com posed of five m ain subsystem s

➢Linux kernel architecture was designed to support a large num ber of volunteer developers

➢Subsystem s that are m ost likely to need enhancem ents were architected to easily support extensibility

Page 23: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eKernel Subsystems

Page 24: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eProcess Scheduler Architecture

Page 25: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eMemory Manager Architecture

Page 26: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eVFS Architecture

Page 27: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eNetwork Interface Architecture

Page 28: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eSupporting Multiple Developers

Page 29: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eSome of the Supported Platforms...

➢Com paq Alpha AXP

➢Sun SPARC and Ult raSPARC

➢IBM S/390, MIPS

➢Motorola 68000

➢PowerPC, PowerPC64

➢ARM, Hitachi SuperH

➢HP PA-RISC, Intel IA-64,

➢DEC VAX, AMD x86-64, CRIS

?

Page 30: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eTo say...

Big or small, Tux serves them all!

Page 31: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eSupport for your office...

Some screen shots of recent Linux desktop...

Page 32: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

e

Page 33: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eEvolution for reading mail... and yim for chatting...

Page 34: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

e

Page 35: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

e

Page 36: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

e

Page 37: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2003

crea

ting

com

petit

ive

adva

ntag

e

Linux In the Enterprise

Page 38: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eThe Present

Copyrighted Material Removed

Page 39: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eClassic Phases of Linux Adoption

Copyrighted Material Removed

Page 40: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eThoughts...

➢Since Linux and open source cover such far-reaching possibilit ies and m ult iple m arket segm ents — from em bedded to high-end, very-large server plat form s — enterprise IT m anagem ent will require t im e to digest its potent ial to deliver significant returns and what price to pay to m ove from current legacies to Linux

➢Since m ost plat form s will cont inue to deliver on road m aps for scalability, availability and m anageability in all the m arket segm ents to which Linux is an aspiring OS environm ent , the slope on which Linux will r ise in enterprise acceptance is governed by return on investm ent (ROI) analysis

Page 41: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eLinux Acceptance

Copyrighted Material Removed

Page 42: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eLinux and Type of Applications

Copyrighted Material Removed

Page 43: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eWhich OS in Future?

Copyrighted Material Removed

Page 44: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eThoughts...

➢Microsoft is vulnerable. Many of the users were com plaining about NT reliability, ut ilizat ion and overhead in adm inist rat ion, plus the license costs for hundreds to thousands of servers

➢Although Linux will st ill account for only 18 percent of 2007 server shipm ent revenue, it cont inues to be the year-to-year fastest growth OS

Page 45: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eHW Vendors...

Copyrighted Material Removed

Page 46: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eBest of the Best – Apache Web Server

Page 47: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eOSS and Linux: Where it is used and not used

Copyrighted Material Removed

Page 48: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eLinux in the Desktop

Copyrighted Material Removed

Page 49: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eConclusions

➢Greater plat form and OS independence

➢Benefits from ut ilizing com m odity and open source

➢Broader vendor support

➢Increased rate of Unix and proprietary replacem ents

➢Increased at tent ion by independent software vendors

➢Com pet it ive challenge to Windows pervasiveness

➢Open where it m akes sense, proprietary by value

Page 50: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eMore Information...

➢The Linux Docum entat ion Project- How to do this and that with Linuxht tp://www.t ldp.org

➢Visit m y hom epage for m ore links please...ht tp://www.ee.pdn.ac.lk/hom e/kam al

Page 51: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

eAcknowlegements

➢Anuradha Rathnaweera (Virtusa R&D) - Got som e of his slides...

➢Bhavish Sood (Virtusa R&D) - The Gartner reserch paper is from him ...

Page 52: Mission Critical Linux - freeshell.orgsky.freeshell.org/docs/linux/mission-critical-linux.pdf · Title: Mission Critical Linux Created Date: 12/1/2004 3:11:48 PM

crea

ting

com

petit

ive

adva

ntag

e

Copyright © 2004

crea

ting

com

petit

ive

adva

ntag

e