SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
‫آموزش‬ ‫دپارتمان‬
‫لینوکس‬ ‫عامل‬ ‫سیستم‬ ‫معرفی‬
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
‫آموزش‬ ‫واحد‬ ‫با‬ ‫تماس‬

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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 a 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 a 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
 

Más de 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
 

Último

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
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
 
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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
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
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
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
 
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
 

Último (20)

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
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
 
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
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
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...
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
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
 
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
 

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