Linux Introduction ITIS 2110.

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.
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.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Linux Operating system
Linux Introduction ITIS What is Linux Unix-like computer operating system One of the most prominent examples of free software and open source development.
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 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.
Overview of Linux Dr. Michael L. Collard 1.
유닉스, 왜 공부하나 ? 자동화 –GUI vs commands 서버 개발 능력, 관리 능력 – 데스크탑에서의 개발과 관리와의 차이 ?
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.
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.
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.
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.
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.
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.
Course : PGClass : MCA Subject: Operating SystemSub.Code : 3CT11 Staff Name : S.SomasundaramYear & Sem : II nd & III rd.
WEST VIRGINIA UNIVERSITY Shared Research Facilities WVU HPC SUMMER INSTITUTE Introduction to Linux.
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.
Linux Operating Systems Taking Control of the Terminal
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.
Operating System & Application Software
Lecture 1-Part 2: Operating-System Structures
LINUX WINDOWS Vs..
Selected topic in computer science (1)
System Software EIT, © Author Gay Robertson, 2016.
Welcome to Linux Chap#1 Hanin Abdulrahman.
Eric Shook Department of Geography Kent State University
Case Study : Linux In the previous chapters, we examined many operating system principles, abstractions, algorithms, and techniques in general. Now it.
Structure of Unix OS.
Linux Not in textbook.
LINUX WINDOWS Vs..
Chapter 2: Operating-System Structures
CSE 390a Lecture 1 introduction to Linux/Unix environment
Chapter 2: System Structures
CSE 303 Lecture 1 introduction to Linux/Unix environment
Chapter 2: The Linux System Part 1
A short Linux History of UNIX/Linux
CSE 390a Lecture 1 introduction to Linux/Unix environment
Lecture 1-Part 2: Operating-System Structures
Understanding Linux and the BASH shell v
Linux Professor Sabol.
Case Study : Linux In the previous chapters, we examined many operating system principles, abstractions, algorithms, and techniques in general. Now it.
Chapter 2: Operating-System Structures
Welcome to Linux Chap#1 Hanin Abdulrahman.
introduction to Linux/Unix environment
Case Study : Linux In the previous chapters, we examined many operating system principles, abstractions, algorithms, and techniques in general. Now it.
Section 1: Linux Basics and SLES9 Installation
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 http://en.wikipedia.org/wiki/Linux

*NIX Family Map

Unix-like An OS (operating system) that behaves in a manner similar to a Unix system Not necessarily conforming to or being certified to any version of the Single UNIX Specification Term can include free software / open source operating systems 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 resources 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 http://en.wikipedia.org/wiki/Kernel_%28computer_science%29

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 kernel 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 unavailable BSD operating system had not yet freed itself from legal encumbrances 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 Torvalds, creator of the 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 Live: boots from a CD or DVD 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 Wikipedia: 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: http://en.wikipedia.org/wiki/List_of_Linux_distributions

Linux Distribution Genesis Timeline representing the development of various Linux distributions Circa 2008

Choosing a Linux distribution Debian A non-commercial distribution maintained by a volunteer developer community with a strong commitment to free software principles Ubuntu 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 Fedora CentOS 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 Printing terminal System provides output by printing text on the Standard Output Device Computer Monitor

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

GUI: Screenshot of KDE 3.5.7 showing the default desktop

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