Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lecture 12: System Fundamentals Intro to IT COSC1078 Introduction to Information Technology Lecture 12 System Fundamentals James Harland

Similar presentations


Presentation on theme: "Lecture 12: System Fundamentals Intro to IT COSC1078 Introduction to Information Technology Lecture 12 System Fundamentals James Harland"— Presentation transcript:

1 Lecture 12: System Fundamentals Intro to IT COSC1078 Introduction to Information Technology Lecture 12 System Fundamentals James Harland

2 Lecture 12: Computer FundamentalsIntro to IT Introduction to IT 1-4 Introduction, Images, Audio, Video 5 Computer Fundamentals Assignment 1, WebLearn Test 1 6 Computer Fundamentals Tuesday April 13 th, 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 ITAssignment 3, Peer and Self Assessment

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

4 Lecture 12: Computer FundamentalsIntro to IT 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

5 Lecture 12: Computer FundamentalsIntro to IT 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

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

7 Lecture 11: Computer FundamentalsIntro to IT Fetch Decode Execute FETCH EXECUTEDECODE Machine cycle

8 Lecture 11: Computer FundamentalsIntro to IT 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

9 Lecture 11: Computer FundamentalsIntro to IT Processing A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30 A7 C0 A8 C0 A9 00 Program Counter Instruction Register A0 AddressContents

10 Lecture 11: Computer FundamentalsIntro to IT Processing A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30 A7 C0 A8 C0 A9 00 Program Counter Instruction Register A0 FETCH 156C

11 Lecture 11: Computer FundamentalsIntro to IT Processing A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30 A7 C0 A8 C0 A9 00 Program Counter Instruction Register A2 FETCH 156C

12 Lecture 11: Computer FundamentalsIntro to IT Processing A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30 A7 C0 A8 C0 A9 00 Program Counter Instruction Register A2 DECODE 156C 6C 2B

13 Lecture 11: Computer FundamentalsIntro to IT Processing A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30 A7 C0 A8 C0 A9 00 Program Counter Instruction Register A2 EXEC 156C 6C 2B 2B5

14 Lecture 11: Computer FundamentalsIntro to IT Processing A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30 A7 C0 A8 C0 A9 00 Program Counter Instruction Register A2 FETCH 166D

15 Lecture 11: Computer FundamentalsIntro to IT Processing A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30 A7 C0 A8 C0 A9 00 Program Counter Instruction Register A4 FETCH 166D

16 Lecture 11: Computer FundamentalsIntro to IT Processing A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30 A7 C0 A8 C0 A9 00 Program Counter Instruction Register A4 DECODE 166D

17 Lecture 11: Computer FundamentalsIntro to IT Processing A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30 A7 C0 A8 C0 A9 00 Program Counter Instruction Register A4 EXEC 166D 6D FF FF6

18 Lecture 11: Computer FundamentalsIntro to IT Processing A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30 A7 C0 A8 C0 A9 00 Program Counter Instruction Register A6 FETCH 5056

19 Lecture 11: Computer FundamentalsIntro to IT Processing A0 15 A1 6C A2 16 A3 6D A4 50 A5 56 A6 30 A7 C0 A8 C0 A9 00 Program Counter Instruction Register …

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

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

22 Lecture 3: System InternalsIntro to IT Connecting devices ??

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

24 Lecture 11: Computer FundamentalsIntro to IT Memory-mapped I/O Program Counter Instruction Register C4 EXEC FF FF6 Just like writing to a memory address

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

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

27 Lecture 11: Computer FundamentalsIntro to IT What are these? Firewirebottleneck bandwidthhandshakeParallel port Serial port

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

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


Download ppt "Lecture 12: System Fundamentals Intro to IT COSC1078 Introduction to Information Technology Lecture 12 System Fundamentals James Harland"

Similar presentations


Ads by Google