Download presentation
Published byPenelope Raven Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.