LN1-intro

LN1-intro - FIT1001 Computer Systems FIT1001 Computer...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
1 www.monash.edu.au FIT1001- Computer Systems www.monash.edu.au FIT1001- Computer Systems Lecture Notes 1 Introduction to Computer Systems LN 1: FIT1001 Computer Systems 3 LN 1: Learning Objectives Motivation (repeated) and unit perspective Terms associated with computers Standards and organizations Historical development of computers Layered architecture Components of a computer system LN 1: FIT1001 Computer Systems 4 Why study computer organization and architecture? Design better programs and optimize program behaviour Understand the difficulties associated with implementing programs Understand time, space, and price tradeoffs Health practitioners learn anatomy IT practitioners learn computer architecture
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 LN 1: FIT1001 Computer Systems 5 The Problem-solving Process Problem specification Algorithm Program Executable (solution) Design Implementation Compilation Analysis Problem LN 1: FIT1001 Computer Systems 6 sterilize(saw,alcohol); raise_hammer(); lower hammer(fast); start(saw); /* etc. etc. */ The Problem-solving Process "Doctor, my head hurts" Patient has elevated pressure in anterior parietal lobe. 1. Sterilize cranial saw 2. Anaesthetize patient 3. Remove top of skull 4. Get the big spoon. .. 5. etc., etc. 01001110101100101010101010010 10101010100110010101010101001 01101001110101010101001001011 10100111101010101111101010100 0110100001101. . Problem specification Algorithm Program Executable (solution) Analysis Design Implementation Compilation Problem COMPUTER LN 1: FIT1001 Computer Systems 7 The Problem-solving Process Problem specification Algorithm Program Executable (solution) Analysis Design Implementation Compilation Problem COMPUTER The Focus of this Unit LN 1: FIT1001 Computer Systems 8 Executable Solution: Machine Language 10100110 01110110 00100110 00000000 11111010 11111010 01001110 10100110 11100110 10010110 11001110 00101110 10100110 01001110 11111010 01100110 01001110 10000110 etc. .. COMPUTER COMPUTER MACHINE LANGUAGE MACHINE LANGUAGE
Background image of page 2
LN 1: FIT1001 Computer Systems 9 From High-Level Language to Executable Code Compilers, assemblers and linkers translate a high level program into executable machine code #include <stdio.h> int main() { printf(“Hello World”); return 0; } Source code Executable code 10100110 01110110 00100110 00000000 11111010 11111010 01001110 10100110 11100110 10010110 11001110 00101110 10100110 01001110 11111010 01100110 01001110 10000110 etc. .. LN 1: FIT1001 Computer Systems 10 So, what are we going to learn? How computers are built What software is needed to make programs run How programs are executed in a computer www.monash.edu.au Terms associated with computers LN 1: FIT1001 Computer Systems 12 Computer Organization and Architecture Computer organization – Physical aspects of computer systems as seen by the engineer > E.g., circuit design, control signals, memory types Computer architecture – Logical aspects of system implementation as
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 08/15/2010 for the course FIT 1001 taught by Professor Egerton during the Three '10 term at Monash.

Page1 / 18

LN1-intro - FIT1001 Computer Systems FIT1001 Computer...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online