SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
Module-1 Introduction to Linux
Tushar B Kute
tushar@tusharkute.com
http://snashlug.org
contact@snashlug.org
Before Linux
 In 80’s, Microsoft’s DOS was the dominated OS
for PC, Apple MAC was better, but expensive.
 UNIX was much better, but much, much more
expensive. Only for minicomputer for
commercial applications.
 People was looking for a UNIX based system,
which is cheaper and can run on PC.
 Both DOS, MAC and UNIX were proprietary, i.e.,
the source code of their kernel is protected.
 No modification is possible without paying high
license fees.
How Linux initiated?
 A famous professor Andrew Tanenbaum
developed Minix, a simplified version of
UNIX that runs on PC
 Minix is for class teaching only. No
intention for commercial use
 In Sept 1991, Linus Torvalds, a second
year student of Computer Science at the
University of Helsinki, developed the
preliminary kernel of Linux, known as
Linux version 0.0.1
Linux Today
 Linux has been used for many computing
platforms PC, PDA, Supercomputer,…
 Not only character user interface but
graphical user interface is available
 Commercial vendors moved in Linux
itself to provide freely distributed code.
They make their money by compiling up
various software and gathering them in a
distributable format
 Red Hat, Debian, Slackware etc.
Growing and Growing
Why Linux
 Excellent networking facilities
 Ideal environment to run servers such as a
web server, or an ftp server.
 A wide variety of commercial software is
available if not satisfied by the free software
 Easily upgradeable.
 Supports multiple processors.
 True multi-tasking, multi-user OS.
 An excellent window system called X, the
equivalent of Windows but much more flexible.
 Full source code is provided and free.
Linux is powerful OS
 Today Linux has joined the desktop market.
 On the server side, Linux is well-known as a
stable and reliable platform.
 Linux provides many applications like:
 Databases (MySQL,Postgresql),
 Network services(Web Servers,DNS, Proxy,
firewall etc)
 Software development tools(C, Java,
Python,Perl etc.)
 Office automation tools
 And many more…
Is Linux difficult?
 There is excellent and free Internet
support and documentation
available.
 The graphical user interface (GUI) is
similar in design to that on any other
system
 A very powerful command line
alternative is also available.
 Linux is user friendly.
Properties of Linux
 It is Open Source
 Today, Linux is ready to accept the
challenge of a fast-changing world.
 Linux is free:
 If you want to spend absolutely nothing,
you don't even have to pay the price of
a CD.
 Linux can be downloaded in its entirety
from the Internet completely for free.
Properties of Linux
 Linux is portable to any hardware platform.
 Linux was made to keep on running.
 As with UNIX, a Linux system expects to run
without rebooting all the time.
 Tasks can be scheduled to run at suitable times.
 Linux is secure and versatile.
 The security model used in Linux is based on the
UNIX idea of security which is robust.
 It is less prone to virus attacks.
 Linux is scalable
Linux Performance
 Key factors: features and
performance
 It runs on a wider range of hardware
platforms and run on less expensive
and powerful systems.
 Linux exceeds other operating
systems in its multiprocessing
capabilities and its support of
advanced TCP/IP networking facilities
Linux Performance
 Linux does not restrict the number of
clients connected at the same time
 It provides more reliable data
storage than other operating
systems
 Linux provides advanced disk
management (RAID) which makes it
possible to automatically duplicate
stored data on several hard drives
FOSS
 Free Open Source Software
 Free – Means Liberty and not related
to Price or cost
 Open – Source code is available and
any body can contribute to the
development. Organization
independent
Commercial Software
 The opposite of OSS/FS is “closed” or
“proprietary” software.
 Software
 Source code that can be viewed
 But cannot be modified and redistributed
without further limitation
 Microsoft Windows has most of the
commercial software.
Freedom with the FOSS
 Freedom to run the software
anywhere
 Freedom to study how the programs
work. i.e source code will be
accessible
 Freedom to redistribute copies
 Freedom to improve the software
 If a software has all these 4
freedoms, then it is a FOSS
Free Software
Foundation
 Founded by Richard Stallman in 1983
 Organisation that started developing
copylefted programs
 Project – GNU Project
 GNU Not Unix
 Recursive expansion
Linux Distributions
 Redhat
 Fedora
 Debian
 Novell’s SUSE Linux
 Ubuntu
 Mandrake
 Linux MINT
 Live CDs – Knoppix and more
GNU/Linux
 Only the kernel is called by the name
Linux
 The rest are the tools developed
under GNU Project
 Hence the name GNU/Linux
What is GNU?
 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
What is GNU GPL?
 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
Where Linux stands?
 More than 90% of today's 500 fastest
supercomputers run some variant of Linux,
including the 10 fastest.
 Linux also runs on embedded systems
(devices where the operating system is
typically built into the firmware ) such as
mobile phones, tablet computers, network
routers, televisions and video game
consoles;
 The Android system in wide use on mobile
devices is built on the Linux kernel.
Supercomputer’s List
Source: Wikipedia
Linux Operating System
Linux vs. Windows
 Financial Differences
 Technical Differences
 End-User Differences
Financial Differences
 Cost for Businesses
 Companies have to spend millions for
licenses for ever individual windows
computer
 For Linux companies don’t have to spend
anything
COST
LINUX WINDOWS
Online Downloads Free Not Available
Retail Price, CD Rs. 100 Rs. 3000 +
Technical Differences
 Keeping up to date by Upgrading
 Linux upgrades faster than Windows
 Almost after every 6 months Linux distro is
upgraded.
 Compatibility
 Linux is Backward Compatible unlike Windows.
 Linux have multi-user support.
 Application Differences
 No commercial word processor for Linux,
which matches the quality for Windows
End-user differences
 Proprietary vs. Open Source
 Windows is a Proprietary Technology
▪ Applications will only work on Windows
 Linux – Open Source
 Linux
 Complete information needed for download
 Technical help – Available on Internet (user must
be comfortable with UNIX system)
 Windows word processor is better
than Linux
In commercial arena
 Windows – is easy for
non-programmer.
 Linux – is programmer-based culture.
From our point of view
 Due to the properties of Open source,
freeware, and security use of Linux is
growing in State and Central government
in India. Kerala and Andhra has already
started their movement.
 University of Pune has converted its
syllabus into open source based
technologies from last academic year.
Linux User Group
 GNU/Linux User Group (GLUG) is a
private, generally non-profit or
not-for-profit organization that provides
support and/or education for Linux users.
 The term commonly refers to local groups
that meet in person, but is also used to
refer to online support groups that may
have members spread over a very wide
area and which do not organize, or which
are not based around, physical meetings.
User groups meetings
 LUGs typically meet once per month in
facilities freely provided by universities,
colleges, community centers, private
corporations, or banquet rooms in
restaurants.
 Joining is free.
 Informal conferences and round table
discussions.
 Close geographical locations such as
City or University.
User Group activities
 Organizes installfests.
 Development of project and
international stature.
 Gifting books, Linux magazines, Linux
CDs.
 Socialization.
 Organizing guest lectures and seminars
from Linux expertises.
 Hackfests
 Free software day.
Main activities
 Advocasy
 Education
 Support
 User
 Consultant
 Business
 Movement
 Socialising
Kind of meetings in
group
 Social
 Technical presentations
 Informal discussion groups
 User group business
 GNU/Linux installation
 Configuration and bug-squashing
Activities in meetings
 Install distributions for newcomers and
strangers.
 Teach members about GNU/Linux.
 Compare GNU/Linux to other operating
systems.
 Teach members about application software.
 Discuss advocacy.
 Discuss the free software / open-source
movement.
 Discuss user group business.
Groups uses internet
 Atlanta Linux Enthusiasts
 Boston Linux and Unix
 Colorado Linux Users and
Enthusiasts
 Düsseldorfer Linux Users Group
 India Linux Users Group - Delhi
 Israeli Group of Linux Users
 Korean Linux Users Group
 Linux México (La Cofradía Digital)
 Linux User Group Austria
This presentation is created using LibreOffice Writer 4.1.0.4 available
freely under GNU public license.
Thank you

Contenu connexe

Tendances (20)

Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
Presentation on linux
Presentation on linuxPresentation on linux
Presentation on linux
 
Intro to linux
Intro to linuxIntro to linux
Intro to linux
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
 
what is LINUX ? presentation.
what is LINUX ? presentation.what is LINUX ? presentation.
what is LINUX ? presentation.
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
History of Linux
History of LinuxHistory of Linux
History of Linux
 
Install ubuntu
Install ubuntuInstall ubuntu
Install ubuntu
 
A History of Linux
A History of LinuxA History of Linux
A History of Linux
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
 
Linux booting Process
Linux booting ProcessLinux booting Process
Linux booting Process
 
History of linux
History of linuxHistory of linux
History of linux
 
Kali linux os
Kali linux osKali linux os
Kali linux os
 
Linux seminar
Linux seminarLinux seminar
Linux seminar
 
Linux Operating System
Linux Operating SystemLinux Operating System
Linux Operating System
 
Linux Advantages and Disadvantages
Linux Advantages and DisadvantagesLinux Advantages and Disadvantages
Linux Advantages and Disadvantages
 
Network operating systems
Network operating systems Network operating systems
Network operating systems
 
Introduction to Unix operating system Chapter 1-PPT Mrs.Sowmya Jyothi
Introduction to Unix operating system Chapter 1-PPT Mrs.Sowmya JyothiIntroduction to Unix operating system Chapter 1-PPT Mrs.Sowmya Jyothi
Introduction to Unix operating system Chapter 1-PPT Mrs.Sowmya Jyothi
 

En vedette

Module 3 Using Linux Softwares.
Module 3 Using Linux Softwares.Module 3 Using Linux Softwares.
Module 3 Using Linux Softwares.Tushar B Kute
 
Open source applications softwares
Open source applications softwaresOpen source applications softwares
Open source applications softwaresTushar B Kute
 
Module 02 Using Linux Command Shell
Module 02 Using Linux Command ShellModule 02 Using Linux Command Shell
Module 02 Using Linux Command ShellTushar B Kute
 
Linux fundamental - Chap 07 vi
Linux fundamental - Chap 07 viLinux fundamental - Chap 07 vi
Linux fundamental - Chap 07 viKenny (netman)
 
Importance of linux system fundamental in technical documentation reading
Importance of linux system fundamental in technical documentation readingImportance of linux system fundamental in technical documentation reading
Importance of linux system fundamental in technical documentation readingKenny (netman)
 
Hacking Cisco Networks and Countermeasures
Hacking Cisco Networks and CountermeasuresHacking Cisco Networks and Countermeasures
Hacking Cisco Networks and Countermeasuresdkaya
 
Apache Pig: A big data processor
Apache Pig: A big data processorApache Pig: A big data processor
Apache Pig: A big data processorTushar B Kute
 
Packet sniffing in switched LANs
Packet sniffing in switched LANsPacket sniffing in switched LANs
Packet sniffing in switched LANsIshraq Al Fataftah
 

En vedette (12)

Module 3 Using Linux Softwares.
Module 3 Using Linux Softwares.Module 3 Using Linux Softwares.
Module 3 Using Linux Softwares.
 
Open source applications softwares
Open source applications softwaresOpen source applications softwares
Open source applications softwares
 
Module 02 Using Linux Command Shell
Module 02 Using Linux Command ShellModule 02 Using Linux Command Shell
Module 02 Using Linux Command Shell
 
Linux fundamental - Chap 07 vi
Linux fundamental - Chap 07 viLinux fundamental - Chap 07 vi
Linux fundamental - Chap 07 vi
 
Attacks
AttacksAttacks
Attacks
 
Presentation1
Presentation1Presentation1
Presentation1
 
Importance of linux system fundamental in technical documentation reading
Importance of linux system fundamental in technical documentation readingImportance of linux system fundamental in technical documentation reading
Importance of linux system fundamental in technical documentation reading
 
Hacking Cisco Networks and Countermeasures
Hacking Cisco Networks and CountermeasuresHacking Cisco Networks and Countermeasures
Hacking Cisco Networks and Countermeasures
 
Linux Vs Unix
Linux Vs UnixLinux Vs Unix
Linux Vs Unix
 
Apache Pig: A big data processor
Apache Pig: A big data processorApache Pig: A big data processor
Apache Pig: A big data processor
 
Hacking Cisco
Hacking CiscoHacking Cisco
Hacking Cisco
 
Packet sniffing in switched LANs
Packet sniffing in switched LANsPacket sniffing in switched LANs
Packet sniffing in switched LANs
 

Similaire à Module 1 introduction to Linux

Linux Presentation
Linux PresentationLinux Presentation
Linux PresentationNaiyan Noor
 
Overview_Linux ppt
Overview_Linux pptOverview_Linux ppt
Overview_Linux pptMU
 
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
 
ppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELneo_patel
 
Linux basics
Linux basicsLinux basics
Linux basicsNAILBITER
 
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...PK Mishra
 
Linux programming lecture_notes
Linux programming lecture_notesLinux programming lecture_notes
Linux programming lecture_notesIMRAN KHAN
 
Introduction 2 linux ml
Introduction 2 linux mlIntroduction 2 linux ml
Introduction 2 linux mlMurtala Lawal
 
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
 
Linux Environment- Linux vs Unix
Linux Environment- Linux vs UnixLinux Environment- Linux vs Unix
Linux Environment- Linux vs UnixTrinity Dwarka
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfEidTahir
 
Introtolinux 110730150838-phpapp02
Introtolinux 110730150838-phpapp02Introtolinux 110730150838-phpapp02
Introtolinux 110730150838-phpapp02M Gabrail
 
Introduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/LinuxIntroduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/LinuxSheila Eiffert
 

Similaire à Module 1 introduction to Linux (20)

Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
Overview_Linux ppt
Overview_Linux pptOverview_Linux ppt
Overview_Linux ppt
 
linux introduction
linux introductionlinux introduction
linux introduction
 
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 opearting system ppt
Linux opearting system pptLinux opearting system ppt
Linux opearting system ppt
 
ppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATEL
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Linux v/s Windows
Linux v/s WindowsLinux v/s Windows
Linux v/s Windows
 
prem ost.pptx
prem ost.pptxprem ost.pptx
prem ost.pptx
 
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
A Roadmap for Students Using FOSS (Free and Open Source Software) and Reachin...
 
Linux
Linux Linux
Linux
 
Linux programming lecture_notes
Linux programming lecture_notesLinux programming lecture_notes
Linux programming lecture_notes
 
Introduction 2 linux ml
Introduction 2 linux mlIntroduction 2 linux ml
Introduction 2 linux ml
 
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
 
Linux Environment- Linux vs Unix
Linux Environment- Linux vs UnixLinux Environment- Linux vs Unix
Linux Environment- Linux vs Unix
 
Linux
LinuxLinux
Linux
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
 
Introtolinux 110730150838-phpapp02
Introtolinux 110730150838-phpapp02Introtolinux 110730150838-phpapp02
Introtolinux 110730150838-phpapp02
 
Introduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/LinuxIntroduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/Linux
 
Linux
LinuxLinux
Linux
 

Plus de Tushar B Kute

01 Introduction to Android
01 Introduction to Android01 Introduction to Android
01 Introduction to AndroidTushar B Kute
 
Ubuntu OS and it's Flavours
Ubuntu OS and it's FlavoursUbuntu OS and it's Flavours
Ubuntu OS and it's FlavoursTushar B Kute
 
Install Drupal in Ubuntu by Tushar B. Kute
Install Drupal in Ubuntu by Tushar B. KuteInstall Drupal in Ubuntu by Tushar B. Kute
Install Drupal in Ubuntu by Tushar B. KuteTushar B Kute
 
Install Wordpress in Ubuntu Linux by Tushar B. Kute
Install Wordpress in Ubuntu Linux by Tushar B. KuteInstall Wordpress in Ubuntu Linux by Tushar B. Kute
Install Wordpress in Ubuntu Linux by Tushar B. KuteTushar B Kute
 
Share File easily between computers using sftp
Share File easily between computers using sftpShare File easily between computers using sftp
Share File easily between computers using sftpTushar B Kute
 
Signal Handling in Linux
Signal Handling in LinuxSignal Handling in Linux
Signal Handling in LinuxTushar B Kute
 
Implementation of FIFO in Linux
Implementation of FIFO in LinuxImplementation of FIFO in Linux
Implementation of FIFO in LinuxTushar B Kute
 
Implementation of Pipe in Linux
Implementation of Pipe in LinuxImplementation of Pipe in Linux
Implementation of Pipe in LinuxTushar B Kute
 
Basic Multithreading using Posix Threads
Basic Multithreading using Posix ThreadsBasic Multithreading using Posix Threads
Basic Multithreading using Posix ThreadsTushar B Kute
 
Part 04 Creating a System Call in Linux
Part 04 Creating a System Call in LinuxPart 04 Creating a System Call in Linux
Part 04 Creating a System Call in LinuxTushar B Kute
 
Part 03 File System Implementation in Linux
Part 03 File System Implementation in LinuxPart 03 File System Implementation in Linux
Part 03 File System Implementation in LinuxTushar B Kute
 
Part 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module ProgrammingPart 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module ProgrammingTushar B Kute
 
Part 01 Linux Kernel Compilation (Ubuntu)
Part 01 Linux Kernel Compilation (Ubuntu)Part 01 Linux Kernel Compilation (Ubuntu)
Part 01 Linux Kernel Compilation (Ubuntu)Tushar B Kute
 
Introduction to Ubuntu Edge Operating System (Ubuntu Touch)
Introduction to Ubuntu Edge Operating System (Ubuntu Touch)Introduction to Ubuntu Edge Operating System (Ubuntu Touch)
Introduction to Ubuntu Edge Operating System (Ubuntu Touch)Tushar B Kute
 
Unit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B Kute
Unit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B KuteUnit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B Kute
Unit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B KuteTushar B Kute
 
Technical blog by Engineering Students of Sandip Foundation, itsitrc
Technical blog by Engineering Students of Sandip Foundation, itsitrcTechnical blog by Engineering Students of Sandip Foundation, itsitrc
Technical blog by Engineering Students of Sandip Foundation, itsitrcTushar B Kute
 
Chapter 01 Introduction to Java by Tushar B Kute
Chapter 01 Introduction to Java by Tushar B KuteChapter 01 Introduction to Java by Tushar B Kute
Chapter 01 Introduction to Java by Tushar B KuteTushar B Kute
 
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B KuteChapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B KuteTushar B Kute
 
Java Servlet Programming under Ubuntu Linux by Tushar B Kute
Java Servlet Programming under Ubuntu Linux by Tushar B KuteJava Servlet Programming under Ubuntu Linux by Tushar B Kute
Java Servlet Programming under Ubuntu Linux by Tushar B KuteTushar B Kute
 
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to LinuxTushar B Kute
 

Plus de Tushar B Kute (20)

01 Introduction to Android
01 Introduction to Android01 Introduction to Android
01 Introduction to Android
 
Ubuntu OS and it's Flavours
Ubuntu OS and it's FlavoursUbuntu OS and it's Flavours
Ubuntu OS and it's Flavours
 
Install Drupal in Ubuntu by Tushar B. Kute
Install Drupal in Ubuntu by Tushar B. KuteInstall Drupal in Ubuntu by Tushar B. Kute
Install Drupal in Ubuntu by Tushar B. Kute
 
Install Wordpress in Ubuntu Linux by Tushar B. Kute
Install Wordpress in Ubuntu Linux by Tushar B. KuteInstall Wordpress in Ubuntu Linux by Tushar B. Kute
Install Wordpress in Ubuntu Linux by Tushar B. Kute
 
Share File easily between computers using sftp
Share File easily between computers using sftpShare File easily between computers using sftp
Share File easily between computers using sftp
 
Signal Handling in Linux
Signal Handling in LinuxSignal Handling in Linux
Signal Handling in Linux
 
Implementation of FIFO in Linux
Implementation of FIFO in LinuxImplementation of FIFO in Linux
Implementation of FIFO in Linux
 
Implementation of Pipe in Linux
Implementation of Pipe in LinuxImplementation of Pipe in Linux
Implementation of Pipe in Linux
 
Basic Multithreading using Posix Threads
Basic Multithreading using Posix ThreadsBasic Multithreading using Posix Threads
Basic Multithreading using Posix Threads
 
Part 04 Creating a System Call in Linux
Part 04 Creating a System Call in LinuxPart 04 Creating a System Call in Linux
Part 04 Creating a System Call in Linux
 
Part 03 File System Implementation in Linux
Part 03 File System Implementation in LinuxPart 03 File System Implementation in Linux
Part 03 File System Implementation in Linux
 
Part 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module ProgrammingPart 02 Linux Kernel Module Programming
Part 02 Linux Kernel Module Programming
 
Part 01 Linux Kernel Compilation (Ubuntu)
Part 01 Linux Kernel Compilation (Ubuntu)Part 01 Linux Kernel Compilation (Ubuntu)
Part 01 Linux Kernel Compilation (Ubuntu)
 
Introduction to Ubuntu Edge Operating System (Ubuntu Touch)
Introduction to Ubuntu Edge Operating System (Ubuntu Touch)Introduction to Ubuntu Edge Operating System (Ubuntu Touch)
Introduction to Ubuntu Edge Operating System (Ubuntu Touch)
 
Unit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B Kute
Unit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B KuteUnit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B Kute
Unit 6 Operating System TEIT Savitribai Phule Pune University by Tushar B Kute
 
Technical blog by Engineering Students of Sandip Foundation, itsitrc
Technical blog by Engineering Students of Sandip Foundation, itsitrcTechnical blog by Engineering Students of Sandip Foundation, itsitrc
Technical blog by Engineering Students of Sandip Foundation, itsitrc
 
Chapter 01 Introduction to Java by Tushar B Kute
Chapter 01 Introduction to Java by Tushar B KuteChapter 01 Introduction to Java by Tushar B Kute
Chapter 01 Introduction to Java by Tushar B Kute
 
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B KuteChapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
 
Java Servlet Programming under Ubuntu Linux by Tushar B Kute
Java Servlet Programming under Ubuntu Linux by Tushar B KuteJava Servlet Programming under Ubuntu Linux by Tushar B Kute
Java Servlet Programming under Ubuntu Linux by Tushar B Kute
 
Module 01 Introduction to Linux
Module 01 Introduction to LinuxModule 01 Introduction to Linux
Module 01 Introduction to Linux
 

Dernier

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Dernier (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

Module 1 introduction to Linux

  • 1. Module-1 Introduction to Linux Tushar B Kute tushar@tusharkute.com http://snashlug.org contact@snashlug.org
  • 2. Before Linux  In 80’s, Microsoft’s DOS was the dominated OS for PC, Apple MAC was better, but expensive.  UNIX was much better, but much, much more expensive. Only for minicomputer for commercial applications.  People was looking for a UNIX based system, which is cheaper and can run on PC.  Both DOS, MAC and UNIX were proprietary, i.e., the source code of their kernel is protected.  No modification is possible without paying high license fees.
  • 3. How Linux initiated?  A famous professor Andrew Tanenbaum developed Minix, a simplified version of UNIX that runs on PC  Minix is for class teaching only. No intention for commercial use  In Sept 1991, Linus Torvalds, a second year student of Computer Science at the University of Helsinki, developed the preliminary kernel of Linux, known as Linux version 0.0.1
  • 4. Linux Today  Linux has been used for many computing platforms PC, PDA, Supercomputer,…  Not only character user interface but graphical user interface is available  Commercial vendors moved in Linux itself to provide freely distributed code. They make their money by compiling up various software and gathering them in a distributable format  Red Hat, Debian, Slackware etc.
  • 6. Why Linux  Excellent networking facilities  Ideal environment to run servers such as a web server, or an ftp server.  A wide variety of commercial software is available if not satisfied by the free software  Easily upgradeable.  Supports multiple processors.  True multi-tasking, multi-user OS.  An excellent window system called X, the equivalent of Windows but much more flexible.  Full source code is provided and free.
  • 7. Linux is powerful OS  Today Linux has joined the desktop market.  On the server side, Linux is well-known as a stable and reliable platform.  Linux provides many applications like:  Databases (MySQL,Postgresql),  Network services(Web Servers,DNS, Proxy, firewall etc)  Software development tools(C, Java, Python,Perl etc.)  Office automation tools  And many more…
  • 8. Is Linux difficult?  There is excellent and free Internet support and documentation available.  The graphical user interface (GUI) is similar in design to that on any other system  A very powerful command line alternative is also available.  Linux is user friendly.
  • 9. Properties of Linux  It is Open Source  Today, Linux is ready to accept the challenge of a fast-changing world.  Linux is free:  If you want to spend absolutely nothing, you don't even have to pay the price of a CD.  Linux can be downloaded in its entirety from the Internet completely for free.
  • 10. Properties of Linux  Linux is portable to any hardware platform.  Linux was made to keep on running.  As with UNIX, a Linux system expects to run without rebooting all the time.  Tasks can be scheduled to run at suitable times.  Linux is secure and versatile.  The security model used in Linux is based on the UNIX idea of security which is robust.  It is less prone to virus attacks.  Linux is scalable
  • 11. Linux Performance  Key factors: features and performance  It runs on a wider range of hardware platforms and run on less expensive and powerful systems.  Linux exceeds other operating systems in its multiprocessing capabilities and its support of advanced TCP/IP networking facilities
  • 12. Linux Performance  Linux does not restrict the number of clients connected at the same time  It provides more reliable data storage than other operating systems  Linux provides advanced disk management (RAID) which makes it possible to automatically duplicate stored data on several hard drives
  • 13. FOSS  Free Open Source Software  Free – Means Liberty and not related to Price or cost  Open – Source code is available and any body can contribute to the development. Organization independent
  • 14. Commercial Software  The opposite of OSS/FS is “closed” or “proprietary” software.  Software  Source code that can be viewed  But cannot be modified and redistributed without further limitation  Microsoft Windows has most of the commercial software.
  • 15. Freedom with the FOSS  Freedom to run the software anywhere  Freedom to study how the programs work. i.e source code will be accessible  Freedom to redistribute copies  Freedom to improve the software  If a software has all these 4 freedoms, then it is a FOSS
  • 16. Free Software Foundation  Founded by Richard Stallman in 1983  Organisation that started developing copylefted programs  Project – GNU Project  GNU Not Unix  Recursive expansion
  • 17. Linux Distributions  Redhat  Fedora  Debian  Novell’s SUSE Linux  Ubuntu  Mandrake  Linux MINT  Live CDs – Knoppix and more
  • 18. GNU/Linux  Only the kernel is called by the name Linux  The rest are the tools developed under GNU Project  Hence the name GNU/Linux
  • 19. What is GNU?  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
  • 20. What is GNU GPL?  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
  • 21. Where Linux stands?  More than 90% of today's 500 fastest supercomputers run some variant of Linux, including the 10 fastest.  Linux also runs on embedded systems (devices where the operating system is typically built into the firmware ) such as mobile phones, tablet computers, network routers, televisions and video game consoles;  The Android system in wide use on mobile devices is built on the Linux kernel.
  • 24. Linux vs. Windows  Financial Differences  Technical Differences  End-User Differences
  • 25. Financial Differences  Cost for Businesses  Companies have to spend millions for licenses for ever individual windows computer  For Linux companies don’t have to spend anything COST LINUX WINDOWS Online Downloads Free Not Available Retail Price, CD Rs. 100 Rs. 3000 +
  • 26. Technical Differences  Keeping up to date by Upgrading  Linux upgrades faster than Windows  Almost after every 6 months Linux distro is upgraded.  Compatibility  Linux is Backward Compatible unlike Windows.  Linux have multi-user support.  Application Differences  No commercial word processor for Linux, which matches the quality for Windows
  • 27. End-user differences  Proprietary vs. Open Source  Windows is a Proprietary Technology ▪ Applications will only work on Windows  Linux – Open Source  Linux  Complete information needed for download  Technical help – Available on Internet (user must be comfortable with UNIX system)  Windows word processor is better than Linux
  • 28. In commercial arena  Windows – is easy for non-programmer.  Linux – is programmer-based culture.
  • 29. From our point of view  Due to the properties of Open source, freeware, and security use of Linux is growing in State and Central government in India. Kerala and Andhra has already started their movement.  University of Pune has converted its syllabus into open source based technologies from last academic year.
  • 30. Linux User Group  GNU/Linux User Group (GLUG) is a private, generally non-profit or not-for-profit organization that provides support and/or education for Linux users.  The term commonly refers to local groups that meet in person, but is also used to refer to online support groups that may have members spread over a very wide area and which do not organize, or which are not based around, physical meetings.
  • 31. User groups meetings  LUGs typically meet once per month in facilities freely provided by universities, colleges, community centers, private corporations, or banquet rooms in restaurants.  Joining is free.  Informal conferences and round table discussions.  Close geographical locations such as City or University.
  • 32. User Group activities  Organizes installfests.  Development of project and international stature.  Gifting books, Linux magazines, Linux CDs.  Socialization.  Organizing guest lectures and seminars from Linux expertises.  Hackfests  Free software day.
  • 33. Main activities  Advocasy  Education  Support  User  Consultant  Business  Movement  Socialising
  • 34. Kind of meetings in group  Social  Technical presentations  Informal discussion groups  User group business  GNU/Linux installation  Configuration and bug-squashing
  • 35. Activities in meetings  Install distributions for newcomers and strangers.  Teach members about GNU/Linux.  Compare GNU/Linux to other operating systems.  Teach members about application software.  Discuss advocacy.  Discuss the free software / open-source movement.  Discuss user group business.
  • 36. Groups uses internet  Atlanta Linux Enthusiasts  Boston Linux and Unix  Colorado Linux Users and Enthusiasts  Düsseldorfer Linux Users Group  India Linux Users Group - Delhi  Israeli Group of Linux Users  Korean Linux Users Group  Linux México (La Cofradía Digital)  Linux User Group Austria
  • 37. This presentation is created using LibreOffice Writer 4.1.0.4 available freely under GNU public license. Thank you