Разделы презентаций


Yuriy Skriga 1: Operating Systems Overview 1 OPERATING SYSTEMS OVERVIEW

WHAT IS AN OPERATING SYSTEM?An interface between users and hardware - an environment "architecture”Allows convenient usage; hides the tedious stuffAllows efficient usage; parallel activity, avoids wasted cyclesProvides information protectionGives each user

Слайды и текст этой презентации

Слайд 1Yuriy Skriga
1: Operating Systems Overview
OPERATING SYSTEMS

OVERVIEW

Yuriy Skriga1: Operating Systems OverviewOPERATING SYSTEMS OVERVIEW

Слайд 2WHAT IS AN OPERATING SYSTEM?

An interface between users and hardware

- an environment "architecture”
Allows convenient usage; hides the tedious stuff
Allows

efficient usage; parallel activity, avoids wasted cycles
Provides information protection
Gives each user a slice of the resources
Acts as a control program.

1: Operating Systems Overview

OPERATING SYSTEM OVERVIEW

WHAT IS AN OPERATING SYSTEM?An interface between users and hardware - an environment

Слайд 3OPERATING SYSTEM OVERVIEW
1: Operating Systems Overview
The Layers Of A System
Program

Interface
Humans
User Programs
O.S. Interface
O.S.
Hardware Interface/ Privileged Instructions
Disk/Tape/Memory

OPERATING SYSTEM OVERVIEW1: Operating Systems OverviewThe Layers Of A SystemProgram InterfaceHumansUser ProgramsO.S. InterfaceO.S.Hardware Interface/ Privileged InstructionsDisk/Tape/Memory

Слайд 4A mechanism for scheduling jobs or processes. Scheduling can be

as simple as running the next process, or it can

use relatively complex rules to pick a running process.

A method for simultaneous CPU execution and IO handling. Processing is going on even as IO is occurring in preparation for future CPU work.

Off Line Processing; not only are IO and CPU happening concurrently, but some off-board processing is occurring with the IO.

1: Operating Systems Overview

OPERATING SYSTEM OVERVIEW

Components

A mechanism for scheduling jobs or processes. Scheduling can be as simple as running the next process,

Слайд 5The CPU is wasted if a job waits for I/O.

This leads to:

Multiprogramming ( dynamic switching ). While one job

waits for a resource, the CPU can find another job to run. It means that several jobs are ready to run and only need the CPU in order to continue.

CPU scheduling is the subject of Chapter 6.

All of this leads to:
memory management
resource scheduling
deadlock protection

which are the subject of the rest of this course.

1: Operating Systems Overview

OPERATING SYSTEM OVERVIEW

Components

The CPU is wasted if a job waits for I/O. This leads to:Multiprogramming ( dynamic switching ).

Слайд 6Other Characteristics include:
Time Sharing - multiprogramming environment that's also interactive.

Multiprocessing

- Tightly coupled systems that communicate via shared memory.

Used for scientific applications. Used for speed improvement by putting together a number of off-the-shelf processors.





Distributed Systems - Loosely coupled systems that communicate via message passing. Advantages include resource sharing, speed up, reliability, communication.





Real Time Systems - Rapid response time is main characteristic. Used in control of applications where rapid response to a stimulus is essential.

1: Operating Systems Overview

OPERATING SYSTEM OVERVIEW

Characteristics

Other Characteristics include:Time Sharing - multiprogramming environment that's also interactive.Multiprocessing  - Tightly coupled systems that communicate

Слайд 71: Operating Systems Overview
OPERATING SYSTEM OVERVIEW
Characteristics
Interrupts:
Interrupt transfers control to the

interrupt service routine generally, through the interrupt vector, which contains

the addresses of all the service routines.
Interrupt architecture must save the address of the interrupted instruction.
Incoming interrupts are disabled while another interrupt is being processed to prevent a lost interrupt.
A trap is a software-generated interrupt caused either by an error or a user request.
An operating system is interrupt driven.
1: Operating Systems OverviewOPERATING SYSTEM OVERVIEWCharacteristicsInterrupts:Interrupt transfers control to the interrupt service routine generally, through the interrupt

Слайд 81: Operating Systems Overview
OPERATING SYSTEM OVERVIEW
Hardware
Support
These are the devices that

make up a typical system.
Any of these devices can cause

an electrical interrupt that grabs the attention of the CPU.
1: Operating Systems OverviewOPERATING SYSTEM OVERVIEWHardwareSupportThese are the devices that make up a typical system.Any of these

Слайд 91: Operating Systems Overview
OPERATING SYSTEM OVERVIEW
Hardware
Support
Sequence of events for processing

an IO request.
Comparing Synchronous and Asynchronous IO Operations

1: Operating Systems OverviewOPERATING SYSTEM OVERVIEWHardwareSupportSequence of events for processing an IO request.Comparing Synchronous and Asynchronous IO

Слайд 101: Operating Systems Overview
OPERATING SYSTEM OVERVIEW
Hardware
Support
This is O.S. Bookkeeping. These

structures are necessary to keep track of IO in progress.

1: Operating Systems OverviewOPERATING SYSTEM OVERVIEWHardwareSupportThis is O.S. Bookkeeping. These structures are necessary to keep track of

Слайд 11Very fast storage is very expensive. So the Operating System

manages a hierarchy of storage devices in order to make

the best use of resources. In fact, considerable effort goes into this support.

1: Operating Systems Overview

OPERATING SYSTEM OVERVIEW

Storage
Hierarchy

Fast and Expensive

Slow an Cheap

Very fast storage is very expensive. So the Operating System manages a hierarchy of storage devices in

Слайд 12Performance:
1: Operating Systems Overview
OPERATING SYSTEM OVERVIEW
Storage
Hierarchy

Performance:1: Operating Systems OverviewOPERATING SYSTEM OVERVIEWStorageHierarchy

Слайд 13Caching:
Important principle, performed at many levels in a computer (in

hardware, operating system, software)
Information in use copied from slower to

faster storage temporarily
Faster storage (cache) checked first to determine if information is there
If it is, information used directly from the cache (fast)
If not, data copied to cache and used there
Cache smaller than storage being cached
Cache management important design problem
Cache size and replacement policy

1: Operating Systems Overview

OPERATING SYSTEM OVERVIEW

Storage
Hierarchy

Caching:Important principle, performed at many levels in a computer (in hardware, operating system, software)Information in use copied

Слайд 14The goal is protecting the Operating System and others from

malicious or ignorant users.

The User/Supervisor Mode and privileged instructions.

Concurrent threads

might interfere with others. This leads to protection of resources by user/supervisor mode. These resources include:

I/O Define I/O instructions as privileged; they can be executed only in Supervisor mode. System calls get us from user to supervisor mode.

1: Operating Systems Overview

OPERATING SYSTEM OVERVIEW

Protection

The goal is protecting the Operating System and others from malicious or ignorant users.The User/Supervisor Mode and

Слайд 15Memory A user program can only access its own logical

memory. For instance, it can't modify supervisor code. Depends

on an address translation scheme such as that shown here.

1: Operating Systems Overview

OPERATING SYSTEM OVERVIEW

Protection

Memory 	A user program can only access its own logical memory. For instance, it can't modify supervisor

Слайд 16CPU A clock prevents programs from using all the CPU

time. This clock causes an interrupt that causes the operating

system to gain control from a user program.

1: Operating Systems Overview

OPERATING SYSTEM OVERVIEW

Protection

For machines connected together, this protection must extend across:
Shared resources,
Multiprocessor Architectures,
Clustered Systems
The practice of this is called “distributed operating systems”.

CPU 	A clock prevents programs from using all the CPU time. This clock causes an interrupt that

Слайд 17WRAPUP
We’ve completed our first overview of an Operating System –

this was the equivalent of a Satellite picture.

The next view

will be at the level of a high flying plane.

After that, we’ll be at ground level, looking at pieces in detail.


1: Operating Systems Overview

OPERATING SYSTEM OVERVIEW

WRAPUPWe’ve completed our first overview of an Operating System – this was the equivalent of a Satellite

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика