Linux Introduction ITIS 2110. What is Linux Unix-like computer operating system One of the most prominent examples of free software and open source development.

Slides:



Advertisements
Similar presentations
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.
Advertisements

GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
Chapter One The Essence of UNIX.
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.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
GNU, Linux and Open Source GNUKernel GNU/ Linux OpenSource.
CS 497C – Introduction to UNIX Lecture 3: Inside UNIX Chin-Chih Chang
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.
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
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.
Introduction to Linux Environment Dr.S.Siva Kumari Mrs.S.Siva Ranjani Avinashilingam University.
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.
Operating Systems Operating System
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.
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
A Comparison of Linux vs. Windows Bhargav A. Sorathiya B.E. 4 th C.E. Roll no:6456.
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.
Chap 1 ~ Introducing LINUX LINUX is a free-stable multi-user operating system that derives from UNIX operating system Benefits: 1) Linux is released under.
Jozef Goetz, My Lecture Notes Have tutorial values Comply with research-based principles for design Power Point presentation Concepts are presented.
LIS508 background of GNU/Linux
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
Computers & Operating Systems
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.
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.
Berkeley Software Distribution
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.
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.
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.
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.
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.
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
Linux Essentials Chapter 1: Selecting an Operating System.
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.
Lecture 1-Part 2: Operating-System Structures
LINUX WINDOWS Vs..
Selected topic in computer science (1)
Welcome to Linux Chap#1 Hanin Abdulrahman.
Linux Introduction ITIS 2110.
Chapter 2: Operating-System Structures
Chapter 2: The Linux System Part 1
Lecture 1-Part 2: Operating-System Structures
Linux Professor Sabol.
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Module 02 Operating Systems
Presentation transcript:

Linux Introduction ITIS 2110

What is Linux Unix-like computer operating system One of the most prominent examples of free software and open source development –Underlying source code can be freely modified, used, and redistributed by anyone –Originally only ran on x86 processors

What is Linux (cont.) Originally widely known for its use as servers Linux has gained the support of corporations – IBM, Sun Microsystems, Dell, Hewlett-Packard and Novell and others Used as an operating system for a wide variety of computer hardware –desktop computers –supercomputers –embedded devices mobile/smart phones routers

*NIX Family Map

Unix-like An OS (operating system) that behaves in a manner similar to a Unix systemoperating systemUnix –Not necessarily conforming to or being certified to any version of the Single UNIX SpecificationSingle UNIX Specification –Term can include free software / open source operating systemsfree softwareopen source Inspired by Bell Labs’ Unix Designed to emulate its features Commercial and proprietary work-a-likes Even versions based on the licensed UNIX source code –May be so “Unix-like” they are certified to bear the “UNIX” trademark No formal standard for defining the term –Some difference of opinion is possible as to whether a certain OS is “Unix-like” or not

Kernel Central component of most computer operating systems (OS) –Manages the system's resources Communication between hardware and software components –Basic component of an operating system Provides the lowest-level abstraction layer for the resourcesabstraction layer –Memory –Processors –I/O devices –Typically makes these facilities available to application processes Inter-process communication mechanisms System calls

Kernel Core of the operating system Different kernels types Depending on design and implementation –Monolithic kernels Executes all the code in the same address space –Attempt to increase the performance of the system –Microkernels Run most of their services in user space –Attempt to improve maintainability and modularity of the codebase –Range of possibilities exists between these two

Linux kernel A Unix-like OS kernel –Namesake of the Linux family of operating systems –Released under the GNU General Public License (GPL) –Developed by contributors worldwide Linux is one of the most prominent examples of free and open source software

Linux kernel (cont.) Written by Linus Torvalds in 1991 –Early on, the Minix community contributed code and ideas to the Linux kernelMinix –At the time, the GNU Project had created many of the components required for a free software operating system, but its own kernel, GNU Hurd, was incomplete and unavailableGNU ProjectGNU Hurd –BSD operating system had not yet freed itself from legal encumbrancesBSD –Meant that despite the limited functionality of the early versions, Linux rapidly accumulated developers and users who adopted code from those projects for use with the new operating system –Today the Linux kernel has received contributions from thousands of programmers Linus TorvaldsLinus Torvalds, creator of the Linux kernel.Linux kernel

GNU A computer operating system composed entirely of “free software” –GNU is a recursive acronym GNU's Not Unix –Design is Unix-like Differs from Unix by being free software and by not containing any Unix code – GNU founded by Richard Stallman Original focus of the Free Software Foundation (FSF) Project to develop GNU is known as the GNU Project –Programs released under the auspices of the GNU Project are called GNU packages or GNU programs

Linux distribution A Linux distribution – Member of the Linux family of Unix-like operating systems –Contains: Linux kernel Non-kernel parts of the GNU operating system Assorted other software

Linux distribution Often simply called a distribution or distro –Linux distributions have taken a wide variety of forms From fully-featured desktop and server operating systems To minimal environments –Typically for use in embedded systems, or for booting from a floppy Most (if not all) of the kernel and software packages are free and open source –A "distro" simply refers to a particular assortment of applications married with a particularly compiled kernel “Out-of-the-box" capabilities meets most of the needs of its particular end-user base Aside from certain custom software –such as installers and configuration tools

Linux distribution Currently over three hundred Linux distribution projects in active development –Constantly being revised and improved Commercially-backed distributions –Fedora (Red Hat), SUSE Linux (Novell), Ubuntu (Canonical Ltd.) and Mandriva Linux Community distributions –Debian and Gentoo The bigger the user base for the distribution –More elaborate procedures for assembling and testing a distribution prior to release Wikipedia: –

Linux Distribution Genesis Timeline representing the development of various Linux distributions

Choosing a Linux distribution Debian –A non-commercial distribution maintained by a volunteer developer community with a strong commitment to free software principles –UbuntuUbuntu User friendly version of Debian Red Hat Enterprise Linux –Maintained by the American company of the same name –Provides a community version in the form of FedoraFedora –CentOSCentOS A distribution derived from the same sources used by Red Hat Maintained by a dedicated volunteer community of developers with both 100% Red Hat - compatible versions An upgraded version available that is not always 100% upstream compatible

User interfaces in computing User Interface (UI) –Textual, Graphical, and/or Auditory information User sends commands to system System presents information to the user –Control sequences to control the program User presents to the program –Keystrokes with the computer keyboard –Movements of the computer mouse –Selections with the touch screen….

User interfaces in computing Graphical User Interfaces (GUI) –Accept input via devices Computer keyboard Mouse –Provide articulated graphical output Standard output device (computer monitor) Command Line Interfaces (CLI) –User provides the input by typing a command string on the Standard Input Device Computer keyboard Printing terminal –System provides output by printing text on the Standard Output Device Computer Monitor Printing terminal

GUI: A typical GNOME 2.18 desktop Today, GNOME and KDE are the dominant solutions, and often installed by default on Linux systems.GNOMEKDE

GUI: Screenshot of KDE showing the default desktop

Bash screenshot Linux systems usually provide a CLI of some sort through a shell, the traditional way of interacting with Unix systems. shell