SlideShare a Scribd company logo
1 of 30
1
 What is Linux, and Who Created it?
 GNU and the GPL
 Unix/GNU, What is the Difference?
 POSIX Compliance
 Other POSIX Operating Systems
 Uses of Linux
 Advantages and Disadvantages
2
 Linux is a UNIX clone
› It can run on 32 bit and 64 bit hardware
› Linux is a true multitasking environment
› Fully capable of taking advantage of multiple
processors
› Can address up to 64 GB of RAM
› Partial POSIX Compliance
3
 Linux is free
› Anyone can download and compile the source
› The code can be modified by anyone provided the
modifications are released to the community
4
 The history of Linux began with Unix in 1969
› Unix was created at Bell Labs with the goals:
 Simplicity
 Recycleable code
 Written in C as opposed to assembly
 Development started in 1991
› Linus Torvalds wanted to create a free
implementation of UNIX
› By 1993 there were 12000 Linux users
› Today Linux rivals UNIX in stability and
scalability
5
 Linux is not an Operating System
 Linux is a kernel
6
➲ Linux Distrobutions use the Linux kernel
together with the GNU Operating System
➲ A kernel is a program that allocates and controls
hardware resources in a system
 The Linux kernel is currently maintained by Linus
Torvalds and a few hundred other developers
 Releases are numbered in a very ordered
fashion.
› Major.minor.patchlevel
› Odd minor numbers are development kernels
› Thus
 2.4.20 latest stable kernel
 2.5.67 latest development kernel
 Will become the 2.6 kernel
7
 The Linux kernel has a monolithic design
 The other approach is the microkernel
design
 Both have their upsides and downsides
› Monolithic kernels
 Easier to build and design
 Generally faster
 More recompiles
 Less object oriented
› Micro kernels
 Considered safer
 Easier to develop drivers for
 Only recompile for upgrades
 Generally slower
 Much harder to build and design
8
 The BSD kernel
› This is the kernel used by the open source
BSD's
 FreeBSD, OpenBSD, NetBSD
› It is neither GNU nor GPL
 The GNU HURD
› Hird of Unix Replacing Daemons
› Hurd of Interfaces Representing Death
› The world's first doubly recursive acronym
› Micro kernel
› Not very functional
9
 GNU stands for GNU Not Unix
 The goal of GNU
› Create a free and complete UNIX-like operating
system
 This has been in development since 1984
 Towards this goal the GNU project has released:
 GCC, GNU Emacs, Bash, to name a few
› For more information see the GNU Manifesto
 http://www.gnu.org/gnu/manifesto.html
10
 The GNU General Public License
› Ensures that GNU software stays free
› This is done through Copy Lefting
› Any modification to GPL software is required to
be released to the public
› Linux is released under the GPL
› Due to its restrictive nature the GPL has recently
come under fire
› http://www.linux.org.uk/GPL.html
11
 Depends on your point of view
› Not as important for users
› Very important for developers
 Any GPL code that is incorportated into a
program makes the entire program GPL
 No closed source software can use any GPL
software
12
 Essentially this is the case
› Both have the goals of POSIX compliance
› Commercial UNIXes are in general closer
 This is generally in implementation, not in use
 Commercial UNIXes generally perform
better in large systems
› But even this is difference is shrinking
 The biggest difference is that UNIX is
trademarked and must be commericial—not
free
13
 Nope, its yet another acronym
› Portable Operating System Interface
 POSIX is a set of specifications
› Describes how the operating system should
behave
› Both to the user, and to other programs
 POSIX was created to combat the plethora
of UNIXes that popped up in the 1980, all of
which had a different look and feel
14
 The Open Group controls the UNIX
trademark
› They also release their own UNIX specification
 The latest POSIX specification has been
merged with the Open Group's UNIX
specification
 For more information see:
› http://www.pasc.org
› http://www.opengroup.org/
15
 IBM AIX
 Sun Solaris
 SGI IRIX
 HP HP--UX
 Compaq TRU64 UNIX
16
 As a server platform
› few other operating systems can match Linux in:
 Performance
 Price
 Stability
 For Developers
› Resources:
 Linux has a tremendous number of tools available
for developers. And they are all free.
 For the Desktop
› It's fun
17
 Linux is free
› Can't say that enough
› It's great for poor college students
 Learning Linux means learning UNIX, and
UNIX is the largest server platform in the
world
 Community
› The Linux community is very active and helpful
› This makes support very rapid
18
 Linux is much harder than Windows
 It's harder to use than Windows
 It lacks all those great automated installation
tools
 You have to manually configure hardware
 There is lots of hardware out there that just won't
run in Linux
19
 What do I need to know?
› Not all distros are the same
 Linux From Scratch is a bad starting place
› Internet Resources
 www.linux.org
 www.tldp.org
 www.justlinux.org
 www.desktoplinux.org
 What distro should I start with?
› Redhat
› Mandrake
› Suse
20
 File System
› Linux is much more hierarcal than Windows
 Everything starts at the root
 /
 Boot -- contains the kernel and system map
 Bin -- contains the basic system binaries
 Dev -- all the device entries
 Etc -- can't think of any other place to put it
 Home -- where all the users live
 Lib -- system libraries
 Mnt -- place to mount filesystems
 Proc -- system information
 Root -- the root user's home
 Sbin -- system binaries
 Usr -- where user accessible programs go
 Var -- logs and such
21
 CLI
› The command line interface
› Bash is the most common shell
› The CLI in Linux is quite useable
 Navigation
› ls -- lists files and directories
› cd -- changes directories
› rm -- removes files
› Navigation switches
 Most programs have options that you can pass to
them via switches, for ex. ls -h gives you all the
options that ls can take and what they do
22
 Level 0
 Halt
 Level 1
 Single User mode
 Level 2
 Reserved
 Level 3
 Full Mulituser
 Level 4
 Reserved
 Level 5
 Xwindows
 Level 6
 Reboot
23
 Linux Graphical Environment
 Invoked via the startx command
› Two major environments
 KDE
 Gnome
› The difference is primarily in philosophy
 Redhat trys to erase the differences with Bluecurve
 Does everything Windows does and more
24
 Redhat
 Mandrake
 Suse
 Lycoris
 Gentoo
 Knoppix
25
 Redhat
› Pros
 Easy install
 Tons of graphical tools
 Great hardware support
 One of the most mature distros
› Cons
 It's slow
 Their stock kernel is somewhat bloated
 Installs files in non-standard directories
 Not customizeable
26
 Mandrake
› Based on Redhat
› Modified to suit desktop systems more than
Redhat
› Supports that funky DVD Decoder Card you
have to use
› More on the edge than Redhat
› Uses a modified kernel
27
 Suse
› Pros
 Avoids much of the bloat of Redhat and Mandrake
 Great hardware support
 The easiest Linux installation I have ever had
› Cons
 Still hard to customize
28
 Gentoo
› Pros
 Builds Linux from scratch, optimizing for the architecture
of your PC
 Blazing speed
 Highly customizeable
 User Forums are a great place for support
 Runs Quake and Unreal Tournament 2003 out of the box
 Has a kernel specifically modified for gamers
› Cons
 Can be overwhelming
 Takes a long time to build
 Do not trip over the power cable while it is building
29
 Self contained
 Can boot almost any pc that supports cdrom
booting
 Settings can be stored locally or on USB
pen drive
 Great to learn on
 Does not require resizing partions or wiping
drives
30

More Related Content

What's hot (20)

what is LINUX ? presentation.
what is LINUX ? presentation.what is LINUX ? presentation.
what is LINUX ? presentation.
 
Install ubuntu
Install ubuntuInstall ubuntu
Install ubuntu
 
Linux
LinuxLinux
Linux
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
Introduction to Ubuntu
Introduction to UbuntuIntroduction to Ubuntu
Introduction to Ubuntu
 
Ubuntu OS.pptx
Ubuntu OS.pptxUbuntu OS.pptx
Ubuntu OS.pptx
 
Introduction 2 linux
Introduction 2 linuxIntroduction 2 linux
Introduction 2 linux
 
History Of Linux
History Of LinuxHistory Of Linux
History Of Linux
 
Linux operating system
Linux operating systemLinux operating system
Linux operating system
 
linux vs window
linux vs windowlinux vs window
linux vs window
 
Linux history & features
Linux history & featuresLinux history & features
Linux history & features
 
Ubuntu installation-presentations
Ubuntu installation-presentationsUbuntu installation-presentations
Ubuntu installation-presentations
 
History of ubuntu
History of ubuntuHistory of ubuntu
History of ubuntu
 
Introduction to Gnu/Linux
Introduction to Gnu/LinuxIntroduction to Gnu/Linux
Introduction to Gnu/Linux
 
Corso Linux
Corso LinuxCorso Linux
Corso Linux
 
Corso linux base
Corso linux baseCorso linux base
Corso linux base
 
Operating Systems: Linux in Detail
Operating Systems: Linux in DetailOperating Systems: Linux in Detail
Operating Systems: Linux in Detail
 
Linux OS presentation
Linux OS presentationLinux OS presentation
Linux OS presentation
 
A History of Linux
A History of LinuxA History of Linux
A History of Linux
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?
 

Similar to Linux Presentation

presentation_linux_intro_1463521472_181219.ppt
presentation_linux_intro_1463521472_181219.pptpresentation_linux_intro_1463521472_181219.ppt
presentation_linux_intro_1463521472_181219.pptYouTube863762
 
presentation_of_linux.ppt
presentation_of_linux.pptpresentation_of_linux.ppt
presentation_of_linux.pptYouTube863762
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux pptOmi Vichare
 
Introduction to Linux for Windows Users
Introduction to Linux for Windows UsersIntroduction to Linux for Windows Users
Introduction to Linux for Windows UsersRobert McDermott
 
Dtu 2012_03_15
Dtu 2012_03_15Dtu 2012_03_15
Dtu 2012_03_15Peter Toft
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linuxKevin OBrien
 
Fedora history 3441-3408-3437-3423
Fedora history 3441-3408-3437-3423Fedora history 3441-3408-3437-3423
Fedora history 3441-3408-3437-3423Muhammad Saad Hassan
 
linux operating system.pptx
linux operating system.pptxlinux operating system.pptx
linux operating system.pptxKailash510466
 
Chapter 8 - nsa Introduction to Linux.ppt
Chapter 8 -  nsa Introduction to Linux.pptChapter 8 -  nsa Introduction to Linux.ppt
Chapter 8 - nsa Introduction to Linux.pptgadisaAdamu
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfEidTahir
 
Linux basics
Linux basicsLinux basics
Linux basicsNAILBITER
 
chapter-1-introduction-to-linux.ppt
chapter-1-introduction-to-linux.pptchapter-1-introduction-to-linux.ppt
chapter-1-introduction-to-linux.pptshivushivu20
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for cisoHillel Kobrovski
 
Embedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUEmbedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUAhmed El-Arabawy
 

Similar to Linux Presentation (20)

presentation_linux_intro_1463521472_181219.ppt
presentation_linux_intro_1463521472_181219.pptpresentation_linux_intro_1463521472_181219.ppt
presentation_linux_intro_1463521472_181219.ppt
 
presentation_of_linux.ppt
presentation_of_linux.pptpresentation_of_linux.ppt
presentation_of_linux.ppt
 
Linux opearting system
Linux opearting systemLinux opearting system
Linux opearting system
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
 
Introduction to Linux for Windows Users
Introduction to Linux for Windows UsersIntroduction to Linux for Windows Users
Introduction to Linux for Windows Users
 
Dtu 2012_03_15
Dtu 2012_03_15Dtu 2012_03_15
Dtu 2012_03_15
 
Linux forensics
Linux forensicsLinux forensics
Linux forensics
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Fedora history 3441-3408-3437-3423
Fedora history 3441-3408-3437-3423Fedora history 3441-3408-3437-3423
Fedora history 3441-3408-3437-3423
 
linux operating system.pptx
linux operating system.pptxlinux operating system.pptx
linux operating system.pptx
 
Chapter 8 - nsa Introduction to Linux.ppt
Chapter 8 -  nsa Introduction to Linux.pptChapter 8 -  nsa Introduction to Linux.ppt
Chapter 8 - nsa Introduction to Linux.ppt
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
 
Linux basics
Linux basicsLinux basics
Linux basics
 
chapter-1-introduction-to-linux.ppt
chapter-1-introduction-to-linux.pptchapter-1-introduction-to-linux.ppt
chapter-1-introduction-to-linux.ppt
 
Introduction to Linux.ppt
Introduction to Linux.pptIntroduction to Linux.ppt
Introduction to Linux.ppt
 
Linux for everyone
Linux for everyoneLinux for everyone
Linux for everyone
 
linux introduction
linux introductionlinux introduction
linux introduction
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
 
Embedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUEmbedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNU
 
Linux concept workshop
Linux concept workshopLinux concept workshop
Linux concept workshop
 

Recently uploaded

Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 

Recently uploaded (20)

Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 

Linux Presentation

  • 1. 1
  • 2.  What is Linux, and Who Created it?  GNU and the GPL  Unix/GNU, What is the Difference?  POSIX Compliance  Other POSIX Operating Systems  Uses of Linux  Advantages and Disadvantages 2
  • 3.  Linux is a UNIX clone › It can run on 32 bit and 64 bit hardware › Linux is a true multitasking environment › Fully capable of taking advantage of multiple processors › Can address up to 64 GB of RAM › Partial POSIX Compliance 3
  • 4.  Linux is free › Anyone can download and compile the source › The code can be modified by anyone provided the modifications are released to the community 4
  • 5.  The history of Linux began with Unix in 1969 › Unix was created at Bell Labs with the goals:  Simplicity  Recycleable code  Written in C as opposed to assembly  Development started in 1991 › Linus Torvalds wanted to create a free implementation of UNIX › By 1993 there were 12000 Linux users › Today Linux rivals UNIX in stability and scalability 5
  • 6.  Linux is not an Operating System  Linux is a kernel 6 ➲ Linux Distrobutions use the Linux kernel together with the GNU Operating System ➲ A kernel is a program that allocates and controls hardware resources in a system
  • 7.  The Linux kernel is currently maintained by Linus Torvalds and a few hundred other developers  Releases are numbered in a very ordered fashion. › Major.minor.patchlevel › Odd minor numbers are development kernels › Thus  2.4.20 latest stable kernel  2.5.67 latest development kernel  Will become the 2.6 kernel 7
  • 8.  The Linux kernel has a monolithic design  The other approach is the microkernel design  Both have their upsides and downsides › Monolithic kernels  Easier to build and design  Generally faster  More recompiles  Less object oriented › Micro kernels  Considered safer  Easier to develop drivers for  Only recompile for upgrades  Generally slower  Much harder to build and design 8
  • 9.  The BSD kernel › This is the kernel used by the open source BSD's  FreeBSD, OpenBSD, NetBSD › It is neither GNU nor GPL  The GNU HURD › Hird of Unix Replacing Daemons › Hurd of Interfaces Representing Death › The world's first doubly recursive acronym › Micro kernel › Not very functional 9
  • 10.  GNU stands for GNU Not Unix  The goal of GNU › Create a free and complete UNIX-like operating system  This has been in development since 1984  Towards this goal the GNU project has released:  GCC, GNU Emacs, Bash, to name a few › For more information see the GNU Manifesto  http://www.gnu.org/gnu/manifesto.html 10
  • 11.  The GNU General Public License › Ensures that GNU software stays free › This is done through Copy Lefting › Any modification to GPL software is required to be released to the public › Linux is released under the GPL › Due to its restrictive nature the GPL has recently come under fire › http://www.linux.org.uk/GPL.html 11
  • 12.  Depends on your point of view › Not as important for users › Very important for developers  Any GPL code that is incorportated into a program makes the entire program GPL  No closed source software can use any GPL software 12
  • 13.  Essentially this is the case › Both have the goals of POSIX compliance › Commercial UNIXes are in general closer  This is generally in implementation, not in use  Commercial UNIXes generally perform better in large systems › But even this is difference is shrinking  The biggest difference is that UNIX is trademarked and must be commericial—not free 13
  • 14.  Nope, its yet another acronym › Portable Operating System Interface  POSIX is a set of specifications › Describes how the operating system should behave › Both to the user, and to other programs  POSIX was created to combat the plethora of UNIXes that popped up in the 1980, all of which had a different look and feel 14
  • 15.  The Open Group controls the UNIX trademark › They also release their own UNIX specification  The latest POSIX specification has been merged with the Open Group's UNIX specification  For more information see: › http://www.pasc.org › http://www.opengroup.org/ 15
  • 16.  IBM AIX  Sun Solaris  SGI IRIX  HP HP--UX  Compaq TRU64 UNIX 16
  • 17.  As a server platform › few other operating systems can match Linux in:  Performance  Price  Stability  For Developers › Resources:  Linux has a tremendous number of tools available for developers. And they are all free.  For the Desktop › It's fun 17
  • 18.  Linux is free › Can't say that enough › It's great for poor college students  Learning Linux means learning UNIX, and UNIX is the largest server platform in the world  Community › The Linux community is very active and helpful › This makes support very rapid 18
  • 19.  Linux is much harder than Windows  It's harder to use than Windows  It lacks all those great automated installation tools  You have to manually configure hardware  There is lots of hardware out there that just won't run in Linux 19
  • 20.  What do I need to know? › Not all distros are the same  Linux From Scratch is a bad starting place › Internet Resources  www.linux.org  www.tldp.org  www.justlinux.org  www.desktoplinux.org  What distro should I start with? › Redhat › Mandrake › Suse 20
  • 21.  File System › Linux is much more hierarcal than Windows  Everything starts at the root  /  Boot -- contains the kernel and system map  Bin -- contains the basic system binaries  Dev -- all the device entries  Etc -- can't think of any other place to put it  Home -- where all the users live  Lib -- system libraries  Mnt -- place to mount filesystems  Proc -- system information  Root -- the root user's home  Sbin -- system binaries  Usr -- where user accessible programs go  Var -- logs and such 21
  • 22.  CLI › The command line interface › Bash is the most common shell › The CLI in Linux is quite useable  Navigation › ls -- lists files and directories › cd -- changes directories › rm -- removes files › Navigation switches  Most programs have options that you can pass to them via switches, for ex. ls -h gives you all the options that ls can take and what they do 22
  • 23.  Level 0  Halt  Level 1  Single User mode  Level 2  Reserved  Level 3  Full Mulituser  Level 4  Reserved  Level 5  Xwindows  Level 6  Reboot 23
  • 24.  Linux Graphical Environment  Invoked via the startx command › Two major environments  KDE  Gnome › The difference is primarily in philosophy  Redhat trys to erase the differences with Bluecurve  Does everything Windows does and more 24
  • 25.  Redhat  Mandrake  Suse  Lycoris  Gentoo  Knoppix 25
  • 26.  Redhat › Pros  Easy install  Tons of graphical tools  Great hardware support  One of the most mature distros › Cons  It's slow  Their stock kernel is somewhat bloated  Installs files in non-standard directories  Not customizeable 26
  • 27.  Mandrake › Based on Redhat › Modified to suit desktop systems more than Redhat › Supports that funky DVD Decoder Card you have to use › More on the edge than Redhat › Uses a modified kernel 27
  • 28.  Suse › Pros  Avoids much of the bloat of Redhat and Mandrake  Great hardware support  The easiest Linux installation I have ever had › Cons  Still hard to customize 28
  • 29.  Gentoo › Pros  Builds Linux from scratch, optimizing for the architecture of your PC  Blazing speed  Highly customizeable  User Forums are a great place for support  Runs Quake and Unreal Tournament 2003 out of the box  Has a kernel specifically modified for gamers › Cons  Can be overwhelming  Takes a long time to build  Do not trip over the power cable while it is building 29
  • 30.  Self contained  Can boot almost any pc that supports cdrom booting  Settings can be stored locally or on USB pen drive  Great to learn on  Does not require resizing partions or wiping drives 30