Presentation is loading. Please wait.

Presentation is loading. Please wait.

James Harland james.harland@rmit.edu.au COSC1078 Introduction to Information Technology Lecture 12 System Fundamentals James Harland james.harland@rmit.edu.au.

Similar presentations


Presentation on theme: "James Harland james.harland@rmit.edu.au COSC1078 Introduction to Information Technology Lecture 12 System Fundamentals James Harland james.harland@rmit.edu.au."— Presentation transcript:

1 James Harland james.harland@rmit.edu.au
COSC1078 Introduction to Information Technology Lecture 12 System Fundamentals James Harland Lecture 12: System Fundamentals Intro to IT

2 Introduction to IT 1-4 Introduction, Images, Audio, Video 5 Computer Fundamentals Assignment 1, WebLearn Test 1 6 Computer Fundamentals Tuesday April 13th, Wednesday April 14th 7 Computer Fundamentals /Review/Catch Up 8 Operating Systems WebLearn Test 2 9 Operating Systems Assignment 2 10 Internet 11 Internet Security WebLearn Test 3 12 Future of IT Assignment 3, Peer and Self Assessment Lecture 12: Computer Fundamentals Intro to IT

3 Overview Questions? WebTest 1 Review/Catch up Computer Fundamentals
Lecture 12: Computer Fundamentals Intro to IT

4 Web Test 1 There was a buggy question on the test
Not everyone would have done it Best effort on Test 1 or Test 1A will count Buggy question will be ignored Lecture 12: Computer Fundamentals Intro to IT

5 Review /Catch Up Next week!
Let me know via of any requests for material Otherwise I will choose what to cover … Requests in by this week Lecture 12: Computer Fundamentals Intro to IT 5

6 What do computers do? Compute! Input/Output Processing Memory
Lecture 12: Computer Fundamentals Intro to IT

7 Fetch Decode Execute FETCH Machine cycle EXECUTE DECODE
Lecture 11: Computer Fundamentals Intro to IT 7

8 Two special registers Instruction register: holds current instruction
Program counter: address of next instruction Fetch: Put instruction specified by program counter into instruction register Increment program counter by two Decode: Work out what to do Execute: Perform the instruction Lecture 11: Computer Fundamentals Intro to IT 8

9 Processing A0 A0 15 A1 6C A2 16 Program Counter A3 6D A4 50 A5 56
Address Contents A0 A0 15 A1 6C A A3 6D A A A A7 C0 A8 C0 A Program Counter Instruction Register Lecture 11: Computer Fundamentals Intro to IT 9

10 Processing A0 FETCH 156C A0 15 A1 6C A2 16 Program Counter A3 6D A4 50
Instruction Register Lecture 11: Computer Fundamentals Intro to IT 10

11 Processing A2 FETCH 156C A0 15 A1 6C A2 16 Program Counter A3 6D A4 50
Instruction Register Lecture 11: Computer Fundamentals Intro to IT 11

12 Processing A2 DECODE 156C A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30
6C 2B DECODE Program Counter 156C Instruction Register Lecture 11: Computer Fundamentals Intro to IT 12

13 Processing A2 EXEC 156C 5 2B A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30
Program Counter EXEC 156C Instruction Register 5 2B Lecture 11: Computer Fundamentals Intro to IT 13

14 Processing A2 FETCH 166D A0 15 A1 6C A2 16 Program Counter A3 6D A4 50
Instruction Register Lecture 11: Computer Fundamentals Intro to IT 14

15 Processing A4 FETCH 166D A0 15 A1 6C A2 16 Program Counter A3 6D A4 50
Instruction Register Lecture 11: Computer Fundamentals Intro to IT 15

16 Processing A4 DECODE 166D A0 15 A1 6C A2 16 Program Counter A3 6D
Instruction Register Lecture 11: Computer Fundamentals Intro to IT 16

17 Processing A4 EXEC 166D 6 FF A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30
Program Counter 166D Instruction Register 6 FF Lecture 11: Computer Fundamentals Intro to IT 17

18 Processing A6 FETCH 5056 A0 15 A1 6C A2 16 Program Counter A3 6D A4 50
Instruction Register Lecture 11: Computer Fundamentals Intro to IT 18

19 Processing … A0 15 A1 6C A2 16 Program Counter A3 6D A4 50 A5 56 A6 30
Instruction Register Lecture 11: Computer Fundamentals Intro to IT 19

20 Processing B4 EXEC B258 Program Counter Instruction Register
Lecture 11: Computer Fundamentals Intro to IT 20

21 Processing 58 EXEC B258 Program Counter Instruction Register
Lecture 11: Computer Fundamentals Intro to IT 21

22 Connecting devices ? ? Lecture 3: System Internals Intro to IT

23 Universal Serial Bus (USB)
Lecture 3: System Internals Intro to IT

24 Memory-mapped I/O C4 EXEC 3634 Just like writing to a memory address 6
34 FF EXEC Program Counter 3634 Instruction Register Just like writing to a memory address 6 FF Lecture 11: Computer Fundamentals Intro to IT 24

25 Direct Memory Access (DMA)
Put some data in memory! OK Lecture 11: Computer Fundamentals Intro to IT 25

26 Direct Memory Access Direct Memory Access means that
doesn’t have to wait for the Lecture 11: Computer Fundamentals Intro to IT 26

27 What are these? bottleneck Firewire Serial port Parallel port
handshake bandwidth Lecture 11: Computer Fundamentals Intro to IT 27

28 Busy Bertie the bus … Von Neumann bottleneck
Lecture 11: Computer Fundamentals Intro to IT 28

29 Conclusion Assignment 2 specified sometime this week
Finish reading book! Lecture 11: Computer Fundamentals Intro to IT


Download ppt "James Harland james.harland@rmit.edu.au COSC1078 Introduction to Information Technology Lecture 12 System Fundamentals James Harland james.harland@rmit.edu.au."

Similar presentations


Ads by Google