SlideShare a Scribd company logo
1 of 31
Download to read offline
‫آموزش‬ ‫دپارتمان‬
‫لینوکس‬ ‫عامل‬ ‫سیستم‬ ‫معرفی‬
Introducing Linux
Mohammad Reza Gerami
mrgerami@aut.ac.ir
gerami@aryatadbir.com
3
What We Will Talk
 History of Linux
 Other Operating Systems before Linux
 Linux & GNU
 Open Source & Free
 Advantages and Disadvantages of GNU/Linux
 Linux & You
4
Before Linux
 1960, Early stage of computation
 Mainframes are the “computers”
 Innovating idea: Multi-programming & Multi-user
 Create a multi-user & multi-program OS
 1964, Multics
 Multiplexed Information and Computing Service
 GE, MIT and AT&T
 Standard Operating System for USA government
5
Before Linux: UNIX
 Many difficulties in Multics development
 1969
 AT&T pulled out of Multics
 Ken Thompson
 A simplified version of Multics  UNIX
 Dennis Ritchie
 Rewrite the UNIX in C
 AT&T cannot sell the UNIX
 UNIX is the first free Operating System
6
Before Linux: BSD
 1974
 Berkeley University buy a tape of UNIX
 Student start code navigation
 UNIX is customized and improved
 They call the OS as BSD (Berkeley Software
Distribution)
 Now
 BSD does NOT contain any code of AT&T
 BSD 4.4, FreeBDS, NetBSD and OpenBSD
7
Before Linux: Commercial UNIX
 1983, AT&T is splitted  It can sell software
 There is a great market for Operating System
 Major hardware vendors need OS
 AT&T is selling UNIX System v4 and licensing it
 AIX for IBM, HP-UX for HP, …
 BSD is a real danger for AT&T’s market
 BSD is not supported
 BSD should not be used in commercial
8
End of UNIX
AT&T sold UNIX as much as possible
 Novel bought UNIX code and License
Novel sold the code and license after 2 years
 Santa Cruz Operating System
Microsoft developed Xenix
 Based on UNIX VIII
 It was NOT successful
9
Before Linux: Hurd
 1983, GNU project was started by
Stallman
 The goal is creating free UNIX-like
 GNU’s kernel Hurd cannot attract
attentions
10
Before Linux: Minix
 Tanenbaum developed free OS
 Its name is Minix
 Minix is based on UNIX
 Source code available, Modification is
restricted
 It cannot run on 32bit
processors
11
Staring Linux
 Develop a free OS for 32bit (Intel)
processors
 Title of a Finnish student’s MS thesis
 The student is Linus Benedict Torvalds
12
Linux was Born
 Birthday
 25 August 1991
 Linux 0.02
 It was developed in MINIX
 It run on 80386 (32bit microprocessor)
 It had a terminal emulator & C compiler
 Linus posted the code to Minix mailing list
 He requested feedback
13
Now, Linux kernel
 More than 290 Mbytes source code
 More than 500 Maintainers
 More than 20 Supported Architectures
 i386, ia64, Alpha, Arm, PowerPC, …
 More than 20 Network Protocols
 IPv4, IPv6, ICMP, ICMPv6, TCP, UDP, 802, ..
 More than 50 Device Driver Categories
 HDD, PCI, Network, SPI, I2C, USB, …
14
15
Mr. TUX
 TUX is the official mascot of the Linux
 TUX: Torvalds UniX
 1996
 Alan Cox suggest
 Larry Ewing create it
 He lost all Linux logo competitions
16
Linux is an OS Kernel
 What is OS Kernel?
 Kernel is the government of computer
 Kernel abstracts the hardware
 Kernel controls the system resources
 A kernel by itself gets you nowhere
 In addition to kernel, you need
 Shell, User Interface, …
 Library and programming tools
 Applications
17
GNU/Linux
 GNU project is started before than Linux
 GNU: GNU is Not Unix
 GNU provides
 Lot of tools, applications, libraries, …
 Some License
 Most of GNU applications are ported in Linux
 Now you are using the GNU/Linux
18
Distribution
 Linux Distribution
 Combination of Linux Kernel, GNU Tools, Other tools
and management tools
 Now more than 250 distributions
 Major distributions: Fedora, SuSe, Ubuntu, …
 What is the difference between distribution
 Linux Kernel Version
 Precompiled application
 Management tools
19
GNU GPL
 GPL was written by Stallman in 1989
 GPL is the license of 60-70% free projects
 GPLs
 GPLv1: 1989
 Source code should be published with binary
 Modified version of program is GPLv1 license
 GPLv2: 1991
 GPLv3: 2007
20
GNU GPL
 Free is freedom not cost
 To run the program for any propose
 To study and modify
 To copy & redistribute the program
 To improve and republic
 Copyleft: Any work derived from a copyleft piece of
software must also be copyleft itself.
 If you sell the software to someone, he can also sell it
21
GNU/Linux Licensing
 Linus published first Linux under shared source
license
 Most of tools are under GNU Public License
 Linux 0.99 is published under GNU General Public
License (GNU GPL)
 Linus: “making Linux GPL'd was definitely the best
thing I ever did.”
22
Now, GNU/Linux
 More than 3 major desktops
 GNOME, KDE, Xfce
 More than 5 major shells
 Bash, csh, tsh, …
 Complete set of compilers
 C, C++, java, Fortran, Python, Ada, …
 Many network services
 Web, Email, File Sharing, DNS, FTP, SSH, …
 Many user applications
 OpenOffice, Web browser, Latex, multimedia, …
23
GNU/Linux Usage
 Desktop computers
 Windows 90%, Linux 2%
 Servers
 Windows 36.3%, Linux 12.7%
 Supercomputers
 Windows 1.4%, Linux 85%
 Mobile, PDA, Headsets
 Linux 16.7%
24
GNU/Linux and Companies
 Linux as business
 Dell, IBM, HP, Sun, Novell, Red Hat, …
 How do the companies do?
 Provide support for large business
 Develop and sell high level management SW
 Embedded Linux Companies
 Customize Linux for your hardware
25
GNU/Linux’s Advantages
 Stability
 It is very rarely to see the Kernel Panic
 Free Software
 The is not any charge for software
 Support Wide Range of Hardware
 Less memory
 Security
 Open source  There is not any backdoor
 Quick bug fixing
26
GNU/Linux’s Disadvantages
 Leaning Curve
 Linux is NOT for dummies
 Applications
 Some applications have NOT equivalent in Linux
 Some applications do NOT run in WINE
 Official Support
 Companies need official support
 No one is responsible for most Linux applications
27
GNU/Linux & You (Computer Engineer)
Ok! ! !
 Windows is more popular
 90% of Desktop computers run Windows
But!
 The 90% contains children, officers, …
 How many CEs do use the Windows?
 How many professional applications
(supercomputing) do use the Linux?
28
GNU/Linux & CEs
 Linux is NOT for dummies
 Linux is for CEs
 Linux does NOT hide anything
 In details boot message
 Kernel messages
 No registry  All config files are text files
 Using Linux needs computer knowledge
 You have the knowledge
29
GNU/Linux & You
 If you target PhD in Computer Science
 You must learn Linux
 Most tools, simulators, protocols, … are
implemented & tested in Linux
 If you target Engineering in Iran
 Linux Administrator
 Linux Application developer
 Embedded Linux Developer
30
Summary
Like mountain climbing
GNU/Linux is a great & hard fun
31
edu@aryatadbir.com
‫آموزش‬ ‫واحد‬ ‫با‬ ‫تماس‬

More Related Content

What's hot

History of linux
History of linuxHistory of linux
History of linuxMaryamAlR
 
Linux vs Windows | Edureka
Linux vs Windows | EdurekaLinux vs Windows | Edureka
Linux vs Windows | EdurekaEdureka!
 
Operating systems linux
Operating systems linuxOperating systems linux
Operating systems linuxwilliam_morg
 
Intro to linux
Intro to linuxIntro to linux
Intro to linuxgabrail
 
ppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELneo_patel
 
A general Overview of linux !!
A general Overview of linux !!A general Overview of linux !!
A general Overview of linux !!jainema23
 
Windows vs linux
Windows vs linuxWindows vs linux
Windows vs linuxseyab786
 
1 introduction to linux os
1 introduction to linux os1 introduction to linux os
1 introduction to linux osSukkur IBA
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentationaliabintouq
 

What's hot (20)

History of linux
History of linuxHistory of linux
History of linux
 
Linux opearting system
Linux opearting systemLinux opearting system
Linux opearting system
 
Intro to linux
Intro to linuxIntro to linux
Intro to linux
 
what is linux?
what is linux?what is linux?
what is linux?
 
Linux
LinuxLinux
Linux
 
Linux vs Windows | Edureka
Linux vs Windows | EdurekaLinux vs Windows | Edureka
Linux vs Windows | Edureka
 
Linux vs windows
Linux vs windowsLinux vs windows
Linux vs windows
 
A History of Linux
A History of LinuxA History of Linux
A History of Linux
 
Linux vs windows
Linux vs windowsLinux vs windows
Linux vs windows
 
Linux technology
Linux technologyLinux technology
Linux technology
 
Operating systems linux
Operating systems linuxOperating systems linux
Operating systems linux
 
Intro to linux
Intro to linuxIntro to linux
Intro to linux
 
Linux introduction (eng)
Linux introduction (eng)Linux introduction (eng)
Linux introduction (eng)
 
ppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATEL
 
A general Overview of linux !!
A general Overview of linux !!A general Overview of linux !!
A general Overview of linux !!
 
Coacpxp
CoacpxpCoacpxp
Coacpxp
 
Windows vs linux
Windows vs linuxWindows vs linux
Windows vs linux
 
1 introduction to linux os
1 introduction to linux os1 introduction to linux os
1 introduction to linux os
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
History of Linux
History of LinuxHistory of Linux
History of Linux
 

Viewers also liked (20)

Linux installation
Linux installationLinux installation
Linux installation
 
Linux file system
Linux file systemLinux file system
Linux file system
 
Ensane aqel-pdf
Ensane aqel-pdfEnsane aqel-pdf
Ensane aqel-pdf
 
Chapter 4 vtp
Chapter 4   vtpChapter 4   vtp
Chapter 4 vtp
 
Presentation of ipv4 disadvantage,ipv6 advantage and transation from ipv4 to ...
Presentation of ipv4 disadvantage,ipv6 advantage and transation from ipv4 to ...Presentation of ipv4 disadvantage,ipv6 advantage and transation from ipv4 to ...
Presentation of ipv4 disadvantage,ipv6 advantage and transation from ipv4 to ...
 
Connect Laptop/PC to Router Console Port
Connect Laptop/PC to Router Console Port Connect Laptop/PC to Router Console Port
Connect Laptop/PC to Router Console Port
 
linux-installation
linux-installationlinux-installation
linux-installation
 
Aprils fool 2014
Aprils fool 2014Aprils fool 2014
Aprils fool 2014
 
Usefull Linux command
Usefull Linux commandUsefull Linux command
Usefull Linux command
 
Introducing to linux
Introducing to linuxIntroducing to linux
Introducing to linux
 
Routing Protocols and Concepts: Ch9 - EIGRP
Routing Protocols and Concepts: Ch9 - EIGRPRouting Protocols and Concepts: Ch9 - EIGRP
Routing Protocols and Concepts: Ch9 - EIGRP
 
CCNP Route EIGRP Overview
CCNP Route  EIGRP OverviewCCNP Route  EIGRP Overview
CCNP Route EIGRP Overview
 
Presentation on router
Presentation on routerPresentation on router
Presentation on router
 
linux file system
linux file systemlinux file system
linux file system
 
OSPF Basics
OSPF BasicsOSPF Basics
OSPF Basics
 
ipv6 ppt
ipv6 pptipv6 ppt
ipv6 ppt
 
Cisco ospf
Cisco ospf Cisco ospf
Cisco ospf
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
Cisco IPv6 Tutorial
Cisco IPv6 TutorialCisco IPv6 Tutorial
Cisco IPv6 Tutorial
 
EIGRP Configuration
EIGRP ConfigurationEIGRP Configuration
EIGRP Configuration
 

Similar to 003 introducing linux

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
 
Introduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/LinuxIntroduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/LinuxSheila Eiffert
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux pptOmi Vichare
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfEidTahir
 
Overview_Linux ppt
Overview_Linux pptOverview_Linux ppt
Overview_Linux pptMU
 
Linux Information
Linux InformationLinux Information
Linux InformationRahul Pola
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linuxmarifel
 
Introduction 2 linux ml
Introduction 2 linux mlIntroduction 2 linux ml
Introduction 2 linux mlMurtala Lawal
 
Intro to Linux (for Ham Radio Operators)
Intro to Linux (for Ham Radio Operators)Intro to Linux (for Ham Radio Operators)
Intro to Linux (for Ham Radio Operators)Tanner Lovelace
 
Linux programming lecture_notes
Linux programming lecture_notesLinux programming lecture_notes
Linux programming lecture_notesIMRAN KHAN
 
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to LinuxTushar B Kute
 

Similar to 003 introducing linux (20)

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
 
Linux final
Linux finalLinux final
Linux final
 
Introduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/LinuxIntroduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/Linux
 
UNIX introduction
UNIX introductionUNIX introduction
UNIX introduction
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
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 introduction
linux introductionlinux introduction
linux introduction
 
Overview_Linux ppt
Overview_Linux pptOverview_Linux ppt
Overview_Linux ppt
 
Linux Information
Linux InformationLinux Information
Linux Information
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
Introduction 2 linux ml
Introduction 2 linux mlIntroduction 2 linux ml
Introduction 2 linux ml
 
Intro to Linux (for Ham Radio Operators)
Intro to Linux (for Ham Radio Operators)Intro to Linux (for Ham Radio Operators)
Intro to Linux (for Ham Radio Operators)
 
Linux programming lecture_notes
Linux programming lecture_notesLinux programming lecture_notes
Linux programming lecture_notes
 
Linux is a unix
Linux  is a unixLinux  is a unix
Linux is a unix
 
Linux for Librarians
Linux for LibrariansLinux for Librarians
Linux for Librarians
 
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to Linux
 

Recently uploaded

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 

Recently uploaded (20)

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 

003 introducing linux

  • 2. Introducing Linux Mohammad Reza Gerami mrgerami@aut.ac.ir gerami@aryatadbir.com
  • 3. 3 What We Will Talk  History of Linux  Other Operating Systems before Linux  Linux & GNU  Open Source & Free  Advantages and Disadvantages of GNU/Linux  Linux & You
  • 4. 4 Before Linux  1960, Early stage of computation  Mainframes are the “computers”  Innovating idea: Multi-programming & Multi-user  Create a multi-user & multi-program OS  1964, Multics  Multiplexed Information and Computing Service  GE, MIT and AT&T  Standard Operating System for USA government
  • 5. 5 Before Linux: UNIX  Many difficulties in Multics development  1969  AT&T pulled out of Multics  Ken Thompson  A simplified version of Multics  UNIX  Dennis Ritchie  Rewrite the UNIX in C  AT&T cannot sell the UNIX  UNIX is the first free Operating System
  • 6. 6 Before Linux: BSD  1974  Berkeley University buy a tape of UNIX  Student start code navigation  UNIX is customized and improved  They call the OS as BSD (Berkeley Software Distribution)  Now  BSD does NOT contain any code of AT&T  BSD 4.4, FreeBDS, NetBSD and OpenBSD
  • 7. 7 Before Linux: Commercial UNIX  1983, AT&T is splitted  It can sell software  There is a great market for Operating System  Major hardware vendors need OS  AT&T is selling UNIX System v4 and licensing it  AIX for IBM, HP-UX for HP, …  BSD is a real danger for AT&T’s market  BSD is not supported  BSD should not be used in commercial
  • 8. 8 End of UNIX AT&T sold UNIX as much as possible  Novel bought UNIX code and License Novel sold the code and license after 2 years  Santa Cruz Operating System Microsoft developed Xenix  Based on UNIX VIII  It was NOT successful
  • 9. 9 Before Linux: Hurd  1983, GNU project was started by Stallman  The goal is creating free UNIX-like  GNU’s kernel Hurd cannot attract attentions
  • 10. 10 Before Linux: Minix  Tanenbaum developed free OS  Its name is Minix  Minix is based on UNIX  Source code available, Modification is restricted  It cannot run on 32bit processors
  • 11. 11 Staring Linux  Develop a free OS for 32bit (Intel) processors  Title of a Finnish student’s MS thesis  The student is Linus Benedict Torvalds
  • 12. 12 Linux was Born  Birthday  25 August 1991  Linux 0.02  It was developed in MINIX  It run on 80386 (32bit microprocessor)  It had a terminal emulator & C compiler  Linus posted the code to Minix mailing list  He requested feedback
  • 13. 13 Now, Linux kernel  More than 290 Mbytes source code  More than 500 Maintainers  More than 20 Supported Architectures  i386, ia64, Alpha, Arm, PowerPC, …  More than 20 Network Protocols  IPv4, IPv6, ICMP, ICMPv6, TCP, UDP, 802, ..  More than 50 Device Driver Categories  HDD, PCI, Network, SPI, I2C, USB, …
  • 14. 14
  • 15. 15 Mr. TUX  TUX is the official mascot of the Linux  TUX: Torvalds UniX  1996  Alan Cox suggest  Larry Ewing create it  He lost all Linux logo competitions
  • 16. 16 Linux is an OS Kernel  What is OS Kernel?  Kernel is the government of computer  Kernel abstracts the hardware  Kernel controls the system resources  A kernel by itself gets you nowhere  In addition to kernel, you need  Shell, User Interface, …  Library and programming tools  Applications
  • 17. 17 GNU/Linux  GNU project is started before than Linux  GNU: GNU is Not Unix  GNU provides  Lot of tools, applications, libraries, …  Some License  Most of GNU applications are ported in Linux  Now you are using the GNU/Linux
  • 18. 18 Distribution  Linux Distribution  Combination of Linux Kernel, GNU Tools, Other tools and management tools  Now more than 250 distributions  Major distributions: Fedora, SuSe, Ubuntu, …  What is the difference between distribution  Linux Kernel Version  Precompiled application  Management tools
  • 19. 19 GNU GPL  GPL was written by Stallman in 1989  GPL is the license of 60-70% free projects  GPLs  GPLv1: 1989  Source code should be published with binary  Modified version of program is GPLv1 license  GPLv2: 1991  GPLv3: 2007
  • 20. 20 GNU GPL  Free is freedom not cost  To run the program for any propose  To study and modify  To copy & redistribute the program  To improve and republic  Copyleft: Any work derived from a copyleft piece of software must also be copyleft itself.  If you sell the software to someone, he can also sell it
  • 21. 21 GNU/Linux Licensing  Linus published first Linux under shared source license  Most of tools are under GNU Public License  Linux 0.99 is published under GNU General Public License (GNU GPL)  Linus: “making Linux GPL'd was definitely the best thing I ever did.”
  • 22. 22 Now, GNU/Linux  More than 3 major desktops  GNOME, KDE, Xfce  More than 5 major shells  Bash, csh, tsh, …  Complete set of compilers  C, C++, java, Fortran, Python, Ada, …  Many network services  Web, Email, File Sharing, DNS, FTP, SSH, …  Many user applications  OpenOffice, Web browser, Latex, multimedia, …
  • 23. 23 GNU/Linux Usage  Desktop computers  Windows 90%, Linux 2%  Servers  Windows 36.3%, Linux 12.7%  Supercomputers  Windows 1.4%, Linux 85%  Mobile, PDA, Headsets  Linux 16.7%
  • 24. 24 GNU/Linux and Companies  Linux as business  Dell, IBM, HP, Sun, Novell, Red Hat, …  How do the companies do?  Provide support for large business  Develop and sell high level management SW  Embedded Linux Companies  Customize Linux for your hardware
  • 25. 25 GNU/Linux’s Advantages  Stability  It is very rarely to see the Kernel Panic  Free Software  The is not any charge for software  Support Wide Range of Hardware  Less memory  Security  Open source  There is not any backdoor  Quick bug fixing
  • 26. 26 GNU/Linux’s Disadvantages  Leaning Curve  Linux is NOT for dummies  Applications  Some applications have NOT equivalent in Linux  Some applications do NOT run in WINE  Official Support  Companies need official support  No one is responsible for most Linux applications
  • 27. 27 GNU/Linux & You (Computer Engineer) Ok! ! !  Windows is more popular  90% of Desktop computers run Windows But!  The 90% contains children, officers, …  How many CEs do use the Windows?  How many professional applications (supercomputing) do use the Linux?
  • 28. 28 GNU/Linux & CEs  Linux is NOT for dummies  Linux is for CEs  Linux does NOT hide anything  In details boot message  Kernel messages  No registry  All config files are text files  Using Linux needs computer knowledge  You have the knowledge
  • 29. 29 GNU/Linux & You  If you target PhD in Computer Science  You must learn Linux  Most tools, simulators, protocols, … are implemented & tested in Linux  If you target Engineering in Iran  Linux Administrator  Linux Application developer  Embedded Linux Developer