comp229-slide-1 - Lesson 1 Introduction 1 Concordia...

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

View Full Document Right Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

View Full DocumentRight Arrow Icon

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

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

Unformatted text preview: Lesson 1 - Introduction 1 Concordia university Department of computer science System software – COMP229 Lesson 1 : Introduction © Author : Kerly Titus Lesson 1 - Introduction 2 Introduction Contents 1. Introduction to system software 3 2. Machine architecture 13 3. Program examples 27 4. Key points 37 5. References 38 Lesson 1 - Introduction 3 1. Introduction to system software • Level view of a computer system • The hardware level • The operating system level • The system software level • The application software level Lesson 1 - Introduction 4 Introduction to system software Level view of a computer system User Hardware Operating system System software Application software Lesson 1 - Introduction 5 Introduction to system software The hardware level Registers Control unit Arithmetic and logical unit Floating-point unit Multimedia extensions Cache Memory management unit Translation lookaside buffer Central processing unit (processor) Memory I/O Modules I/O devices Timer Interrupt controller Clock Mode bit Modem / Network card Bus Lesson 1 - Introduction 6 Introduction to system software The hardware level • The hardware represents a set of electronic circuits that carry out the basic operations of the computer system. • Bus. – A set of adress, data, and control lines that transmit the electronic signals between the components of the computer system. • Control unit. – Controls the execution of the instruction flow. • Arithmetic and logical unit. – Performs computations on integer and logical data. • Floating-point unit. – Performs computations on real data. Lesson 1 - Introduction 7 Introduction to system software The hardware level • Multimedia extension. – Optimizes the performance of the multimedia applications. • R e g i s t e r s . – Temporary storage of the data that are processed by the processor. • C a c h e . – Intermediate memory level between the processor and the main memory. • Memory. – Storage area for the instructions and data of the programs in execution. Lesson 1 - Introduction 8 Introduction to system software The hardware level • Mode bit. – Indicator of the operation mode of the processor. – User programs execute in the normal mode and the operating system executes in the system mode. • Memory management unit. – Performs the adress calculation of the instructions that are fetched for execution. • Translation lookaside buffer. – Storage area for the translated adresses of the most recently fetched instructions. • I/O module. – Interfaces the peripheral devices with the processor. Lesson 1 - Introduction 9 Introduction to system software The hardware level • T i m e r ....
View Full Document

This note was uploaded on 03/25/2010 for the course COMP COMP229 So taught by Professor Guy during the Spring '10 term at Concordia Canada.

Page1 / 38

comp229-slide-1 - Lesson 1 Introduction 1 Concordia...

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

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