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
 

Similar to Introducing Linux Operating System

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 Introducing Linux Operating System (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
 

More from Mohammad Reza Gerami (8)

Security for distributed systems
Security for distributed systemsSecurity for distributed systems
Security for distributed systems
 
Distributed systems
Distributed systemsDistributed systems
Distributed systems
 
Hpc4 linux advanced
Hpc4 linux advancedHpc4 linux advanced
Hpc4 linux advanced
 
Linux file system
Linux file systemLinux file system
Linux file system
 
Linux installation
Linux installationLinux installation
Linux installation
 
Linux History
Linux HistoryLinux History
Linux History
 
Big data
Big dataBig data
Big data
 
Big Data - Gerami
Big Data - GeramiBig Data - Gerami
Big Data - Gerami
 

Recently uploaded

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
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
_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
 
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
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
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
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
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
 
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
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 

Recently uploaded (20)

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
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
_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
 
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
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.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
 
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...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 

Introducing Linux Operating System

  • 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