Introduction to Linux Environment Dr.S.Siva Kumari Mrs.S.Siva Ranjani Avinashilingam University.

Slides:



Advertisements
Similar presentations
Linux Operating System Linux is a free open-source operating system based on Unix. Linux was originally created by Linus Torvalds with the assistance of.
Advertisements

Operating Systems An Introduction. 2 What Does An Operating System Do? Manages the hardware and software resources of the system. In a desktop computer,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
V Avon High School Tech Crew Agenda Old Business –Delete Files New Business –Week 7 Topics: Tech Talks Field Trip Complete VirtualBox/Ubuntu.
Linux vs. Windows. Linux  Linux was originally built by Linus Torvalds at the University of Helsinki in  Linux is a Unix-like, Kernal-based, fully.
History of UNIX Fergus Toolan Intelligent Information Retrieval Group University College Dublin.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Xuan Guo Chapter 1 What is UNIX? Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, 2003 Original Notes.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Linux Operating system
AN INTRODUCTION TO LINUX OPERATING SYSTEM Zihui Han.
Linux Introduction Instructor: Mridula Sharma HOL407.
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
Linux Basics. What is an Operating System (OS)? An Operating System (OS) is an interface between hardware and user which is responsible for the management.
Operating System.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Learning Outcomes At the end of this lesson, students should be able to: State the types of system software – Operating system – Utility system Describe.
Hardware vs. Software Computer systems consist of both hardware and software. Hardware refers to anything you can physically touch. Keyboards, mice, monitors,
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Network Operating Systems Week 9.
1 RH033 Welcome to RedHat Linux. 2 Hardware Requirements ♦ Pentium Pro or better with 256 MB RAM ♦ Or ♦ 64-bit Intel/AMD with 512 MB RAM ♦ 2-6 GB disk.
Overview of Linux Dr. Michael L. Collard 1.
LINUX System : Lecture 2 OS and UNIX summary Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University Acknowledgement.
A Comparison of Linux vs. Windows Bhargav A. Sorathiya B.E. 4 th C.E. Roll no:6456.
Chapter 2 – Software Part A. Definition Computer is made up of two components Hardware Physical components Software Instructions for the computer Two.
1 University of Palestine Faculty of Business Administration and Finance M.I.S Applications Application of Information Systems (Linux) Prepared By: Muhannad.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
Chapter 1: Welcome to Linux An intro to UNIX-related operating systems.
Unix Background. Introducing Unix Brief Unix History u In 1969, Ken Thompson at AT&T Bell Labs began developing Unix. –First done in assembly language.
Operating Systems Sara Mullan Johns Hopkins University Fall 2010
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux June 2011 Kaplan University 1.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
CS2204: Introduction to Unix January 19 th, 2004 Class Meeting 1 * Notes adapted by Christian Allgood from previous work by other members of the CS faculty.
Linux Overview COMS W4118 Spring Slides based on Phil Hutto, Silberschatz 2 History Linux is a modern, free operating system based on UNIX standards.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
The UNIX Time-sharing system
Application Software System Software.
Linux History C151 Multi-User Operating Systems. Open Source Programming Open source programming: 1983, Richard Stallman started the GNU Project (GNU.
Chapter 9: Networking with Unix and Linux. Objectives: Describe the origins and history of the UNIX operating system Identify similarities and differences.
UNIX History UNIX began as a research project. UNIX System V developed at Bell Laboratories. BSD (Berkley Software Distribution) UNIX XENIX UNIX Sun Operating.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop I Introduction to Linux Professional Training Academy.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
Agenda UNX122_022_w1_p3 Overview of UNIX
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
Computer Operating Systems And Software applications.
Linux Essentials Chapter 1: Selecting an Operating System.
IT320 Operating System Concepts
LINUX WINDOWS Vs..
Selected topic in computer science (1)
Welcome to Linux Chap#1 Hanin Abdulrahman.
Popular Operating System Chapter 8
Linux Introduction ITIS 2110.
LINUX WINDOWS Vs..
Chapter 4 The Power behind the Power
Networks Software.
Chapter 2: The Linux System Part 1
Chapter 4 The Power behind the Power
Linux Professor Sabol.
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Module 02 Operating Systems
Presentation transcript:

Introduction to Linux Environment Dr.S.Siva Kumari Mrs.S.Siva Ranjani Avinashilingam University

Overview What is Unix/Linux? History of Linux Architecture of Linux Features of Linux Benefits of Linux Variants of Linux Application areas

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

What is Unix? A multi-task and multi-user Operating System Developed in 1969 at AT&T’s Bell Labs by –Ken Thompson (Unix) –Dennis Ritchie (C) –Douglas Mcllroy (Pipes - Do one thing, do it well)

Unix Design Principles Make each program do one thing well. Expect the output of each program to become the input to another program. Design and build software to be tried early. Use tools to lighten a programming task. Everything is a file. Configuration files are text

Beginning of Linux – 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, Slackware, etc

What is Linux? A clone of Unix Developed in 1991 by Linus Torvalds Inspired by and replacement of Minix Linus' Minix became Linux Consist of –Linux Kernel –GNU (GNU is Not Unix) Software –Software Package management –Others

Comparison between Linux and Unix FeaturesLinuxUnix Amount of hard disk space required 150MB500 MB Licensing(General Public Licensing) GPL Paid Licensing VariantsRed Hat,SuSE, Debian. Ultrix, Sun Solaris

GNU and the GPL GNU project was started in the 1983 by Richard Stallman with the goal of creating a free software operating system: The GNU tools are released under the GPL, the General Public License.

This license guarantees that free software remains free. Under this license, a user of software has the following: The freedom to run the program for any purpose The freedom to study the program and adapt the source code to their needs The freedom to redistribute copies of the program The freedom to improve the program and release your improvements to the public

Architecture of Linux Linux architecture consists of three software components as follows: 1. Kernel 2.Shell 3.Utilities

Kernel It is the core of the Linux OS Provides services for all other components of OS Controls the resources of a computer by allocating them to different Linux users and tasks. Interacts directly with the hardware but however does not interact directly with the user. Users can use an interactive program called shell to interact with the hardware.

Shell It is a user interface that helps the user to interact with the Linux OS. Provides services(viewing a file and create or removing a directory or a file) requested by Linux Users. Hides the complex hardware details from the Linux users. Used as a command line interface to run commands and programs.

Utilities Utilities are collections of programs that provide processing requirements such as searching a word in a file and viewing access permissions of files. Utilities are the programs that are invoked through the shell of the Linux OS.

Features of Linux Multiprogramming :Allows many programs to be executed simultaneously by different users. Time sharing:Allows multiple programs to share CPU time for their execution Multitasking: Enables execution of multiple tasks simultaneously. Virtual memory:To optimize the use of the resources.Linux makes a portion of the harddisk available for use as VM to keep frequently used programs and data.

Contd., Shared Libraries: Applications can use the functions in the shared Library to save harddisk space and memory.No need to write the code separately for each application. Network Information Service(NIS):NIS server maintains a central database of account information that is used for account authentification. Features such as Cron scheduler, Office suite, data backup and web server

What are the benefits of Linux? A modern, very stable, multi-user, multitasking environment. Advanced graphical user interface. Reliability: Linux OS enables us to work consistently with Linux server without reporting any OS failures. Backward compatibility: Feature for providing support for existing hardware. Easy upgrade and installation process.

Low cost: Most Packages with it are available free of cost. For installing Linux speed of processor and RAM required are very minimal and hence hardware cost also goes down. Freedom from viruses. Linux has no viruses because it is too secured operating system for the viruses to spread. Linux offers excellent security features and hence many internet service providers are replacing their current Os with Linux. Supports Large number of users working simultaneously That is why Linux is used in the organizations where the number of users are Large. Offers Excellent platform for many development Languages such as C,C++,Java,Python,PHP.

Future of Linux Growing and growing… Linus made the source code open to public. At the end of 1992 there were about a hundred Linux developers. Next year there were And the numbers multiplied every year. Recent estimates say about 29 million people use Linux worldwide.

Variants of Linux Red Hat Linux : One of the original Linux distribution.Red Hat Linux The commercial, nonfree version is Red Hat Enterprise Linux,Red Hat Enterprise Linux Free version: Fedora Project.Fedora Project Debian GNU/Linux : A free software distribution. Popular for use on servers. However, Debian is not what many would consider a distribution for beginners, as it's not designed with ease of use in mind.Debian GNU/Linux SuSE Linux : SuSE was recently purchased by Novell. This distribution is primarily available for pay because it contains many commercial programs, although there's a stripped-down free version that you can download.SuSE Linux Mandrake Linux : Mandrake is perhaps strongest on the desktop. Originally based off of Red Hat Linux.Mandrake Linux Gentoo Linux : Gentoo is a specialty distribution meant for programmers.Gentoo Linux

Application areas As server OS In Embedded system In E-Commerce

Linux as a server operating system The usage and commercialization of Linux has increased because it is a powerful server operating system. The modifications in the open source code of Linux enable you to run windows applications on the Linux operating system. This means you need not purchase windows to run its applications on Linux. The Linux provides server features. For example, the Linux kernel consists of networking and security features. Linux is widely used by internet service providers(ISPs) as a server operating system.

The various server features provided by Linux are: Provides the networking standard called IP networking, on which internet is built. Supports several LAN interfaces or LAN cards. Supports ISDN, dial - up networking, and wide area network(WAN) systems. Provides router features, such as packet forwarding. Acts as a gateway for a network that is connected to Internet. Provides firewall features, such as packet filtering and network traffic accounting.

Linux in Embedded Systems Linux is suitable for embedded systems because of its availability and scalability. An embedded system is a combination of computer hardware and software that has either predefined or programmable capabilities and is designed for specific type of application devices, such as automobiles, household appliances and airplanes. The open source code of Linux is available to the developers for modifying according to their requirements. For examples, if you do not require the file sharing components of Linux, you can remove that portion of Linux and reduce the memory requirements for your computer.

Contd., Embedded systems in medical applications require considerable stability, which can be obtained by using Linux. If you use Linux in embedded systems, you need to spend less money for support as compared to conventional embedded operating systems. The open source licensing of Linux reduces development costs and product costs for developers of embedded systems. This licensing also provides opportunity to the developers of embedded systems to quickly launch their products in the market.

Linux in E - Commerce Applications The E - Commerce servers usually use Sun’s Solaris or Windows NT operating systems for e- commerce applications. As the initial license fee for these operating systems is high, a substantial amount of money is to be invested. Linux is a good alternative for these operating systems as it has low cost, high security and is easy to maintain.

Contd., The Linux-based operations of the business develop along with the e-commerce applications. Linux has gained acceptance as an enterprise operating system because of its various features, such as high security and reliability. It is used for e-commerce applications even by large organizations.