Overview of Linux Dr. Michael L. Collard 1.

Slides:



Advertisements
Similar presentations
Overview of Free/Open Source Software for Librarians Eric Goldhagen
Advertisements

CyberPatriot: An Introduction to GNU/Linux 9/10/10 Joshua White Director of CyOON R&D Everis Inc (315)
Linux Overview1 John Mathieson IEEE Monthly Meeting February 3, 2009 Tux Official Mascot of Linux Kernel.
Free Beer and Free Speech Thomas Krichel
What is GNU/Linux (Not Linux!)? David Sudjiman davidsudjiman (at) yahoo (dot) com The latest version of this document can.
Introduction to Linux Ubuntu for Libraries. Objectives o To Understand the history of Linux/Unix based OS’s o To learn the various Linux distributions.
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
University of Utah 1 “Free software” Remember... In the beginning, all software was free -Just a means to sell hardware.
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.
Introduction to Linux Operating System “UBUNTU”. Operating System- it is responsible for the management and coordination of activities of hardware and.
Introducing Linux 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi.
CIS 240 Introduction to UNIX Instructor: Sue Sampson.
CS155a: E-Commerce Lecture 22: December 4, 2001 The Open-Source Movement Acknowledgement: V. Ramachandran.
Introduction to Linux Chapter 1. Operating Systems Operating System (OS) - most basic and important software on a computer Performs core tasks Organize.
Free and open-source software (also known simply as Free software or Open source software) is software created by loose networks of people (both companies.
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
John Curl Joe Hetherington Bradley Lewis Michael Wu.
Linux Introduction ITIS What is Linux Unix-like computer operating system One of the most prominent examples of free software and open source development.
Introduction to Linux Environment Dr.S.Siva Kumari Mrs.S.Siva Ranjani Avinashilingam University.
UNIX/Linux System Programming Jordan University of Science and Technology History.
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.
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.
Linux Last Update Copyright Kenneth M. Chipps Ph.D. 1.
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
A Comparison of Linux vs. Windows Bhargav A. Sorathiya B.E. 4 th C.E. Roll no:6456.
EMT 2390L Lecture 1 Dr. José M. Reyes Álamo. Outline About Linux Install Linux in a Virtual Machine.
Chapter 1: Welcome to Linux An intro to UNIX-related operating systems.
Linux By: Desmond Mason Linux History In 1991, Linus Torvalds, while enrolled at the University of Helsinki, had an idea!... …build a Unix-like operating.
NBA 600: Session 17 Free and Open Source Software 25 March 2003 Daniel Huttenlocher.
LIS508 background of GNU/Linux
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.
Free and Open Source Software Aruna Lorensuhewa Contact Details:
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
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.
Linux Not in textbook. Why Not Just Use Windows? Windows costs money ($100 to $300, typically) Windows is proprietary: –The source code is a closely guarded.
CSNB334 Advanced Operating Systems 1. Introduction to Linux Lecturer: Abdul Rahim Ahmad.
Getting Started With Ubuntu Linux Presented by Grant Root
The UNIX Time-sharing system
Linux History C151 Multi-User Operating Systems. Open Source Programming Open source programming: 1983, Richard Stallman started the GNU Project (GNU.
UNIX History UNIX began as a research project. UNIX System V developed at Bell Laboratories. BSD (Berkley Software Distribution) UNIX XENIX UNIX Sun Operating.
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.
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
Linux Operating System By: Julie Dunbar. Overview Definitions History and evolution of Linux Current development In reality ◦United States  Business.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
A Brief Introduction to Linux Cheng-Han Du. History.
A Brief Introduction to Linux Cheng-Han Du. History.
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.
Feeling Linux yourself Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
Gaël Cuenot / IUP1 GMI 1 May 12, 2005 Gnu / Linux.
Computer Technology Project Distros Lars Noodén
Linux Essentials Chapter 1: Selecting an Operating System.
Computer Technology Project
IT320 Operating System Concepts
A History of Linux Damian Gordon.
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.
LINUX WINDOWS Vs..
Selected topic in computer science (1)
Linux Introduction ITIS 2110.
Linux Not in textbook.
LINUX WINDOWS Vs..
Chapter 2: The Linux System Part 1
Understanding Linux and the BASH shell v
Module 02 Operating Systems
Presentation transcript:

Overview of Linux Dr. Michael L. Collard 1

Linux A Unix-like operating system that uses the Linux kernel A premiere example of “open source” Center of the world’s largest collaborative software effort 2

Parts of “Linux” Linux kernel - manage hardware, run program, provide security GNU Project – utilities: bash, gcc, emacs, etc. X.org – X Window system GNOME & KDE – desktop environments Many other sources 3

Where Linux Comes From 1970: Unix Operating System – Thomson & Ritchie 1978: BSD (Berkeley Standard Distribution) 1983: GNU Project – Richard Stallman, goal of a free Unix-like operating system, GPL (General Public License) written in : MINIX – Unix-like operating system for education by Andrew Tannenbaum 4

Problems with Unix-like O.S.’s for x86 GNU Project had many utilities, but no kernel (GNU Hurd) BSD based on 6 th edition of AT&T Unix, and lawsuits limited development MINIX development was lacking, and limited distribution No good solution for running a Unix-like system on a PC 5

Linus Torvalds Computer Science student at University of Helsinki, Finland in 1991 Started to write a terminal emulator (independent of the operating system) for his PC Developed using MINIX and the GNU C Compiler Grew into the Linux kernel Announced what he had started in the newsgroup comp.os.minix in August,

Linux kernel Timeline 1991: Linux kernel 0.11 – self-hosted 1992: “Linux is Obsolete” – Tannenbaum 1992: Linux kernel 0.12 – released under GNU GPL license 1992: Linux kernel 0.95 – capable of running X Windows 1994: Linux kernel 1.0 – i386 only – 176,250 LOC 1995: Linux kernel 1.2 – additional CPU’s – 310,950 LOC 7

Linux Timeline (cont) 1996: Linux kernel : Linux kernel – 1,800,147 LOC 2001: Linux kernel – 3,377,902 LOC 2003: Linux kernel – 5,929,913 LOC 2008: Linux kernel

Development Model Previous Model – Stable: 1.0, 1.2, 2.0, 2.2, 2.4, 2.6 – Unstable (development): 1.1, 2.1, 2.3, 2.5, 2.7 Current Model: – – releases – 2.7 unstable never forked – Plan was a new release every 2-3 months 9

Current Development Average of – : – 2.7 months between releases – 2.83 patches per hour – 3,621 LOC added, 1,550 LOC removed, and 1,425 LOC changed per day Total of – : – 3,678 developers – 271 companies, e.g., RedHat, Novell, IBM, Intel 10

Why do companies support Linux? Make sure it runs on their hardware, e.g., Intel Distributors of Linux, e.g., RedHat, Novell Embedded devices, e.g., Sony Platform for technical development, e.g., Volkswagen 11

GNU Project “GNU’s Not Unix” Started by Richard Stallman (rms) in 1983 Start of the Free Software Movement, and the corresponding FSF (Free Software Foundation) 12

GNU Four Freedoms 0: The freedom to run the program for any purpose 1: The freedom to study how the program works, and adapt it to your needs 2: The freedom to redistribute copies so you can help your neighbor 3: The freedom to improve the program, and release your improvements to the public, so that the whole community benefits 13

GNU GPL General Public License “CopyLeft” Copyright retained by the author GPL Software must be available for free Source code must be made available If other developers make changes, they must distribute it with the original source 14

GPL Issues Cannot directly use in proprietary code What about programs developed using GPL editors, compilers, o.s.? – Not a problem What about programs that call a function library, e.g., GNU C library? – LGPL (Lesser General Public License) 15

Open Source Licenses Variety including BSD license, Apache License, Mozilla Public License GPL Version 2 in 1991 GPL Version 3 in 2008 Linux (GPL v2) - individuals hold copyright – All indications are that Linux will stick with v2 GNU Project – individuals assign copyright to FSF 16

GNU/Linux Distribution Installation program General configuration Packages of compatible software Handles dependencies Support (technical and legal) Updates Security fixes 17

Differences between Distributions Community-based versus commercial Hardware and device support Number of packages (different software) available Use of proprietary packages Package management Size, software typically installed Security Frequency of updates/releases Support 18

Debian Non-commercial, holding to strict free software guidelines 26,000 packages for 11 architectures APT package management Basis for other distributions MEPIS, Damn Small Linux, Xandros, Knoppix, etc. Debian GNU/Linux 4.0 (Etch) 19

Ubuntu Most popular desktop distribution (~30%) Canonical Ltd. Based on Debian unstable packages APT package management New versions every 6 months, Ubuntu 8.04 LTS (Hardy Heron) Best desktop Linux installation program (?) 20

RedHat A major commercial server and desktop Linux distributor RedHat Linux 1.0 (Mother’s Day) (1994) – Linux RPM Package Manager RedHat Enterprise Linux 5 (Tikanga) (2007) Community-Based Distribution: – Fedora 9 (Sulphur) (2008) – Basis for commercial edition 21

SUSE A major commercial server Linux distributor “Software and System Development” (German) S.u.S.E. Linux 1.0 (1994) – based on Slackware Novell, Inc. SUSE Linux Enterprise Server 10 (2006) Community-based distribution: – openSUSE Linux 11.0 (2008) – Basis for commercial edition 22

Other Distributions: Slackware – one of the first in 1993 Gentoo – typically built from source CentOS – based on Red Hat Enterprise Linux 23