Chapter 1 Introduction To Linux Linux+ Guide to Linux Certification Second Edition.

Slides:



Advertisements
Similar presentations
By- Anjali Bhardwaj. An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer.
Advertisements

GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
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.
Open Source. Operating System  Application Program Interface (API) Scheduling: Defines which application to run, when to run it, and how much time. Memory.
GNU, Linux and Open Source GNUKernel GNU/ Linux OpenSource.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Introducing Linux 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi.
Operating Systems Every computer has two fundamental components: hardware and software The term hardware refers to the physical components inside a computer.
Chapter One Introduction to Linux.
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
Brief History of C and Unix Systems Programming Concepts.
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.
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.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
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.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Introduction A computer system consists of hardware system programs application programs.
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Chapter 10 – UNIX. History In late 1960s, two employees of Bell Labs (Ken Thompson & Dennis Ritchie) designed a new operating system to overcome the constraints.
Linux+ Guide to Linux Certification, Second Edition Chapter 1 Introduction to Linux.
Operating Systems. Operating systems  Between the hardware and the application software lies the operating system. The operating system is a program.
Guide to Linux Installation and Administration, 2e1 Chapter 1 Introducing Linux.
Overview of Linux Dr. Michael L. Collard 1.
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
LINUX System : Lecture 2 OS and UNIX summary Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University Acknowledgement.
Choosing NOS can be a complex and a difficult decision. Every popular NOS has its strengths and weaknesses. NOS may cost thousands of dollars depending.
Module 1 Introduction to UNIX/Linux
1 University of Palestine Faculty of Business Administration and Finance M.I.S Applications Application of Information Systems (Linux) Prepared By: Muhannad.
BAI517 Chris Redford. Section Outline Objectives GNU The Linux 2.6 Kernel The Heritage of Linux What’s so good about Linux? Features of Linux.
Open Source Software Bangladesh University of Business and Technology Nizar Saadi Dahir M.Sc. Computer Engineering Computer Center- Kufa University
Open Source Software In the beginning, all software was free –in the 1960s,when IBM and others sold the first large-scale computers, these machines came.
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.
LIS508 background of GNU/Linux
Operating System Part II: Introduction to the Unix Operating System (The Evolution of Unix)
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
History of UNIX a short version CSCI 333 August 31, 2011.
Computers & Operating Systems
Just Enough Unix, Chapter 1
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.
CSNB334 Advanced Operating Systems 1. Introduction to Linux Lecturer: Abdul Rahim Ahmad.
The UNIX Time-sharing system
UNIX History UNIX began as a research project. UNIX System V developed at Bell Laboratories. BSD (Berkley Software Distribution) UNIX XENIX UNIX Sun Operating.
Background & History of UNIX & Linux Fort Collins, CO Copyright © XTR Systems, LLC The Background and Short History of UNIX & Linux Instructor: Joseph.
Introduction to UNIX CS465. What is UNIX? (1) UNIX is an Operating System (OS). An operating system is a control program that allocates the computer's.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop I Introduction to Linux Professional Training Academy.
Open Source Software. Chris Moylan Group 5...I think.
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.
Linux Operating System. What is Linux Linux operating system (OS) was first coded by a Finnish computer programmer called Linus Benedict Torvalds in 1991,
OPS224 Operating Systems - Unix Instructor: MURRAY SAUL.
Computer Center | Network Group IISER Bhopal Introduction to Basic Component of Computer System Vinay Bajpai iiserb.ac.in Computer Center Indian.
Introduction to unix. The UNIX Operating System An operating system "OS” is a set of programs that controls a computer. It controls both the hardware.
Linux Operating Systems Taking Control of the Terminal
IT320 Operating System Concepts
LINUX History In 1984 a project was launched by Richard Stallman to develop a complete Unix-like operating system that would be considered free software.
Selected topic in computer science (1)
Popular Operating System Chapter 8
Linux+ Guide to Linux Certification, Third Edition
Chapter 2: The Linux System Part 1
A short Linux History of UNIX/Linux
Welcome to Linux Chap#1.
Presentation transcript:

Chapter 1 Introduction To Linux Linux+ Guide to Linux Certification Second Edition

Linux+ Guide to Linux Certification, 2e 2 Objectives Describe the origins of the Linux operating system Understand the term “Opensource Software” Identify the characteristics of various Linux distributions Common uses of Linux in industry today Key features of the Linux operating system

Linux+ Guide to Linux Certification, 2e 3 To understand this diagram – we need to discuss some history first. Free Software Foundation AT & T

Linux+ Guide to Linux Certification, 2e 4 What is UNIX It is an operating system which has been commonly used for the past 30 years. It was created in long before Microsoft existed. It was the 1st worldwide commercial operating system. Unix has always commonly been used on mainframes. Today it is also commonly being used on PC’s. Today it runs the global network, commonly called the Internet 80% of the worlds Internet Web servers are using UNIX. The Internet was built on UNIX. TCP/IP is a native UNIX protocol.

In the beginning …. 1960’s – The American government gave out huge grants to groups willing to do R&D, using their specifications for the needs of the new computer industry – 3 companies AT&T, General Electric & MIT were jointly working on a project to design a new OS called Multics Which would provide multi-user, multi-tasking, multi-processor functions & would make use of a multi-level (hierarchical) file system AT&T was unhappy with the progress. The development and the relevant costs were all unsatisfactory so they dropped out of the combined project.

BUT …. The AT&T programmers in the group held onto a copy of Multics. They were Ken Thompson, Dennis Ritchie They put Multics on an unused mainframe - Digital PDP-7 AND they also renamed it to UNIX.

Linux+ Guide to Linux Certification, 2e ’s - Unix History & Development they developed the 1 st UNIX user program Which was as a text processing tool for the patent department at Bell Labs. the ability for user word processing and formatting. This 1 st real use of UNIX justified further R&D to be supported by AT&T for the UNIX programming group.

Linux+ Guide to Linux Certification, 2e 8 Unix was the first OS to supply: UNIX as an operating system caught on amongst the various industry system programmers because it was offered them an environment with the following standard features: 1. a simple programmers environment 2. a simple user interface 3. simple utilities or commands that can be combined to perform powerful functions 4. a permanent hierarchical file system 5. simple interface to connect the OS to devices using a consistent file format (device drivers) 6. multi-user functions 7. multi-process system functions 8. which was architecturally independent 9. All of which was permanent and transparent to the user.

1970’s - Unix History & Development Unix was re-written mostly in C, a new programming language developed by Dennis Ritchie.  Being written in this high-level language greatly decreased the effort needed to port it to new machines.  This made it very easy to run it as a cross platform operating system.  Allowing more sites/programmers to pick it up.  Unix as an OS, had truly started Thompson and Ritchie publish a paper in a Communications magazine describing the new Unix OS.  This generated enthusiasm in the Academic community  They saw it’s potential for a great teaching tool for their students who were starting to study programming and systems development.  So AT&T gave it to the universities.

Thru the late 1970’s – Unix moves into the Uni’s Berkeley University receives a copy of UNIX from AT&T. Many other universities also received a copy of UNIX This uptake of Unix into the universities ensured the further development & popularity of UNIX.  Most universities were now using UNIX to teach their computer science students computer systems & programming.  Each site had it’s own copy of the UNIX source code so they were able to keep developing it and were able to make modifications to the UNIX system they wanted.  Whilst also sharing their code and ideas There are now about 500 Unix sites world-wide.

Berkeley University creates BSD Berkeley University re-wrote most of the existing code and released their own version of UNIX called: BSD = Berkeley Software Development  Berkeley has also made major enhancements to UNIX which made them a major distribution center for their new version of UNIX.  They have created and added different and new utilities.  The most important being a new network functionality.  Called TCP/IP A new small company called Microsoft releases its own version of unix called Xenix !

Thru the 1980’s – UNIX went Commercial Lots of computer companies had used the UNIX source code to develop their own proprietary versions of UNIX.  Which they now sold to run on their own proprietary H/W  So now, many different versions of proprietary unix existed. AT&T - System V Release 4 Berkeley University - BSD 4.4 Sun - SunOS, Solaris IBM - CPIX, AIX Honeywell - GCOS Hewlett Packard - HP/UX Digital DEC - Ultrix Compaq - VMS, Tru64 Microsoft - Xenix

Linux+ Guide to Linux Certification, 2e 13 Different Proprietary OS’s are run by different vendors on their own CPU.

As many Unix variations went commercial they also went proprietary and stopped supplying the sourcecode with their version of the UNIX operating system.  NOW - users could no longer view or modify the source code.  This locked users into their type of H/W architecture and also gave the vendor total control over their own proprietary versions of UNIX.  Software had started being copyrighted – Hobbyist started to make people take the new concept of micro-processing seriously 1981 – IBM releases a new micro-processing PC running Microsoft DOS Thru the 1980’s … Proprietary Vendors started controlling the IT industry.

But some people didn’t agree and still wanted to keep the source code open and free to all users. Richard Stallman tried to ensure this freedom. He was a systems software developer at MIT and disillusioned with the fragmentation of UNIX and the industry’s turn to propriety OS systems. So he resigned and started an alternative. Richard Stallman creating the Free Software Foundation To ensure continued co-operation within the IT industry He started writing his own free OS based on UNIX. Which he called GNU = ‘GNU’s Not Unix’ He also developed the idea of a “copyleft” software license and started the GPL license.

The Free Software Foundation FSF – Free Software Foundation FSF is a non profit organization designed to protect and promote: freedom for both the user and the IT industry. The term free software, refers to S/W freedom, not price. FREEDOM of Distribution NOT Free price People who put there software under the GPL believe in ‘Free Distribution’ meaning that they believe that the source code for the software cannot be withheld. It does not mean that they or companies cannot charge for it.

GPL Software License Software which is placed under the GPL are designed to give people the right to …. receive the source code or have the right to get it if you want it. They can charge for this service if they wish. And the new user can copy or change the existing software code to suit their needs. Or even use pieces of it, in any new GPL free programs they design. But because it originally came from a GPL software they are now obligated to place their new S/W under GPL as well and make their sourcecode available for others.  Software which is put under the GPL Software License is called “Opensource Software”

Linux+ Guide to Linux Certification, 2e 18 Now lets discuss this diagram. Free Software Foundation AT & T

Linux+ Guide to Linux Certification, 2e 19 Today there are many Software Models Table 1-2: Software types

Linux+ Guide to Linux Certification, 2e 20 The Opensource Community This is the name given to the group of IT industry members who believe and follow the concepts of the GPL software license and opensource. Today most of the major IT companies belong to this opensource community. Companies such as:  Cisco Sun IBM Compaq HP CompTIA  Netscape Adobe Oracle etc etc

Linux+ Guide to Linux Certification, 2e 21 The Opensource Community It’s philosophy is based on the FSF philosophy. They believe in open and distributed computing amongst the IT industry With free IT industry communication in open peer-to-peer exchanges. They believe in open & available sourcecode. They place some or all of their products under the GPL license making them opensource products. They believe in the combined development & evolution of the IT industry for all.

Welcome to Linux Linux is a clone of UNIX. Created by Linus Torvalds who had used Unix at Uni and wanted it at home but could not afford the cost of proprietary hardware on which to run a UNIX system. The PC existed but it was commonly running the Microsoft operating systems and used the Intel chip which did not support commonly unix.  DOS didn’t meet his needs - Linus had developed an interest in minix.  A small very basic UNIX-like system which was compatible with the Intel platform, being used in the universities for teaching So he created one based on minix. Linus’s Pengin

The Creation of Linux Linus wrote a full complete version of a unix kernel. Which he called Linux.  With the assistance of many other developers around the world.  Linus believes in the opensource philosophy  The Linux Kernel is written and distributed under the GPL license It’s main advantage is it’s - Compatibility for Intel systems. This meant it could be run on generic PC computer systems. He chose a Penguin to represent his kernel Linux is part of the opensource community which believe in the open development & distribution of all sourcecode.

Linux+ Guide to Linux Certification, 2e 24 Understanding Kernel Versions Linux kernel versions are composed of:  Major number  Minor number If odd, referred to as a developmental kernel If even, referred to as a production kernel  Revision number

Linux+ Guide to Linux Certification, 2e 25 The History of Linux is linked to UNIX Figure 1-4: Timeline of UNIX and Linux development

History of Linux 1990 Richard Stallman had nearly completed his new GNU system based on the UNIX system.  He had most of the modules but was still missing the main part !  The kernel.  Linus Torvalds was developing a new kernel for the Intel architecture based on the UNIX system Linus Torvalds put the kernel he was working on out on an internet FTP server for everyone else’s opinion & help.  Linux was released under the GPL license.  Slowly but steadily news of Linux spread and work continued Combined with the toolkit of GNU modules & utilities, the Linux kernel had now become a fully useable operating system.  Different distributions of Linux start appearing. There are now about 1000 Linux Users

Linux+ Guide to Linux Certification, 2e 27 Putting it all into Perspective

The 1990’s 1993 Internet explosion starts and there’s also an ISP explosion which cause’s the 1st viable Linux commercial application.  The Apache Web Server Mark Ewing creates a new distribution called Red Hat There are now about 500,000 Linux Users 1997 Eric Raymond writes a paper called the ‘Catheral & Baazar’ in which he analyzes the development & differences of the ‘proprietary’ software model verse the ‘opensource’ software models.  The article takes the IT industry by storm.  Eric Raymond becomes the defacto front man for the new opensource movement.  Netscape is the 1 st large company to go opensource.  Their director reads the article and in direct response freely releases the source code of the Navigator software. There are now about 800,000 Linux Users

The 1990’s 1998  Linus, Linux & the opensource movement starts becoming commonly known. And gaining momentum.  Linus appears on TV and on the front of the Forbes Business Magazine.  IBM, Oracle, Compaq, SAP + others announce their support for Linux. There are now about 1.5 million Linux Users 1999  1 st Linux World Conference – 6000 people attend  Linus delivers the opening and keynote presentation.  Red Hat goes public

The 2000’s 2003  Red Hat splits into 2 versions An enterprise version with which you purchase support And a Home version with no free support 2003  Novell buys SuSE Linux for $210 million  Novell also buys Ximian – a desktop Linux software specialist.  These purchases dramatically alter the Linux landscape.  IBM now the most powerful backer of Linux.  To counterbalance the world of Linux they make a 50 million dollar investment in Novell.  SuSE becomes the major competitor to Red Hat. Red Hat = No 1 Linux distribution SuSE = No 2 Linux distribution

Linux Today 2007  Today Linux has grown from being a hacker / home developed OS to being accepted world wide.  As a commercially viable OS in the IT industry.  It is highly regarded and runs many many major enterprises.  Many sites are now also using it on their client machines.  Linux has gone mainstream !!! Linux currently has an estimated user figures ranging from 20 to 30 million. And growing!

Linux+ Guide to Linux Certification, 2e 32 Today MOST proprietary equipment also uses Linux

Linux Distributions Remember Linus Torvalds only created the kernel Many different groups of programmers have all used this kernel and added user functionality to it – then released it as a ‘package’ These different ’packages of LINUX software' are known as distributions. There are many different distributions of Linux. Although these distributions often have their own unique flavour they are internally essentially the same – due to the kernel.  In most cases, they are available at no charge via FTP and in other cases they may be purchased on CD for a relatively low cost, or as a companion to a Linux book.FTPpurchasedbook

Linux+ Guide to Linux Certification, 2e 34 Table 1-4: Common Linux distributions

Linux+ Guide to Linux Certification, 2e 35 Table 1-4 (continued): Common Linux distributions

Linux+ Guide to Linux Certification, 2e 36 Linux GUI Environments Most distributions ship with a GUI The Core component of this GUI is called X Windows  XWindows is the just the engine on which a desktop manager runs and supplies the GUI desktop. The GUI environment is created by X Windows in combination with a window manager and desktop environment There are 2 primary competing GUI environments in Linux:  GNU Object Model Environment (GNOME)  Kommon Desktop Environment (KDE)  All the GUIs’ can be customized to suit needs of the user

Linux+ Guide to Linux Certification, 2e 37 GNOME Desktop Figure 1-2: A Linux graphical user interface

Linux+ Guide to Linux Certification, 2e 38 Figure 1-5: The GNOME Desktop Fedora using GNOME

Linux+ Guide to Linux Certification, 2e 39 Linux is also currently being used by many companies as their Office Workstation With software designed for end users in office and home environments  Office productivity suites Writerword processing Calcspreadsheets Impressslide show Basedatabase  Graphics editing software  Desktop publishing software  Financial software  Games  All available as opensource applications.  See for lots of opensource softwarehttp://sourceforge.net

Linux+ Guide to Linux Certification, 2e 40 Linux is also currently being used to provide many common Networking Server Services. AND They are all inbuilt into the kernel Mail Web Proxy DNS DHCP FTP Firewall File sharing Network Printing

Linux+ Guide to Linux Certification, 2e 41 Ease of Obtaining Support Lots & Lots of Linux documentation can be found on the Internet  HOWTO documents  Frequently Asked Questions (FAQs) Lots of Linux Forums & Newsgroups on the Internet Linux User Group (LUG): Open forum of Linux users who meet to discuss &assist each other in using and modifying the Linux OS  SLUG – Sydney Linux User Group

Linux Tomorrow! USA regularly holds government conferences with the opensource community. to discuss the impact that the opensource community has on the global use of future IT. All the major opensource IT companies are involved First - Microsoft chose to ignore opensource. But now Microsoft attends the conferences. Microsoft also now has regular stands at the Linux Trade Shows