LN7-SystemSoftware

LN7-SystemSoftware - FIT1001- Computer Systems Lecture...

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

View Full Document Right Arrow Icon
LN 7: System Software 1 www.monash.edu.au www.monash.edu.au FIT1001- Computer Systems Lecture Notes 7 System Software LN 7: FIT1001 Computer Systems 3 LN 7: Learning Objectives Relationship between machine language, assembly code and high level language System software tools – editors, assemblers, compilers, interpreters, linkers, loaders Stages of program compilation Linking and loading LN 7: FIT1001 Computer Systems 4 The Problem-solving Process (Revised) Machine Lang./ Executable Compilation Problem specification Algorithm Program Analysis Design Implementation Problem COMPUTER The Focus of this Unit Assembly Lang. Assembly The Focus of this Module
Background image of page 1

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

View Full DocumentRight Arrow Icon
LN 7: System Software 2 LN 7: FIT1001 Computer Systems 5 Computer Organization (LN1) – Each layer provides an abstraction for the layer below – This module: Level 3 – Software at levels 3, 4 and 5 run below the application software and above the ISA – Programs at these levels grant access to hardware resources that carry out commands Introduction LN 7: FIT1001 Computer Systems 6 Introduction Users see the computer through their application programs – Executed by computer hardware System software – a collection of programs and associated data that supports the use of a computer system – Operating system – Program translation tools > Text editors > Compilers, interpreters, assemblers > Linkers, loaders > Debuggers Integrated Development Environments (IDEs) combine several of these tools LN 7: FIT1001 Computer Systems 7 System Software Physical devices (Micro-architecture) Machine language Operating system Command Command interpreters interpreters Editors Compilers Web browser Airline reservation Banking system Applications programs System software Hardware LN 7: FIT1001 Computer Systems 8 Programming Language Categories Machine Language (1 st generation) – Binary coded instructions Assembly Language (2 nd generation) – Symbolic coded instructions Procedural Languages (3 rd generation) – Procedural statements and arithmetic notation – E.g., COBOL, FORTRAN, BASIC, C Object-oriented Languages (3 rd –4 th generation) – Combination of objects and procedures – E.g., Java, C++ Non-procedural languages (4 th generation) – Functional (e.g., Lisp) and Declarative (e.g., Prolog)
Background image of page 2
LN 7: System Software 3 www.monash.edu.au FIT1001- Computer Systems Program Translation Process LN 7: FIT1001 Computer Systems 10 Program Translation Process Executable code Runtime Library Linker Loader Object code Compiler Source code Assembler Assembly code Object code Compiler Source code Assembler Assembly code Object code Compiler Source code Assembler Assembly code High-level language Machine language
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.

Page1 / 8

LN7-SystemSoftware - FIT1001- Computer Systems Lecture...

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