/
Computer Systems An Integrated Approach to Architecture and Operating Systems Computer Systems An Integrated Approach to Architecture and Operating Systems

Computer Systems An Integrated Approach to Architecture and Operating Systems - PowerPoint Presentation

sportyinds
sportyinds . @sportyinds
Follow
346 views
Uploaded On 2020-06-25

Computer Systems An Integrated Approach to Architecture and Operating Systems - PPT Presentation

Chapter 1 Introduction Copyright 2008 Umakishore Ramachandran and William D Leahy Jr Whats Inside the Box Levels of Abstraction Hardware Software Interface From Electrons amp Holes to a Multiplayer Video Game ID: 787547

message application sends client application message client sends server mouse interrupt target cursor clicks player halo receives recognizes creates

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "Computer Systems An Integrated Approach ..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Computer SystemsAn Integrated Approach to Architecture and Operating Systems

Chapter 1Introduction

©Copyright 2008 Umakishore Ramachandran and William D. Leahy Jr.

Slide2

What’s Inside the Box?

Slide3

Levels of Abstraction

Slide4

Hardware Software Interface

Slide5

From Electrons & Holes to a Multiplayer Video Game

Slide6

The Role of the Operating SystemResource managerProvide consistent interface to resources

Job scheduler

Slide7

Client Application

(Halo 3)

Player clicks mouse

cursor on target

Slide8

Client Application

(Halo 3)

OS: Recognizes interrupt

Sends it to client application

Player clicks mouse

cursor on target

It's a mouse interrupt!

Slide9

Client Application

(Halo 3)

OS: Recognizes interrupt

Sends it to client application

It's a mouse interrupt!

CLIENT

Player clicks mouse

cursor on target

Slide10

Client Application creates

message to send to server

application

Client Application

(Halo 3)

OS: Recognizes interrupt

Sends it to client application

It's a mouse interrupt!

CLIENT

Player clicks mouse

cursor on target

Slide11

Client Application creates

message to send to server

application

OS: Sends

Message to

server

Client Application

(Halo 3)

OS: Recognizes interrupt

Sends it to client application

It's a mouse interrupt!

CLIENT

Player clicks mouse

cursor on target

Slide12

Client Application creates

message to send to server

application

OS: Sends

Message to

server

Client Application

(Halo 3)

OS: Recognizes interrupt

Sends it to client application

OS: Receives

Message sends

to server application

It's a mouse interrupt!

Got a message!

CLIENT

Player clicks mouse

cursor on target

SERVER

Slide13

Client Application creates

message to send to server

application

OS: Sends

Message to

server

Client Application

(Halo 3)

OS: Recognizes interrupt

Sends it to client application

OS: Receives

Message sends

to server application

Application examines

message and state of

game and determines

Master Chief dies! Sends

message back to client.

It's a mouse interrupt!

Got a message!

CLIENT

Player clicks mouse

cursor on target

SERVER

Slide14

Client Application creates

message to send to server

application

OS: Sends

Message to

server

Client Application

(Halo 3)

OS: Recognizes interrupt

Sends it to client application

OS: Receives

Message sends

to server application

Application examines

message and state of

game and determines

Master Chief dies! Sends

message back to client.

OS: Sends

Message to client

It's a mouse interrupt!

Got a message!

CLIENT

Player clicks mouse

cursor on target

SERVER

Slide15

Client Application creates

message to send to server

application

OS: Sends

Message to

server

Client Application

(Halo 3)

OS: Recognizes interrupt

Sends it to client application

OS: Receives

Message sends

to server application

Application examines

message and state of

game and determines

Master Chief dies! Sends

message back to client.

OS: Sends

Message to client

It's a mouse interrupt!

Got a message!

CLIENT

Player clicks mouse

cursor on target

SERVER

OS: Receives

message and

sends it to

application

Slide16

Client Application creates

message to send to server

application

OS: Sends

Message to

server

Client Application

(Halo 3)

OS: Recognizes interrupt

Sends it to client application

OS: Receives

Message sends

to server application

Application examines

message and state of

game and determines

Master Chief dies! Sends

message back to client.

OS: Sends

Message to client

It's a mouse interrupt!

Got a message!

CLIENT

Player clicks mouse

cursor on target

SERVER

OS: Receives

message and

sends it to

application

ClientApplication

generates

required images, etc.

Sends I/O requests to OS

Slide17

Client Application creates

message to send to server

application

OS: Sends

Message to

server

Client Application

(Halo 3)

OS: Recognizes interrupt

Sends it to client application

OS: Receives

Message sends

to server application

Application examines

message and state of

game and determines

Master Chief dies! Sends

message back to client.

OS: Sends

Message to client

OS changes I/O devices to

show Master Chief blowing

up!!!

It's a mouse interrupt!

Got a message!

CLIENT

ut oh!

Player clicks mouse

cursor on target

SERVER

OS: Receives

message and

sends it to

application

ClientApplication

generates

required images, etc.

Sends I/O requests to OS

Slide18

Client Application creates

message to send to server

application

OS: Sends

Message to

server

Client Application

(Halo 3)

OS: Recognizes interrupt

Sends it to client application

OS: Receives

Message sends

to server application

Application examines

message and state of

game and determines

Master Chief dies! Sends

message back to client.

OS: Sends

Message to client

OS changes I/O devices to

show Master Chief blowing

up!!!

It's a mouse interrupt!

Got a message!

CLIENT

ut oh!

Player clicks mouse

cursor on target

SERVER

BAM!!!

OS: Receives

message and

sends it to

application

ClientApplication

generates

required images, etc.

Sends I/O requests to OS

Slide19

Client Application creates

message to send to server

application

OS: Sends

Message to

server

Client Application

(Halo 3)

OS: Recognizes interrupt

Sends it to client application

OS: Receives

Message sends

to server application

Application examines

message and state of

game and determines

Master Chief dies! Sends

message back to client.

OS: Sends

Message to client

OS changes I/O devices to

show Master Chief blowing

up!!!

It's a mouse interrupt!

Got a message!

CLIENT

ut oh!

Player clicks mouse

cursor on target

SERVER

BAM!!!

OS: Receives

message and

sends it to

application

ClientApplication

generates

required images, etc.

Sends I/O requests to OS

Slide20

What’s Happening Inside the Box?ProcessorMemory

I/OParallelismNetworking

Slide21

Layers of Abstraction

Slide22

Where Does This Course Fit?

Advanced Topics in Operating Systems

Advanced Topics in Computer Architecture

Advanced Topics in Computer Networks

Integrated Approach to Computer Architecture and Operating Systems

Fundamentals of Digital Electronic & Logic Design

Fundamentals of Programming

Slide23

Questions?

Slide24