🗊 Презентация Computer System Overview

Категория: Технология
Нажмите для полного просмотра!
Computer System Overview, слайд №1 Computer System Overview, слайд №2 Computer System Overview, слайд №3 Computer System Overview, слайд №4 Computer System Overview, слайд №5 Computer System Overview, слайд №6 Computer System Overview, слайд №7 Computer System Overview, слайд №8 Computer System Overview, слайд №9 Computer System Overview, слайд №10 Computer System Overview, слайд №11 Computer System Overview, слайд №12 Computer System Overview, слайд №13 Computer System Overview, слайд №14 Computer System Overview, слайд №15 Computer System Overview, слайд №16 Computer System Overview, слайд №17 Computer System Overview, слайд №18 Computer System Overview, слайд №19 Computer System Overview, слайд №20 Computer System Overview, слайд №21 Computer System Overview, слайд №22 Computer System Overview, слайд №23 Computer System Overview, слайд №24 Computer System Overview, слайд №25 Computer System Overview, слайд №26 Computer System Overview, слайд №27 Computer System Overview, слайд №28 Computer System Overview, слайд №29 Computer System Overview, слайд №30 Computer System Overview, слайд №31 Computer System Overview, слайд №32 Computer System Overview, слайд №33 Computer System Overview, слайд №34 Computer System Overview, слайд №35 Computer System Overview, слайд №36 Computer System Overview, слайд №37 Computer System Overview, слайд №38 Computer System Overview, слайд №39 Computer System Overview, слайд №40 Computer System Overview, слайд №41 Computer System Overview, слайд №42 Computer System Overview, слайд №43 Computer System Overview, слайд №44 Computer System Overview, слайд №45 Computer System Overview, слайд №46 Computer System Overview, слайд №47 Computer System Overview, слайд №48 Computer System Overview, слайд №49 Computer System Overview, слайд №50 Computer System Overview, слайд №51 Computer System Overview, слайд №52 Computer System Overview, слайд №53 Computer System Overview, слайд №54 Computer System Overview, слайд №55 Computer System Overview, слайд №56 Computer System Overview, слайд №57 Computer System Overview, слайд №58 Computer System Overview, слайд №59 Computer System Overview, слайд №60 Computer System Overview, слайд №61 Computer System Overview, слайд №62 Computer System Overview, слайд №63

Содержание

Вы можете ознакомиться и скачать презентацию на тему Computer System Overview. Доклад-сообщение содержит 63 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


Chapter 1 Computer System Overview
Описание слайда:
Chapter 1 Computer System Overview

Слайд 2


Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques
Описание слайда:
Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques

Слайд 3


Operating System Exploits the hardware resources of one or more processors Provides a set of services to system users Manages secondary memory and...
Описание слайда:
Operating System Exploits the hardware resources of one or more processors Provides a set of services to system users Manages secondary memory and I/O devices

Слайд 4


A Computer’s Basic Elements Processor Main Memory I/O Modules System Bus
Описание слайда:
A Computer’s Basic Elements Processor Main Memory I/O Modules System Bus

Слайд 5


Processor Controls operation, performs data processing Two internal registers Memory address resister (MAR) Memory buffer register (MBR) I/O address...
Описание слайда:
Processor Controls operation, performs data processing Two internal registers Memory address resister (MAR) Memory buffer register (MBR) I/O address register I/O buffer register

Слайд 6


Main Memory Volatile Data is typically lost when power is removed Referred to as real memory or primary memory Consists of a set of locations defined...
Описание слайда:
Main Memory Volatile Data is typically lost when power is removed Referred to as real memory or primary memory Consists of a set of locations defined by sequentially numbers addresses Containing either data or instructions

Слайд 7


I/O Modules Moves data between the computer and the external environment such as: Storage (e.g. hard drive) Communications equipment Terminals...
Описание слайда:
I/O Modules Moves data between the computer and the external environment such as: Storage (e.g. hard drive) Communications equipment Terminals Specified by an I/O Address Register (I/OAR)

Слайд 8


System Bus Communication among processors, main memory, and I/O modules
Описание слайда:
System Bus Communication among processors, main memory, and I/O modules

Слайд 9


Top-Level View
Описание слайда:
Top-Level View

Слайд 10


Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques
Описание слайда:
Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques

Слайд 11


Processor Registers Faster and smaller than main memory User-visible registers Enable programmer to minimize main memory references by optimizing...
Описание слайда:
Processor Registers Faster and smaller than main memory User-visible registers Enable programmer to minimize main memory references by optimizing register use Control and status registers Used by processor to control operating of the processor Used by privileged OS routines to control the execution of programs

Слайд 12


User-Visible Registers May be referenced by machine language Available to all programs – application programs and system programs Types of registers...
Описание слайда:
User-Visible Registers May be referenced by machine language Available to all programs – application programs and system programs Types of registers typically available are: data, address, condition code registers.

Слайд 13


Data and Address Registers Data Often general purpose But some restrictions may apply Address Index Register Segment pointer Stack pointer
Описание слайда:
Data and Address Registers Data Often general purpose But some restrictions may apply Address Index Register Segment pointer Stack pointer

Слайд 14


Control and Status Registers Program counter (PC) Contains the address of an instruction to be fetched Instruction register (IR) Contains the...
Описание слайда:
Control and Status Registers Program counter (PC) Contains the address of an instruction to be fetched Instruction register (IR) Contains the instruction most recently fetched Program status word (PSW) Contains status information

Слайд 15


Condition codes Usually part of the control register Also called flags Bits set by processor hardware as a result of operations Read only, intended...
Описание слайда:
Condition codes Usually part of the control register Also called flags Bits set by processor hardware as a result of operations Read only, intended for feedback regarding the results of instruction execution.

Слайд 16


Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques
Описание слайда:
Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques

Слайд 17


Instruction Execution A program consists of a set of instructions stored in memory Two steps Processor reads (fetches) instructions from memory...
Описание слайда:
Instruction Execution A program consists of a set of instructions stored in memory Two steps Processor reads (fetches) instructions from memory Processor executes each instruction

Слайд 18


Basic Instruction Cycle
Описание слайда:
Basic Instruction Cycle

Слайд 19


Instruction Fetch and Execute The processor fetches the instruction from memory Program counter (PC) holds address of the instruction to be fetched...
Описание слайда:
Instruction Fetch and Execute The processor fetches the instruction from memory Program counter (PC) holds address of the instruction to be fetched next PC is incremented after each fetch

Слайд 20


Instruction Register Fetched instruction loaded into instruction register Categories Processor-memory, processor-I/O, Data processing, Control
Описание слайда:
Instruction Register Fetched instruction loaded into instruction register Categories Processor-memory, processor-I/O, Data processing, Control

Слайд 21


Characteristics of a Hypothetical Machine
Описание слайда:
Characteristics of a Hypothetical Machine

Слайд 22


Example of Program Execution
Описание слайда:
Example of Program Execution

Слайд 23


Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques
Описание слайда:
Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques

Слайд 24


Interrupts Interrupt the normal sequencing of the processor Provided to improve processor utilization Most I/O devices are slower than the processor...
Описание слайда:
Interrupts Interrupt the normal sequencing of the processor Provided to improve processor utilization Most I/O devices are slower than the processor Processor must pause to wait for device

Слайд 25


Common Classes of Interrupts
Описание слайда:
Common Classes of Interrupts

Слайд 26


Flow of Control without Interrupts
Описание слайда:
Flow of Control without Interrupts

Слайд 27


Interrupts and the Instruction Cycle
Описание слайда:
Interrupts and the Instruction Cycle

Слайд 28


Transfer of Control via Interrupts
Описание слайда:
Transfer of Control via Interrupts

Слайд 29


Instruction Cycle with Interrupts
Описание слайда:
Instruction Cycle with Interrupts

Слайд 30


Short I/O Wait
Описание слайда:
Short I/O Wait

Слайд 31


Long I/O wait
Описание слайда:
Long I/O wait

Слайд 32


Simple Interrupt Processing
Описание слайда:
Simple Interrupt Processing

Слайд 33


Changes in Memory and Registers for an Interrupt
Описание слайда:
Changes in Memory and Registers for an Interrupt

Слайд 34


Multiple Interrupts Suppose an interrupt occurs while another interrupt is being processed. E.g. printing data being received via communications...
Описание слайда:
Multiple Interrupts Suppose an interrupt occurs while another interrupt is being processed. E.g. printing data being received via communications line. Two approaches: Disable interrupts during interrupt processing Use a priority scheme.

Слайд 35


Sequential Interrupt Processing
Описание слайда:
Sequential Interrupt Processing

Слайд 36


Nested Interrupt Processing
Описание слайда:
Nested Interrupt Processing

Слайд 37


Example of Nested Interrupts
Описание слайда:
Example of Nested Interrupts

Слайд 38


Multiprogramming Processor has more than one program to execute The sequence the programs are executed depend on their relative priority and whether...
Описание слайда:
Multiprogramming Processor has more than one program to execute The sequence the programs are executed depend on their relative priority and whether they are waiting for I/O After an interrupt handler completes, control may not return to the program that was executing at the time of the interrupt

Слайд 39


Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques
Описание слайда:
Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques

Слайд 40


Memory Hierarchy Major constraints in memory Amount Speed Expense Faster access time, greater cost per bit Greater capacity, smaller cost per bit...
Описание слайда:
Memory Hierarchy Major constraints in memory Amount Speed Expense Faster access time, greater cost per bit Greater capacity, smaller cost per bit Greater capacity, slower access speed

Слайд 41


The Memory Hierarchy Going down the hierarchy Decreasing cost per bit Increasing capacity Increasing access time Decreasing frequency of access to...
Описание слайда:
The Memory Hierarchy Going down the hierarchy Decreasing cost per bit Increasing capacity Increasing access time Decreasing frequency of access to the memory by the processor

Слайд 42


Secondary Memory Auxiliary memory External Nonvolatile Used to store program and data files
Описание слайда:
Secondary Memory Auxiliary memory External Nonvolatile Used to store program and data files

Слайд 43


Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques
Описание слайда:
Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques

Слайд 44


Cache Memory Invisible to the OS Interacts with other memory management hardware Processor must access memory at least once per instruction cycle...
Описание слайда:
Cache Memory Invisible to the OS Interacts with other memory management hardware Processor must access memory at least once per instruction cycle Processor speed faster than memory access speed Exploit the principle of locality with a small fast memory

Слайд 45


Principal of Locality More details later but in short … Data which is required soon is often close to the current data If data is referenced, then...
Описание слайда:
Principal of Locality More details later but in short … Data which is required soon is often close to the current data If data is referenced, then it’s neighbour might be needed soon.

Слайд 46


Cache and Main Memory
Описание слайда:
Cache and Main Memory

Слайд 47


Cache Principles Contains copy of a portion of main memory Processor first checks cache If not found, block of memory read into cache Because of...
Описание слайда:
Cache Principles Contains copy of a portion of main memory Processor first checks cache If not found, block of memory read into cache Because of locality of reference, likely future memory references are in that block

Слайд 48


Cache/Main-Memory Structure
Описание слайда:
Cache/Main-Memory Structure

Слайд 49


Cache Read Operation
Описание слайда:
Cache Read Operation

Слайд 50


Cache Design Issues Main categories are: Cache size Block size Mapping function Replacement algorithm Write policy
Описание слайда:
Cache Design Issues Main categories are: Cache size Block size Mapping function Replacement algorithm Write policy

Слайд 51


Size issues Cache size Small caches have significant impact on performance Block size The unit of data exchanged between cache and main memory Larger...
Описание слайда:
Size issues Cache size Small caches have significant impact on performance Block size The unit of data exchanged between cache and main memory Larger block size means more hits But too large reduces chance of reuse.

Слайд 52


Mapping function Determines which cache location the block will occupy Two constraints: When one block read in, another may need replaced Complexity...
Описание слайда:
Mapping function Determines which cache location the block will occupy Two constraints: When one block read in, another may need replaced Complexity of mapping function increases circuitry costs for searching.

Слайд 53


Replacement Algorithm Chooses which block to replace when a new block is to be loaded into the cache. Ideally replacing a block that isn’t likely to...
Описание слайда:
Replacement Algorithm Chooses which block to replace when a new block is to be loaded into the cache. Ideally replacing a block that isn’t likely to be needed again Impossible to guarantee Effective strategy is to replace a block that has been used less than others Least Recently Used (LRU)

Слайд 54


Write policy Dictates when the memory write operation takes place Can occur every time the block is updated Can occur when the block is replaced...
Описание слайда:
Write policy Dictates when the memory write operation takes place Can occur every time the block is updated Can occur when the block is replaced Minimize write operations Leave main memory in an obsolete state

Слайд 55


Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques
Описание слайда:
Roadmap Basic Elements Processor Registers Instruction Execution Interrupts The Memory Hierarchy Cache Memory I/O Communication Techniques

Слайд 56


I/O Techniques When the processor encounters an instruction relating to I/O, it executes that instruction by issuing a command to the appropriate I/O...
Описание слайда:
I/O Techniques When the processor encounters an instruction relating to I/O, it executes that instruction by issuing a command to the appropriate I/O module. Three techniques are possible for I/O operations: Programmed I/O Interrupt-driven I/O Direct memory access (DMA)

Слайд 57


Programmed I/O The I/O module performs the requested action then sets the appropriate bits in the I/O status register but takes no further action to...
Описание слайда:
Programmed I/O The I/O module performs the requested action then sets the appropriate bits in the I/O status register but takes no further action to alert the processor. As there are no interrupts, the processor must determine when the instruction is complete

Слайд 58


Programmed I/O Instruction Set Control Used to activate and instruct device Status Tests status conditions Transfer Read/write between process...
Описание слайда:
Programmed I/O Instruction Set Control Used to activate and instruct device Status Tests status conditions Transfer Read/write between process register and device

Слайд 59


Programmed I/O Example Data read in a word at a time Processor remains in status-checking look while reading
Описание слайда:
Programmed I/O Example Data read in a word at a time Processor remains in status-checking look while reading

Слайд 60


Interrupt-Driven I/O Processor issues an I/O command to a module and then goes on to do some other useful work. The I/O module will then interrupt...
Описание слайда:
Interrupt-Driven I/O Processor issues an I/O command to a module and then goes on to do some other useful work. The I/O module will then interrupt the processor to request service when it is ready to exchange data with the processor.

Слайд 61


Interrupt- Driven I/O Eliminates needless waiting But everything passes through processor.
Описание слайда:
Interrupt- Driven I/O Eliminates needless waiting But everything passes through processor.

Слайд 62


Direct Memory Access Performed by a separate module on the system When needing to read/write processor issues a command to DMA module with: Whether a...
Описание слайда:
Direct Memory Access Performed by a separate module on the system When needing to read/write processor issues a command to DMA module with: Whether a read or write is requested The address of the I/O device involved The starting location in memory to read/write The number of words to be read/written

Слайд 63


Direct Memory Access I/O operation delegated to DMA module Processor only involved when beginning and ending transfer. Much more efficient.
Описание слайда:
Direct Memory Access I/O operation delegated to DMA module Processor only involved when beginning and ending transfer. Much more efficient.



Похожие презентации
Mypresentation.ru
Загрузить презентацию