file organization

18
A. Frank File Organization Historical/ Functional Development of CPU-Devices Interface Thanks to Adi Gutman and Noa Cohen

Upload: garrison-fisher

Post on 02-Jan-2016

19 views

Category:

Documents


0 download

DESCRIPTION

File Organization. Historical/Functional Development of CPU-Devices Interface. Thanks to Adi Gutman and Noa Cohen. I/O interface developments. התפתחות מנשקי קלט/פלט: I/O Programming – תכנות קלט/פלט Memory Mapped I/O – מיפוי אוגרי ק/פ למרחב המעינה של הזיכרון - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: File Organization

A. Frank

File Organization

Historical/Functional Development of

CPU-Devices Interface

Thanks to Adi Gutman and Noa Cohen

Page 2: File Organization

2A. Frank

I/O interface developments

: / פלט קלט מנשקי התפתחות• I/O Programming – / פלט קלט תכנות• Memory Mapped I/O –

/ הזיכרון של המעינה למרחב פ ק אוגרי מיפוי• Direct Memory Access (DMA) –

לזיכרון ישירה גישה

Page 3: File Organization

3A. Frank

Where does DMA fit?

Page 4: File Organization

4A. Frank

Direct Memory Access

• Direct Memory Access (DMA) - לזיכרון ישירה גישה Bus cycle stealing המערכת פס פילוח Bus arbitration בפס בוררות

• . המעבד את לערב בלי ביניהם מידע מעבירים ההתקנים•- ה " "DMAבקר של תהליך י ע נתונים פס מעביר פילוח

קו המערכת". פי על מתברר כאשר מתבצע זה תהליך. הבא הפס מחזורי צמד את יתפוס לא שהמעבד הבקרה

•. , בפס בוררות יש לפלח רוצים התקנים יותר או שניים אם

Page 5: File Organization

5A. Frank

DMA Controller

Page 6: File Organization

6A. Frank

Registers of DMA Controller

Page 7: File Organization

7A. Frank

Direct Memory Access

Page 8: File Organization

8A. Frank

DMA Interrupt

• DMA Interrupt - only at end of request.

פסיקה – • שולח – DMA interruptההתקןפעולת לאחר , DMAרק אחרי ולא שלמה

. תו כל

גודל ) • סדר המעבד על מהעומס מורידפסיקות לעומת פסיקות של פחות

רגילות(.

Page 9: File Organization

9A. Frank

DMA Flow

Page 10: File Organization

10A. Frank

Direct Memory Access

Page 11: File Organization

11A. Frank

I/O interface developments

: / פלט קלט מנשקי התפתחות• I/O Programming – / פלט קלט תכנות• Memory Mapped I/O –

/ הזיכרון של המיעון למרחב פ ק אוגרי מיפוי• Direct Memory Access (DMA) –

לזיכרון ישירה גישה• Channel Processor/Program – תוכניתערוץ

Page 12: File Organization

12A. Frank

I/O Processor (Channel)

• I/O Processor (Channel) -) ( / ערוץ פ ק מחשב• / בקרים מספר המבקר ייעודי פ ק מחשב

.) התקנים) מספר המבקרים

I/O Processor

Controller Controller

Page 13: File Organization

13A. Frank

I/O channels

Page 14: File Organization

14A. Frank

Channel Control

Page 15: File Organization

15A. Frank

Channel Program

• Channel Program – ערוץ תוכנית• . / פ ק פקודות של מלאה תוכנית מהווההרלוונטיים • הבקרים את מפעיל הערוץ

הרלוונטיים ההתקנים את שמפעילים. הנכון בסדר

עם • מתעסקות מהמעבד נמוכות רמותפקודות ', I/Oביצוע דבר, וכו תקלות

. מהמעבד העומס את המוריד

Page 16: File Organization

16A. Frank

Channel Interrupt

• Channel Interrupt - only at end of request.

פסיקה – • שולח – Channel interruptהערוץ. שלמה ערוץ תכנית סיום לאחר רק

פחות ) • גודל סדר המעבד על מהעומס מורידפסיקות לעומת פסיקות (.DMAשל

Page 17: File Organization

17A. Frank

I/O Channels

Page 18: File Organization

18A. Frank

Channel Functionality

• Channel (Mainframe-oriented)

בקרי הרבה ישנם עומס, DMAכאשר נוצר , . ישנו לכן מערכת פס ועל המעבד על

) - כל ) על המפקח על בקר המהווה ערוץהבקרים.

פס ומעל מהמעבד העומס יורד כךהמערכת.