Operating system overview
1 / 58

Operating System Overview - PowerPoint PPT Presentation

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

  • 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

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

Services Provided by the Operating System

  • Program development

  • Access to I/O devices

  • System access

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 System

  • Accounting

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


  • Contains most-frequently used functions

Evolution of an Operating System

  • Hardware upgrades and new types of hardware

  • New services

  • Fixes

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 Systems

  • Simple Batch Systems

    • Monitors

Job Control Language (JCL)

  • Special type of programming language

Hardware Features

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

  • prevents a job from monopolizing the system


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


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




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


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

Batch Multiprogramming versus Time Sharing

Major Achievements

  • Processes

  • Information protection and security

  • System structure


  • 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

  • Improper synchronization

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

  • Deadlocks


  • Consists of three components

    • All information the operating system needs to manage the process


Memory Management

  • Process isolation

  • Protection and access control

Virtual Memory

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

File System

  • Implements long-term store

  • Information stored in named objects called files


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

  • Real address or physical address in main memory

Virtual Memory Addressing

Information Protection and Security

  • Access control

  • Information flow control

  • Certification

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 ofOperating System

System Structure

Characteristics of Modern Operating Systems

  • Microkernel architecture

    • assigns only a few essential functions to the kernel

Characteristics of Modern Operating Systems

  • Multithreading

  • Thread

  • Process is a collection of one or more threads

Characteristics of Modern Operating Systems

  • Symmetric multiprocessing

Characteristics of Modern Operating Systems

  • Distributed operating systems

Characteristics of Modern Operating Systems

  • Object-oriented design

Windows 2000

Windows 2000 Architecture

  • Modular structure for flexibility

  • Executes on a variety of hardware platforms

OS Organization

  • Modified microkernel architecture

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

Layered Structure

  • Hardware abstraction layer (HAL)

  • Microkernel

  • Device drivers

W2K Executive

  • I/O manager

  • Security reference monitor

  • Local procedure call (LPC) Facility

  • Cache manager

User Processes

  • Special system support processes

    • Ex: logon process and the session manager

  • User applications

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

  • Different routines can execute simultaneously on different processors

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


  • Hardware is surrounded by the operating-system

  • Comes with a number of user services and interfaces


Modern UNIX Systems

  • System V Release 4 (SVR4)

    • University of California at Berkley


  • Developed by Linux Torvalds

  • Portable Operating System based on UNIX (POSIX) compliant

  • GNU (GNU’s Not LINUX) Project

  • General Public License

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

  • Fully Customizable in All Components

  • Runs on Low-End Hardware

  • Powerful

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