Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC Overview of the Linux & UNIX Operating Systems Instructor: Joseph DiVerdi, Ph.D.,

Slides:



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

What is an operating system? Is it software?
The Operating System. What is an Operating System? The program that is loaded first and manages the hardware resources like main memory, backing storage.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
MCT260-Operating Systems I Operating Systems I Introduction to Operating Systems.
Operating Systems: Software in the Background
Spring 2007Introduction to OS1 IT 3423: Operating System Concepts and Administration Instructor: Wayne (Weizheng) Zhou
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.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Systems Software Operating Systems.
Standard 1 - Objective 2: Understand, evaluate, and use computer software.
SOFTWARE.
Chapter 3 Operating Systems Introduction to CS 1 st Semester, 2015 Sanghyun Park.
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
How Hardware and Software Work Together
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
How Hardware and Software Work Together
Computing and the Web Operating Systems. Overview n What is an Operating System n Booting the Computer n User Interfaces n Files and File Management n.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Operating Systems TexPREP Summer Camp Computer Science.
1 Chapter 7 Operating System & Utility Programs.  consists of the programs that control or maintain the operations of the computer and its devices. It.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
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.
Computer Architecture
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
Copyright©2008 N.AlJaffan®KSU1 Chapter 7 Operating System and Utility Programs.
Outcome 1: Describe the structure and function of an operating system.
1 Software. 2 What is software ► Software is the term that we use for all the programs and data on a computer system. ► Two types of software ► Program.
Copyright © Curt Hill Operating Systems An Introductory Overview.
Software Rashedul Hasan. Software Instructions and associated data, stored in electronic format, that direct the computer to accomplish a task. Instructions.
What is O.S Introduction to an Operating System OS Done by: Hani Al-Mohair.
OPERATING SYSTEMS DO YOU REQUIRE AN OPERATING SYSTEM IN YOUR SYSTEM?
Systems Software / The Operating System CSC October 14, 2010.
Copyright © 2003 by Prentice Hall 1 Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background BSM025 Computers.
Introduction to Operating Systems Concepts
Introduction to Computing Systems
Introduction to Computers
Computers: Tools for an Information Age
Introduction to Computers
Module 3: Operating-System Structures
Operating Systems & System Software
Chapter Objectives In this chapter, you will learn:
Operating System Review
Chapter 5: Using System Software
Computer Software.
Chapter 2: System Structures
Chapter 4 – Introduction to Operating System Concepts
Operating Systems Overview
Operating System Structure
THE OPERATION SYSTEM The need for an operating system
Introduction to Operating System (OS)
TexPREP Summer Camp Computer Science
Operating Systems What are they and why do we need them?
What is an Operating System?
Chapter 1: Introduction
UNIV 103 CS Majors Seminar Dr. Blaise W. Liffick Fall 2017.
Operating System Review
Computer Science I CSC 135.
Chapter 2: Operating-System Structures
Outline Chapter 2 (cont) OS Design OS structure
The Main Features of Operating Systems
LO2 – Understand Computer Software
Software - Operating Systems
System calls….. C-program->POSIX call
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
Introduction to Operating Systems
Computer components is a programmable machine that receives input, stores and manipulates data, and provides output in a useful format. Computer The computer.
Chapter 2: Operating-System Structures
Presentation transcript:

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC Overview of the Linux & UNIX Operating Systems Instructor: Joseph DiVerdi, Ph.D., MBA

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC Computer Usage Computer is a Tool for Solving Problems –For Most of Us When Running a Word Processor –A Tool for Arranging Words & Ideas When Running a Spreadsheet –A Financial Planning Tool When Connected to an Electronic Network –Tool in a Powerful Communications System Computers Are Very Different Than Other Tools...

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC Need for Software What's the Difference Between –A Gas-Powered Weed Whacker & –A Desktop Computer Or Perhaps –A Gas-Powered Weed Whacker & –A Computer-Controlled Gas-Powered Weed Whacker In Both Cases One Is Useless Without Software –Perhaps Useless With Software

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC Need for Software Non-computer-controlled Devices –Have Their Total Functionality Established at Birth –Require No Additional Information to Accomplish Their Missions Maybe Not So for Their Users Computer-controlled Devices –Have Their Basic Functionality Established at Birth –Require Additional Information to Accomplish Their Missions Programming Instructions –Software

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC Need for Software Consider the Utility a Desktop Computer –Without Any BIOS Boot ROM, Etc. –With an Absolutely Empty Disk Useful As an Anchor or Room Heater

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC Need for Software Software Provides Functionality to Computers –And All Computer-controlled Devices That's Nice... –Functionality Is Not Fixed at Birth It Can Be Increased at Later Times That's Bad... –Expectations Cause Humans to Create Software With Problems Bugs (or Features)

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC Kinds of Software Software Can Be Broken Up Into Bits –Operating System –Applications All Can Be Called Programs

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC Operating System At the Heart of Every Computer –A Master Set of Programs Called Operating System –Controls Input/Output Systems Keyboard, Disk, Network Interface –Defines Set of Mechanisms & Policies Control Sharing of System Resources –Provides Tools for Common Operations File Access

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC Operating System Parts Kernel –Services Which Interact Directly With Hardware File System –Logical Method for Organizing & Accessing Info Shell –Prime User Interface Utilities –Extensible Tool Set for Common Operations Applications –Extensible Tool Set for Performing Work

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC OS - Kernel Large Program Loaded Into Memory When Turned On –Booting Interacts Directly With Hardware –So Others Don't Have To Creating Hardware Interface Software Is –Difficult –Situation-specific –A Real Pain –Others Benefit From Hardware-independent Access Same Program Works on Different Hardware

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC OS - Kernel Major Functions –Manage Computer Memory –Control Computer Access –Maintain File System –Handle Events Through Interrupt System –Handle Errors –Perform Input/output –Allocate System Resources Among Processes Memory, CPU Time

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC OS - File System Logical Method for Organizing, Storing, Retrieving, Manipulating, & Managing Info Basic Unit of Information Is File Files Are Organized Into –Hierarchical File System –Files Grouped Together Into Directories Also Physical Devices Are Treated As Files –Important Simplifying Feature –Same Commands Work for Files & Devices

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC OS - Shell Reads User Commands –Interprets Each As Request to Execute a Program –Called Command Interpreter –Also Called Command Line Interpreter (CLI) Acts As Programming Language –Permits Commands to Be Connected Together Very Different From – Graphical User Interface (GUI) –Used in Desktop Oss Windows, Macos, Etc.

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC OS - Utilities Several Hundred Programs –Generally Small Programs Carry Out a Single Function –Some Are Quite Large Carry Out Several Functions –Also Known As Tools –Can Be Used Separately –Can Be Put Together To Carry Out Useful Tasks –Integral Part of UNIX Philosophy

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC OS - Applications User Interacting Programs –Utilize Underlying Utilities & Tools –Some Are Part of OS Supplied With Installation Software –Some Are Third-party Added Functionality After-the-fact

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC UNIX Philosophy A Powerful & Complex Computer System –Should Still Be Simple, General, & Extensible Provides Benefits for Both Users & Developers Learn It Once - Use It Everywhere Small Is Beautiful Single File System Model –Directories, Ordinary Files, Devices Are Viewed The Same Way Printer, Disk, Keyboard, Terminal Screen, Network –Underlying Hardware Details Are Hidden Get Information From Anywhere The Same Way

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC UNIX Philosophy Large Collection of Utility Programs –Each Designed to Perform a Specific Function All Designed to Work Together Instead of a Few Large Programs –Each Trying to Accomplish Many Functions Which Don't Interact Effectively –Thought of As Set of Modular Tools

Linux & UNIX OS Overview Fort Collins, CO Copyright © XTR Systems, LLC Operating System Parts Kernel –Services Which Interact Directly With Hardware File System –Logical Method for Organizing & Accessing Info Shell –Prime User Interface Utilities –Extensible Tool Set for Common Operations Applications –Extensible Tool Set for Performing Work