3rd Operating System Review

Embed Size (px)

Citation preview

  • 8/6/2019 3rd Operating System Review

    1/15

    Operating System

  • 8/6/2019 3rd Operating System Review

    2/15

    A collection of programs foroperating the computer. Operating

    systems perform housekeepingtasks such as input/output between

    the computer and peripherals,

    and accepting and interpretinginformation from the keyboard.

    Operating System

  • 8/6/2019 3rd Operating System Review

    3/15

    S yS o

    A p pS o

    S o

  • 8/6/2019 3rd Operating System Review

    4/15

  • 8/6/2019 3rd Operating System Review

    5/15

    Operating Systems

    Operating systems tell the computer how toperform the functions of loading, storing, and

    executing an application program and how to

    transfer data.

    Controls all the computer's resources and

    provides the base upon which the applications

    programs can be written.

    Most operating systems use a Graphical UserInterface (GUI) that provides visual cues such as

    icon symbols to help users interact with and

    navigate the operating system

  • 8/6/2019 3rd Operating System Review

    6/15

    Computer Software

    Relationships

    User

    Interface

    Basic Input and Output Services (BIOS)

    needed for a computer to boot up

    User Interface Operating System

    User Interface Application Programs

    Computer Hardware

  • 8/6/2019 3rd Operating System Review

    7/15

    Basic OS Tasks

    Operating

    System

    Userinterface

    Device management

    Mem

    orym

    anageme

    nt

    Processormanagement

    Applicat

    ionman

    agement

    Operating

    System

    Userinterface

    Device management

    Mem

    orym

    anageme

    nt

    Processormanagement

    Applicat

    ionman

    agement

    Operating

    System

    Userinterface

    Device management

    Mem

    orym

    anageme

    nt

    Processormanagement

    Applicat

    ionman

    agement

  • 8/6/2019 3rd Operating System Review

    8/15

    Operating System

    Functions

  • 8/6/2019 3rd Operating System Review

    9/15

    OS Functions

    Starting a computer

    Providing User Interface

    Managing Programs Managing Memory

    Configuring Devices

    Monitoring Performance Controlling Network

  • 8/6/2019 3rd Operating System Review

    10/15

    Plug and Play

    A helpful part of the operating system thatallows for the addition of new devices

    such as sound cards or scanners

    The operating system detects devices asthey are plugged in and configures the

    computer automatically to allow instant

    play

  • 8/6/2019 3rd Operating System Review

    11/15

    Operating System Definitions

    These definitions could be in other words thefeatures an OS has to perform in an overall

    computer system

    Resource allocator manages andallocates resources.

    Control program controls the executionof user programs and operations of I/O devices

    Kernel the one program running at alltimes (all else being application programs).

  • 8/6/2019 3rd Operating System Review

    12/15

    Resource Allocation

    Resource allocation is the process ofassigning computer resources toprograms

    Two ways to share the CPU Multiprogramming

    Time-sharing

    Similar sounding, multiprocessing refers toa computer with more than CPUs

  • 8/6/2019 3rd Operating System Review

    13/15

    Multiprogramming

    Two or more programs running at the same

    time, or concurrently

    The programs take turns with the processor.

    They are using the CPU in the same time frame,but not in the same instant

    For example, your operating system may use

    the CPU to load your email program while

    Microsoft Word is saving something to disk

  • 8/6/2019 3rd Operating System Review

    14/15

  • 8/6/2019 3rd Operating System Review

    15/15

    Characteristics of Modern

    Operating Systems New design elements were introduced

    recently

    In response to new hardware development

    multiprocessor machines high-speed networks

    faster processors and larger memory

    In response to new software needs

    multimedia applications

    Internet and Web access

    Client/Server applications