Operating System Overview - PowerPoint PPT Presentation

Operating system overview l.jpg
Download
1 / 58

Operating System Overview. OS Objectives and Functions Evolution of the OS Major Achievements Modern OS Characteristics Windows 2000 UNIX. Operating System. A program that controls the execution of application programs An interface between applications and hardware.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

Download Presentation

Operating System Overview

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Operating system overview l.jpg

Operating System Overview

  • OS Objectives and Functions

  • Evolution of the OS

  • Major Achievements

  • Modern OS Characteristics

  • Windows 2000

  • UNIX


Operating system l.jpg

Operating System

  • A program that controls the execution of application programs

  • An interface between applications and hardware


Operating system objectives l.jpg

Operating System Objectives

  • Convenience

    • Makes the computer more convenient to use

  • Efficiency

    • Allows computer system resources to be used in an efficient manner

  • Ability to evolve

    • Permit effective development, testing, and introduction of new system functions without interfering with service


Layers of computer system l.jpg

Layers of Computer System


Services provided by the operating system l.jpg

Services Provided by the Operating System

  • Program development

  • Access to I/O devices

  • System access


Services provided by the operating system6 l.jpg

Services Provided by the Operating System

  • Error detection and response

    • internal and external hardware errors

    • software errors

    • operating system cannot grant request of application


Services provided by the operating system7 l.jpg

Services Provided by the Operating System

  • Accounting


Operating system8 l.jpg

Operating System

  • Functions same way as ordinary computer software

    • It is program that is executed

  • Operating system relinquishes control of the processor to execute other programs


Kernel l.jpg

Kernel

  • Contains most-frequently used functions


Evolution of an operating system l.jpg

Evolution of an Operating System

  • Hardware upgrades and new types of hardware

  • New services

  • Fixes


Evolution of operating systems l.jpg

Evolution of Operating Systems

  • Serial Processing

    • Machines run from a console with display lights and toggle switches, input device, and printer

    • Schedule tome


Evolution of operating systems13 l.jpg

Evolution of Operating Systems

  • Simple Batch Systems

    • Monitors


Job control language jcl l.jpg

Job Control Language (JCL)

  • Special type of programming language


Hardware features l.jpg

Hardware Features

  • do not allow the memory area containing the monitor to be altered

  • prevents a job from monopolizing the system


Uniprogramming l.jpg

Uniprogramming

  • Processor must wait for I/O instruction to complete before preceding


Multiprogramming l.jpg

Multiprogramming

  • When one job needs to wait for I/O, the processor can switch to the other job


Multiprogramming18 l.jpg

Multiprogramming


Example l.jpg

Example

JOB1JOB2JOB3

Type of jobHeavy computeHeavy I/OHeavy I/O

Duration5 min.15 min.10 min.

Memory required50K100 K80 K

Need disk?NoNoYes

Need terminalNoYesNo

Need printer?NoNoYes


Effects of multiprogramming l.jpg

Effects of Multiprogramming

UniprogrammingMultiprogramming

Processor use22%43%

Memory use30%67%

Disk use33%67%

Printer use33%67%

Elapsed time30 min.15 min.

Throughput rate6 jobs/hr12 jobs/hr

Mean response time18 min.10 min.


Time sharing l.jpg

Time Sharing


Batch multiprogramming versus time sharing l.jpg

Batch Multiprogramming versus Time Sharing


Major achievements l.jpg

Major Achievements

  • Processes

  • Information protection and security

  • System structure


Processes l.jpg

Processes

  • An instance of a program running on a computer

  • The entity that can be assigned to and executed on a processor


Difficulties with designing system software l.jpg

Difficulties with Designing System Software

  • Improper synchronization

    • ensure a process waiting for an I/O device receives the signal

  • Deadlocks


Process l.jpg

Process

  • Consists of three components

    • All information the operating system needs to manage the process


Process27 l.jpg

Process


Memory management l.jpg

Memory Management

  • Process isolation

  • Protection and access control


Virtual memory l.jpg

Virtual Memory

  • Allows programmers to address memory from a logical point of view


File system l.jpg

File System

  • Implements long-term store

  • Information stored in named objects called files


Paging l.jpg

Paging

  • Virtual address is a page number and an offset within the page

  • Real address or physical address in main memory


Virtual memory addressing l.jpg

Virtual Memory Addressing


Information protection and security l.jpg

Information Protection and Security

  • Access control

  • Information flow control

  • Certification


Scheduling and resource management l.jpg

Scheduling and Resource Management

  • give equal and fair access to all processes

  • discriminate between different classes of jobs

  • maximize throughput, minimize response time, and accommodate as many uses as possible


Major elements of operating system l.jpg

Major Elements ofOperating System


System structure l.jpg

System Structure


Characteristics of modern operating systems l.jpg

Characteristics of Modern Operating Systems

  • Microkernel architecture

    • assigns only a few essential functions to the kernel


Characteristics of modern operating systems39 l.jpg

Characteristics of Modern Operating Systems

  • Multithreading

  • Thread

  • Process is a collection of one or more threads


Characteristics of modern operating systems40 l.jpg

Characteristics of Modern Operating Systems

  • Symmetric multiprocessing


Characteristics of modern operating systems41 l.jpg

Characteristics of Modern Operating Systems

  • Distributed operating systems


Characteristics of modern operating systems42 l.jpg

Characteristics of Modern Operating Systems

  • Object-oriented design


Windows 2000 l.jpg

Windows 2000


Windows 2000 architecture l.jpg

Windows 2000 Architecture

  • Modular structure for flexibility

  • Executes on a variety of hardware platforms


Os organization l.jpg

OS Organization

  • Modified microkernel architecture

  • Any module can be removed, upgraded, or replaced without rewriting the entire system


Layered structure l.jpg

Layered Structure

  • Hardware abstraction layer (HAL)

  • Microkernel

  • Device drivers


W2k executive l.jpg

W2K Executive

  • I/O manager

  • Security reference monitor

  • Local procedure call (LPC) Facility

  • Cache manager


User processes l.jpg

User Processes

  • Special system support processes

    • Ex: logon process and the session manager

  • User applications


Client server model l.jpg

Client/Server Model

  • Simplifies the Executive

  • Improves reliability

  • Provides a uniform means fro applications to communicate via LPC

  • Provides base for distributed computing


Threads and smp l.jpg

Threads and SMP

  • Different routines can execute simultaneously on different processors

  • Multiple threads of execution within a single process may execute on different processors simultaneously


Slide52 l.jpg

UNIX

  • Hardware is surrounded by the operating-system

  • Comes with a number of user services and interfaces


Slide53 l.jpg

UNIX


Modern unix systems l.jpg

Modern UNIX Systems

  • System V Release 4 (SVR4)

    • University of California at Berkley


Linux l.jpg

LINUX

  • Developed by Linux Torvalds

  • Portable Operating System based on UNIX (POSIX) compliant

  • GNU (GNU’s Not LINUX) Project

  • General Public License


Linux features l.jpg

LINUX Features

  • Virtual Memory

  • Lightweight processes

    • Operate in a common address space, common physical memory space, common opened files

  • Support for Symmetric Multiprocessor (SMP) systems


Linux advantages l.jpg

LINUX Advantages

  • Fully Customizable in All Components

  • Runs on Low-End Hardware

  • Powerful


Linux on the web l.jpg

LINUX on the Web

  • LINUX Online - www.linux.org

  • LINUX HQ - edge.linuxhq.com

  • LINUX Today - linuxtoday.com

  • Red Hat - www.redhat.com

  • LINUX Central - linuxcentral.com


  • Login