Operating system overview
1 / 58

Operating System Overview - PowerPoint PPT Presentation

  • Updated On :

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

PowerPoint Slideshow about 'Operating System Overview' - PamelaLan

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

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

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

Example l.jpg


Type of job Heavy compute Heavy I/O Heavy I/O

Duration 5 min. 15 min. 10 min.

Memory required 50K 100 K 80 K

Need disk? No No Yes

Need terminal No Yes No

Need printer? No No Yes

Effects of multiprogramming l.jpg
Effects of Multiprogramming

Uniprogramming Multiprogramming

Processor use 22% 43%

Memory use 30% 67%

Disk use 33% 67%

Printer use 33% 67%

Elapsed time 30 min. 15 min.

Throughput rate 6 jobs/hr 12 jobs/hr

Mean response time 18 min. 10 min.

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

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

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

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 systems41 l.jpg
Characteristics of Modern Operating Systems

  • Distributed operating systems

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

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