Linux Essentials Chapter 1: Selecting an Operating System.

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

What is an operating system? Is it software?
Objectives Overview Define an operating system
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
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.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
Chapter 2: Exploring the Desktop The Complete Guide to Linux System Administration.
Operating Systems.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Linux Operating system
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.
Operating Systems Chapter 4.
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.
Lesson 4 Computer Software
Linux GUI Chapter 5. Graphical User Interface GUI vs. CLI Easier and more intuitive More popular and advanced Needed for graphics, web browsing Linux.
LO2 Understand the key components used in networking
Overview of Linux Dr. Michael L. Collard 1.
Software Software essential is coded programs that perform a serious of algorithms. Instructions loaded into primary memory (RAM) from secondary storage.
COSC513 Project Linux Features Instructor: Prof. Mort Anvari Student: Yingfeng Luo ID: #
Explain the purpose of an operating system
Linux Introduction What is Linux? How do you use it?
Operating System What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. An operating.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
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.
GNOME, KDE and X Windows. The GNOME Project was started in 1997 to produce a free (as in freedom) desktop environment. GNU Network Object Model Environment.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 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.
Chapter 9 Operating Systems Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
CONTENT  Introduction Introduction  Operating System (OS) Operating System (OS) Operating System (OS)  Summary Summary  Application Software Application.
Chapter 2 – Part 1 Introduction To Windows Operating Systems CMPF 112 : COMPUTING SKILLS.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop I Introduction to Linux Professional Training Academy.
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
2: Operating Systems Networking for Home & Small Business.
Computer Operating Systems And Software applications.
Chapter 1: Introducing Linux The Complete Guide To Linux System Administration.
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.
UNIX U.Y: 1435/1436 H Operating System Concept. What is an Operating System?  The operating system (OS) is the program which starts up when you turn.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
Course : PGClass : MCA Subject: Operating SystemSub.Code : 3CT11 Staff Name : S.SomasundaramYear & Sem : II nd & III rd.
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
Chapter 5 Operating Systems.
Computers: Tools for an Information Age
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.
Operating System & Application Software
LINUX WINDOWS Vs..
Chapter 1: Introducing Linux
Selected topic in computer science (1)
Welcome to Linux Chap#1 Hanin Abdulrahman.
Chapter 8 Operating Systems and Utility Programs.
Chapter 2: Operating-System Structures
LINUX WINDOWS Vs..
What is an Operating System?
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Chapter 2: The Linux System Part 1
Software - Operating Systems
Welcome to Linux Chap#1 Hanin Abdulrahman.
Section 1: Linux Basics and SLES9 Installation
Welcome to Linux Chap#1.
Module 02 Operating Systems
Presentation transcript:

Linux Essentials Chapter 1: Selecting an Operating System

Chapter 1 Outline What is an OS? Investigating user interfaces Where does Linux fit in the OS world? What is a distribution?

What Is an OS? OS kernel component Additional components

OS Kernel Components A kernel is a software responsible for: o Interfacing with hardware devices o Allocating memory to individual programs o Allocating CPU time to individual programs o Enabling programs to interact with each other Kernels are not interchangeable. Linux OS kernel: o Called Linux o Created by student Linus Torvalds in 1991 o Runs on many various platforms & hardware

What Is an OS? (continued) OS Kernel Components Additional Components Command-line shells Graphical user interfaces Utility programs Libraries Productivity programs

Investigating User Interfaces Using a Text-Mode User Interface Example: Fedora release 21 (Twenty One) Kernel fc21.x86_64 on an x86_64 (tty1) essentials login: To log in: o Enter username at login: prompt o Enter password at the password prompt After login, you receive a shell prompt: ∼ ]$

Investigating User Interfaces (continued) Using a Text-Mode User Interface Enter commands at the shell prompt: $ ls c01.doc f0101.tif $ Commands display information and immediately return a prompt or…

Investigating User Interfaces (continued) Using a Text-Mode User Interface Take over the display:

Investigating User Interfaces (continued) Using a Text-Mode User Interface Using a Graphical User Interface

Investigating User Interfaces (continued) Using a Text-Mode User Interface Using a Graphical User Interface Desktop Environment Features: o Program launchers o File managers o Window controls o Multiple desktops o Logout options

What is Open Source? Source code = Programming code human beings use to write software programs Compiler = Software that turns source code into binary code, but does not execute the binary code Translator = Software that turns source code temporarily into binary code and executes it Binary code = Code that machines need to run/understand software programs Open source = Freely available source code

Where Does Linux Fit in the OS World? Comparing Linux to Unix The Linux kernel o Based on Unix o Specifically Minix The GNU's Not Unix (GNU) project o By Free Software Foundation (FSF) o Goal: Develop open source replacements for Unix core elements Xorg-X11 o Variety of the X Windows System o X is foundation for most Unix OS GUIs

Where Does Linux Fit in the OS World? (continued) Comparing Linux to Unix The Linux kernel The GNU's Not Unix (GNU) project Xorg-X11 Desktop environments o Many open source desktop environments are on both Unix and Linux. o Examples:  GNOME  KDE  Xfce

Where Does Linux Fit in the OS World? (continued) Comparing Linux to Unix The Linux kernel The GNU's Not Unix (GNU) project Xorg-X11 Desktop environments Server programs o Both Unix and Linux are popular as Server OSs. o Examples:  Web servers  servers  File servers

Where Does Linux Fit in the OS World? (continued) Comparing Linux to Unix The Linux kernel The GNU's Not Unix (GNU) project Xorg-X11 Desktop environments Server programs User productivity programs o Linux and Unix-like OSs run similar programs. o More likely to find support on Linux

Where Does Linux Fit in the OS World? (continued) Comparing Linux to Mac OS X Mac OS X is a Unix-based OS User interface is different: o Names:  Cocoa (programming perspective)  Aqua (user perspective) o Applications developed for OS X cannot run on Linux without heavy modification. o Applications developed on Linux can run on OS X with minor (or none) modifications. OS X limited to Apple hardware Linux runs on a wide-variety of hardware.

Where Does Linux Fit in the OS World? (continued) Comparing Linux to Unix Comparing Linux to Mac OS X Comparing Linux to Windows Licensing o Linux - Open Source o Windows - Closed Source Proprietary Costs o Linux  Free licenses  Human expertise hard to find and more expensive o Windows  Costly licenses  Human expertise easy to find and less expensive

Where Does Linux Fit in the OS World? (continued) Comparing Linux to Windows Licensing Costs Hardware compatibility o Drivers  Windows - most companies provide drivers  Linux - drivers typically provided by community o Older hardware  Linux - runs better

Where Does Linux Fit in the OS World? (continued) Comparing Linux to Windows Licensing Costs Hardware compatibility Software availability o Windows - Microsoft Office reigns o Linux - Apache Web server reigns User interfaces o Windows - Proprietary o Linux - Open source & standards based

Where Does Linux Fit in the OS World? (continued) Comparing Linux to Windows Licensing Costs Hardware compatibility Software availability User interfaces Configurability o Linux is more configurable/flexible. Security o Open source software tends to be more secure. o Linux is used by the US Government.

What Is a Distribution? Creating a Complete Linux-Based OS A Linux kernel Core Unix tools Supplemental software Startup scripts An installer

A Summary of Common Linux Distributions DistributionAvailabilityPackage formatRelease cycleAdministrator skill reqs ArchFreepacmanRollingExpert CentOSFreeRPMapprox 2-yearIntermediate DebianFreeDebian2-yearIntermediate to expert FedoraFreeRPMapprox 6-monthIntermediate GentooFreeEbuildRollingExpert MintFreeDebian6-monthNovice to intermediate openSUSEFreeRPM8-monthIntermediate Red Hat Enterprise CommercialRPMapprox 2-yearIntermediate ScientificFreeRPMapprox 6-monthIntermediate to expert SlackwareFreetarballsIrregularExpert SUSE Enterprise CommercialRPM2–3 yearsIntermediate UbuntuFreeDebian6-monthNovice to intermediate

What Is a Distribution? (continued) Creating a Complete Linux-Based OS A Summary of Common Linux Distributions Specialized distributions: Android Network appliances TiVo Parted Magic

What Is a Distribution? (continued) Creating a Complete Linux-Based OS A Summary of Common Linux Distributions Understanding Release Cycles Standard release o Stable software made available on periodic basis o Support:  Given for stated amount of time  Software updates are made available for bugs and security issues.  Some distributions offer Long Term Support (LTS). o After support time has passed, best to upgrade to new release Rolling release - software is continually updated