Operating System Overview - PowerPoint PPT Presentation

Operating system overview l.jpg
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


  • 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


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

Multiprogramming l.jpg


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

Multiprogramming18 l.jpg


Example l.jpg



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


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


  • 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


  • Consists of three components

    • All information the operating system needs to manage the process

Process27 l.jpg


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


  • 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


  • Hardware is surrounded by the operating-system

  • Comes with a number of user services and interfaces

Slide53 l.jpg


Modern unix systems l.jpg

Modern UNIX Systems

  • System V Release 4 (SVR4)

    • University of California at Berkley

Linux l.jpg


  • 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