SlideShare a Scribd company logo
1 of 37
Download to read offline
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

More Related Content

What's hot (20)

Linux
Linux Linux
Linux
 
Ubuntu OS Presentation
Ubuntu OS PresentationUbuntu OS Presentation
Ubuntu OS Presentation
 
The advantages of setting up a forensics workstation based on any linux distr...
The advantages of setting up a forensics workstation based on any linux distr...The advantages of setting up a forensics workstation based on any linux distr...
The advantages of setting up a forensics workstation based on any linux distr...
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
Network operating system
Network operating systemNetwork operating system
Network operating system
 
Kali linux
Kali linuxKali linux
Kali linux
 
Introduction to Ubuntu
Introduction to UbuntuIntroduction to Ubuntu
Introduction to Ubuntu
 
Linux
LinuxLinux
Linux
 
Ubuntu-Overview
Ubuntu-OverviewUbuntu-Overview
Ubuntu-Overview
 
Kali Linux
Kali LinuxKali Linux
Kali Linux
 
Linux operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - Overview
 
FireWall
FireWallFireWall
FireWall
 
Linux v/s Windows
Linux v/s WindowsLinux v/s Windows
Linux v/s Windows
 
Network servers
Network serversNetwork servers
Network servers
 
Ubuntu installation-presentations
Ubuntu installation-presentationsUbuntu installation-presentations
Ubuntu installation-presentations
 
Linux operating system ppt
Linux operating system pptLinux operating system ppt
Linux operating system ppt
 
Ubuntu desktop
Ubuntu desktopUbuntu desktop
Ubuntu desktop
 
Firewall
Firewall Firewall
Firewall
 
Linux
LinuxLinux
Linux
 
Linux opearting system ppt
Linux opearting system pptLinux opearting system ppt
Linux opearting system ppt
 

Viewers also liked

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
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux pptOmi Vichare
 

Viewers also liked (13)

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
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
 

Similar to 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
 

Similar to 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
 
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
 
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
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
 

More from 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
 

More from 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
 

Recently uploaded

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

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