©2003/04 Alessandro Bogliolo Computer systems A quick introduction.

Slides:



Advertisements
Similar presentations
INTRODUCTION OF COMPUTER
Advertisements

FIRST COURSE Essential Computer Concepts. XP New Perspectives on Microsoft Office 2007: Windows XP Edition2 Objectives Compare the types of computers.
Parts & Functions of a Computer. 2 Functions of a Computer.
Intro to computers Hardware Operating System, Communication Computers PowerHardware Software OS Application COMMUNICATION.
Computer Hardware.
Chapter 2: Impact of Machine Architectures What is the Relationship Between Programs, Programming Languages, and Computers.
Enhanced A+ Guide to Managing and Maintaining Your PC Third Edition.
Topic 1: Introduction to Computers and Programming
ICS 101 – Introduction to Computer Programming I Putu Danu Raharja Information & Computer Science Department CCSE - King Fahd University.
CIS 260 Computer Programming I in C Prof. Timothy Arndt.
 Prof. Dr. M. H. Assal Introduction to Computer AS 26/10/2014.
CS 115 Chapter 1 Overview of Programming and Problem Solving.
CS102 Introduction to Computer Programming
Introduction to Programming Dr Masitah Ghazali Programming Techniques I SCJ1013.
Computer Architecture Lecture 01 Fasih ur Rehman.
FIRST COURSE Essential Computer Concepts. 2 Objectives Compare the types of computers Describe the components of a computer system Describe input and.
CS130 Introduction to Programming with VB 6.0 Fall 2001.
Operating Systems What do you have left on your computer after you strip away all of the games and application programs you bought and installed? Name.
Chapter 5 Basic Input/Output System (BIOS)
Basic Input Output System
Computer Concepts – Illustrated 8th edition
An Introduction Chapter Chapter 1 Introduction2 Computer Systems  Programmable machines  Hardware + Software (program) HardwareProgram.
Computer Hardware and Software Jinchang Wang. Hardware vs. Software Hardware is something tangible. Computer hardware includes electronic circuitry and.
Computer Architecture ECE 4801 Berk Sunar Erkay Savas.
MAC OS – Unit A Page: 10-11, Investigating Data Processing Understanding Memory.
CISC105 General Computer Science Class 1 – 6/5/2006.
CHAPTER FOUR COMPUTER SOFTWARE.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 3: Operating Systems Computer Science: An Overview Tenth Edition.
Introduction to Interactive Media Interactive Media Tools: Software.
What is a Computer? An, electrical machine, that can be programmed to accept data (input), process it into useful information (output) and store it away.
Computers organization & Assembly Language Chapter 0 INTRODUCTION TO COMPUTING Basic Concepts.
Chapter 1 – Computing Fundamentals. History of Electronic Computers u First computer –ABC (Atanasoff Berry Computer) at Iowa State U. –1930’s –Solved.
Section one revision:1. Computer Systems To be able to Identify and describe computer systems To demonstrate an understanding of the Central Processing.
Computer Organization - 1. INPUT PROCESS OUTPUT List different input devices Compare the use of voice recognition as opposed to the entry of data via.
Computer Architecture
Computers Are Your Future Chapter 1 Slide 1 Introduction to the Computers & Internet Chapter 1 Concepts of Information Technology IT.
1 COMS 161 Introduction to Computing Title: Computing Basics Date: September 17, 2004 Lecture Number: 11.
Computer Organization & Assembly Language © by DR. M. Amer.
FIRST COURSE Essential Computer Concepts. XP New Perspectives on Microsoft Office 2007: Windows XP Edition2 What Is a Computer? A computer is an electronic.
1 COMS 161 Introduction to Computing Title: Computing Basics Date: September 15, 2004 Lecture Number: 10.
Basic Input/Output System (BIOS). 5.1Introduction to BIOS Basic Input / Output System (BIOS) boot the computer by providing a basic set of instructions.
 Introduction to Micro processor Introduction to Micro processor  Microprocessor instruction and opcodes Microprocessor instruction and opcodes  Mnemonics.
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Survey of Program Compilation and Execution Bangor High School Ali Shareef 2/28/06.
HOW a Computer Works ? Anatomy of Microprocessor.
Chapter 1 Computers, Compilers, & Unix. Overview u Computer hardware u Unix u Computer Languages u Compilers.
Computer Architecture2  Computers are comprised of three things  The physical computer  The operating system  The user and programs running on the.
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
Computer Systems. Bits Computers represent information as patterns of bits A bit (binary digit) is either 0 or 1 –binary  “two states” true and false,
Feb/18/2014 Mazen Alzyoud Early Term Exam Review.
Chapter 1 Introduction. Components of a Computer CPU (central processing unit) Executing instructions –Carrying out arithmetic and logical operations.
Computers and Programming ผศ. ดร. อนันต์ ผลเพิ่ม Anan Phonphoem
Memory The term memory is referred to computer’s main memory, or RAM (Random Access Memory). RAM is the location where data and programs are stored (temporarily),
Introduction To Computers
Overview of microcomputer structure and operation
PCs ENVIRONMENT and PERIPHERALS Lecture 3. operating system and other system software that control the usage of the computer equipment application programs.
CHAPTER 1 OVERVIEW OF COMPUTER AND PROGRAMMING 1.1 Electronic Computer Then and Now 1.2 Computer Hardware 1.3 Computer Software 1.4 The Software Development.
1 بسم الله الرحمن الرحيم MEMORY AND I/O. Introduction to 8086 Microprocessor 8086 Pin Configuration Pin Configuration 8086 Architecture & Modes 2.
Computer Organisation
Java Programming: From the Ground Up
Hardware and Software Hardware refers to the physical devices of the computer system e.g. monitor, keyboard, printer, RAM etc. Software is a set of programs,
Basic Computer Hardware & Software
Chapter 7.2 Computer Architecture
IB Computer Science Topic 2.1.1
Basic Computer Hardware and Software.
Computers: Hardware and Software
Overview of Computer Architecture and Organization
A451: Computer Systems and Programming
Computer Electronic device Accepts data - input
4. Computer system.
Presentation transcript:

©2003/04 Alessandro Bogliolo Computer systems A quick introduction

©2003/04 Alessandro Bogliolo Mother Board Hardware architecture System Bus Peripheral Bus Peripherals ScreenPrinterSpeakersNetworkKeyboardMouse Bridge Micro Processor RAM Output Input Storage DATA BUS ADDRESS BUS ROM Clock

©2003/04 Alessandro Bogliolo Software architecture BIOS OPERATING SYSTEM APPLICATION SOFTWARE Device drivers User interface USER HARDWARE

©2003/04 Alessandro Bogliolo Memory hierarchy L1 Cache RAM Virtual Memory L2 Cache 16Kbyte 64Kbyte 512Mbyte 2Gbyte size cost speed Microprocessor Mother board Hard disk distance from CPU CPU The memory hierarchy realizes a good trade-off between performance/cost and size, showing to the CPU the performance of the fastest cache and the size of largest virtual memory. Locality of memory accesses is exploited to bring at the higher memory levels the content of memory cells that are likely to be accessed by the CPU in the near future

©2003/04 Alessandro Bogliolo Mass memory Non-volatile memory devices: do not need power supply to keep stored data –Hard disk –CD Rom –Floppy disk –Flash memories Made available by the Operating System through device-specific drivers Explicitly used by applications and users to store programs and data

©2003/04 Alessandro Bogliolo File system File: coherent set of binary data stored in a non- volatile memory (a file may contain a sequence of instructions, a text, an image,...) File system: hierarchical organization of files made available by the Operating System to manage the storage space Each file has –a name: unique within the entire file system –a format: needed to interpret the content of the file –a size: the number of bits/bytes it contains –a place on a storage device

©2003/04 Alessandro Bogliolo File system C: ProgramsData PersonalWork Presentations Lesson1.ppt C:\Data\Work\Presentations\Lesson1.ppt Device name Path name File name Extension Directory (or folder): file containing a list of other files Full name

©2003/04 Alessandro Bogliolo Software description Programming language: formal language used to specify an algorithm to be executed by a computer Instruction set: set of the instructions directly interpreted and executed by a given CPU Low-level language: hardware-dependent language close to the instruction set of the target CPU High-level language: hardware-independent programming language that need to be automatically translated in order to be executed Source code: text file describing an algorithm in terms of a high-level proramming language Executable code: binary file containing the executable description of an algorithm Program: (set of) executable files implementing a given functionality

©2003/04 Alessandro Bogliolo Software life-cycle algorithm source codescript program input output Programming Compilation Execution Debugging Interpretation Execution Programming Debugging Development Usage Compiled programming language Interpreted programming language