Computer Systems An Integrated Approach to

Published  . 0 views
↓ Download
Computer Systems An Integrated Approach to
1 / 1
Computer Systems An Integrated Approach to - slide 1 of 24 Computer Systems An Integrated Approach to - slide 2 of 24 Computer Systems An Integrated Approach to - slide 3 of 24 Computer Systems An Integrated Approach to - slide 4 of 24 Computer Systems An Integrated Approach to - slide 5 of 24 Computer Systems An Integrated Approach to - slide 6 of 24 Computer Systems An Integrated Approach to - slide 7 of 24 Computer Systems An Integrated Approach to - slide 8 of 24 Computer Systems An Integrated Approach to - slide 9 of 24 Computer Systems An Integrated Approach to - slide 10 of 24 Computer Systems An Integrated Approach to - slide 11 of 24 Computer Systems An Integrated Approach to - slide 12 of 24 Computer Systems An Integrated Approach to - slide 13 of 24 Computer Systems An Integrated Approach to - slide 14 of 24 Computer Systems An Integrated Approach to - slide 15 of 24 Computer Systems An Integrated Approach to - slide 16 of 24 Computer Systems An Integrated Approach to - slide 17 of 24 Computer Systems An Integrated Approach to - slide 18 of 24 Computer Systems An Integrated Approach to - slide 19 of 24 Computer Systems An Integrated Approach to - slide 20 of 24 Computer Systems An Integrated Approach to - slide 21 of 24 Computer Systems An Integrated Approach to - slide 22 of 24 Computer Systems An Integrated Approach to - slide 23 of 24 Computer Systems An Integrated Approach to - slide 24 of 24
Description: Computer Systems An Integrated Approach to Architecture and Operating Systems Chapter 1 Introduction Copyright 2008 Umakishore Ramachandran and William D. Leahy Jr. Whats Inside the Box? Levels of Abstraction Hardware Software Interface

Related Topics

Download Presentation

"Computer Systems An Integrated Approach to" is the property of its rightful owner. Permission is granted to download and print the materials on this website 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 Systems An Integrated Approach to Architecture and Operating Systems Chapter 1
Introduction ©Copyright 2008 Umakishore Ramachandran and William D. Leahy Jr.<br>
slide2. What’s Inside the Box?<br>
slide3. Levels of Abstraction<br>
slide4. Hardware Software Interface<br>
slide5. From Electrons & Holes to a Multiplayer Video Game<br>
slide6. The Role of the Operating System Resource manager
Provide consistent interface to resources
Job scheduler<br>
slide7. Client Application
(Halo 3) Player clicks mouse
cursor on target<br>
slide8. Client Application
(Halo 3) OS: Recognizes interrupt
Sends it to client application Player clicks mouse
cursor on target It's a mouse interrupt!<br>
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<br>
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<br>
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<br>
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<br>
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<br>
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<br>
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<br>
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<br>
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<br>
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<br>
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<br>
slide20. What’s Happening Inside the Box? Processor
Memory
I/O
Parallelism
Networking<br>
slide21. Layers of Abstraction<br>
slide22. Where Does This Course Fit?<br>
slide23. Questions?<br>