Lecture No 10 Extending the Processor’s Power to Other Devices Microcomputer Processors Creating Computer Programs.

Slides:



Advertisements
Similar presentations
Lesson 8 CPUs Used in Personal Computers.
Advertisements

Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 4A Transforming Data Into Information.
The System Unit What is the system unit?
Computer Test Review Lessons 3 and 4.
Chapter 4 The Components of the System Unit
Introduction Computer Hardware Jess 2006 EXPANSION CARDS BUS ARCHITECTURE AND CONNECTORS.
Creating Computer Programs lesson 27. This lesson includes the following sections: What is a Computer Program? How Programs Solve Problems Two Approaches:
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
1 The System Unit Lecture 2 CSCI 1405 Introduction to Computer Science Fall 2006.
Computer Hardware Processing and Internal Memory.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
CPU Processor-on-a-chip.
Computer Architecture Ports.  There are lots of external devices that you can connect to your computer. All external devices connect to the computer’s.
Chapter 4 Section 3.
Chapter 4  Converts data into information  Control center  Set of electronic circuitry that executes stored program instructions  Two parts ◦ Control.
Systems Software Operating Systems.
Prepared by Careene McCallum-Rodney Hardware specification of a computer system.
THE COMPONENTS OF THE SYSTEM UNIT Peyton Farley & Katelyn Dunham.
COMPONENTS OF THE SYSTEM UNIT
SECTION 4B CPUs Used in Personal Computers. This lesson introduces: A Look Inside the Processor Microcomputer Processors Parallel Processing Extending.
WHAT IS A COMPUTER??? An electronic device that accepts: n Input n Processes the input n Stores the results of the processing n provides Output Computers.
The Internal Components of a Personal Computer (PC)
Processing Devices.
Chapter 8 Input/Output. Busses l Group of electrical conductors suitable for carrying computer signals from one location to another l Each conductor in.
The Components of the system unit Created By: N.AlJaffan Modified By:S.Abudawood Chapter 4.
Information and Communication Technology Fundamentals Credits Hours: 2+1 Instructor: Ayesha Bint Saleem.
CPUs Used in Personal Computers Powered by DeSiaMore1.
Intro to CS Chapt 2 Data Manipualtion 1 Data Manipulation How is data manipulated inside a computer? –How is data input? –How is it stored? –How is it.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Computer Processing of Data
XP Practical PC, 3e Chapter 16 1 Looking “Under the Hood”
Understanding Computers, Ch.31 Chapter 3 The System Unit: Processing and Memory.
By Tyler Williams and Jake Eichorn. The System Unit The system unit is a case that contains electronic components of the computer used to process data.
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
Translate the following message:
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Created By: N.AlJaffan Modified By:S.Abudawood & Tr.Asma Aleisa Chapter 4.
C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
Chapter 5B Modern CPUs.
By: Kathrine Rethorn and Mitchell Klunk.  The system Unit  The motherboard  Processor  The control Unit  The Arithmetic Logic Unit  Register  The.
The Components of the System Unit
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Introduction to Computers Lesson 13B. home Syntax Programming language rules.
PC Internal Components Lesson 4.  Intel is perhaps the most recognizable microprocessor manufacturer. List some others.
Introduction to Computers Section 4B. home Central Processing Unit The computer’s primary processing hardware, which interprets and executes program instructions.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
A Look Inside The Processor
Lecture 8 Processing Technologies PRESENTED BY MD. MAHBUBUL ALAM, PHD 1.
Defining the terms assignment. I will define the following terms: computer literate, computer, storage, Data, Information, input, output, information processing.
Introduction to Computers Lesson 13A. home Computer Program A set of instructions or statements, also called code, to be carried out by the computer’s.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Lecture # 10 Processors Microcomputer Processors.
Computer Parts There are many parts that work together to make a computer work.
ITT_04101 COMPUTER APPLICATIONS Gaper M CIT
Lesson 8 CPUs Used in Personal Computers.
CSCI-235 Micro-Computer Applications
Basic Computer Hardware & Software
McGraw-Hill Technology Education
Chapter III Desktop Imaging Systems & Issues
Week 3 The Components of the System Unit
Computers © 2005 Prentice-Hall, Inc. Slide 1.
Basic Computer Hardware and Software.
Lecture 3 The Hardware.
Introduction to Computers
Computers: Tools for an Information Age
Creating Computer Programs
Lesson 8 CPUs Used in Personal Computers.
Creating Computer Programs
Computers: Tools for an Information Age
Presentation transcript:

Lecture No 10 Extending the Processor’s Power to Other Devices Microcomputer Processors Creating Computer Programs

Extending the Processor’s Power to Other Devices All the components of the computer are tied into CPU by BUS. Can plug the devices into existing Sockets or Ports. If no Ports available then install a board that includes the required ports.

Extending the Processor’s Power to Other Devices Parallel Ports: 25 holes. It transfers 8 bits at a time. Makes Data transfer several times faster than serial ports. Monitor is connected to the system through Parallel port.

Extending the Processor’s Power to Other Devices Serial Ports: 9-25 pins Data bits are transmitted one at a time. PCs come with dedicated serial ports for keyboard and mice. UART (Universal Asynchronous Receiver Transmitter): It converts parallel data from the bus into serial data that flows through serial ports.

Extending the Processor’s Power to Other Devices Specialized expansion ports: - Extends the computer bus to establish links with peripheral devices.

Examples of Specialized Expansion Ports SCSI: (Small Computer System Interface) - 1 card, daisy chain the devices and Fast. USB - connect up to 127 devices, 1 or 2 USB ports. IEEE 1394 (FireWire) - 1 port. Used as standard for plugging video and High data throughput devices. Musical Instrument Digital Interface (MIDI) – Plug in musical instruments. For recording, writing and performing. Lighting, drum machines, synthesizers.

System Expansion When a user wants to have more of memory than the normally used memory or more sound, graphics capabilities than the normal ones, then that can be possible through Add-in Boards or PC cards.

Add-in Boards Add in Boards expand the functions of the system. Card-Like pieces of circuitry that plug into Expansion Slots within the system. These enable the users to add specific types of peripheral devices or expand the capabilities of the system. E.g. Accelerator Board, Fax\Modem Board, Sound Board etc

Plug and Play The Plug and Play standard makes it easier to install hardware via an existing port or expansion slot. Plug in the hardware, OS detects a new components automatically, checks the correct drivers and load the required necessary files.

PC Card Another type of expansion card. Almost the size of a credit card. A PC card fits into a slot on the back or side of the notebook computer to provide new functions. It is used for variety of purposes, can house Disk drives, network cards, memory. Three types: Type I ( To add Memory), Type II ( To add Networking or sound capability), Type III ( Removable Hard drives)

Microcomputer Processors Intel Advanced Micro Devices (AMD) Motorola processors RISC Parallel processing

CPUs Used in Personal Computers – Intel Processors Since 1978, Intel's processors have evolved from the 8086 and the 8088 to the 80286, 80386 and 80486, to the Pentium family of processors. All are part of the 80x86 line. Intel's Pentium family of processors includes the Pentium, Pentium Pro, Pentium with MMX, Pentium II, Pentium III, IV, Celeron, and Xeon processors. The earliest Intel processors included only a few thousand transistors. Today's Pentium processors include 9.5 million transistors or more.

Latest Technology - Intel Speed doubles every 18 months. Pentium 4- up to 3.2 GHz, 50 Million transistors Pentium III /Xeon- up to 2.0 GHz, 50 Million transistors. Celeron- up to 1.8 GHz, 40 Million transistors Itanium- up to 2 GHz, 32 bit. Centrino Mobile Technology.

CPUs Used in Personal Computers – AMD Processors Advanced Micro Devices was long known as a provider of lower-performance processors for use in low-cost computers. With its K6 line of processors, AMD challenged Intel's processors in terms of both price and performance. With the Athlon, AMD broke the 1.0 GHz barrier, claiming the fastest processor title for the first time in IBM-compatible computers.

CPUs Used in Personal Computers – Motorola Processors Motorola makes the CPUs used in Macintosh (680x0) and PowerPC computers. 1) 680x0 family 2) PowerPc Family Macintosh processors use a different basic structural architecture than IBM-compatible PC processors. With the release of the G3 and G4 PowerPC processors, Macintosh computers set new standards for price and performance. New G5, 64-bit.

Apple’s G4 computers are based on Motorola processors

CPUs Used in Personal Computers - RISC Processors Most PCs are based on complex instruction set computing (CISC) chips which contain large 200-300 instruction sets. Reduced Instruction Set Computing (RISC) processors use smaller instruction sets. This enables them to process more instructions per second than (CISC) chips. RISC processors are found in Apple's PowerPC systems, as well as many H/PCs, workstations. Popular in minicomputers (AS/400), and mainframes.

Compaq’s Alpha Server computers are based on RISC processors

CPUs Used in PC’s - Parallel Processing or Symmetric multiprocessing (SMP) In parallel processing, multiple processors are used in a single system, enabling them to share processing tasks. In a Massively Parallel Processor (MPP) system, many processors are used. Some MPP systems utilize thousands of processors simultaneously.

Creating Computer Programs

Computer Program A set of instructions or statements, also called code, to be carried out by the computer’s CPU.

Examples of Common Program Extensions Executable (.EXE) files Dynamic link library (.DLL) files Initialization (.INI) files Help (.HLP) files

Files Typically, a program is stored as a collection of files. Some common file types used in programs are: Executable (.EXE) files actually send commands to the processor. Dynamic Link Library (.DLL) files are partial .EXE files. Initialization (.INI) files contain configuration information for a program. Help (.HLP) files contain information for the user.

Interrupt A preprogrammed set of steps that the CPU follows.

Machine Code Also called machine language. The 1s and 0s that form the language of computer hardware.

Programming Language A Higher-level language than machine language, enables the programmer to describe a program using a variation of basic English.

Source Code File where programming instructions are kept.

Ways to Convert Source Code to Machine Code Compiler – converts a source code program into machine language. Creates an executable file. C++, Java, COBOL, Fortran, Visual Basic Interpreter – translates the code ‘on the fly’. Results immediately. No executable file produced. BASIC, Unix, Perl

Program Control Flow The order in which program statements are executed

How Programs Solve Problems – Program Control Flow The order in which program statements are executed is called program control flow. To determine program control flow, programmers may use a flowchart to map the program's sequence. Programmers may also create a simple text version of a program's code – called pseudo code – to determine how the program will flow.

Flowchart A chart that uses arrows and symbols to show the order in which a program’s statement will run.

Pseudo code Simplified text version of programming code.

Algorithm The steps represented in a flowchart that lead to a desired result are called an algorithm.

Common Flow Patterns To determine when and where to pass program control, a developer may use conditional statements or loops. A conditional statement determines whether a condition is true. If so, control flows to the next part of the program. A loop repeats again and again until a condition is met. Control then passes to another part of the program.

Common Flow Patterns Conditional statement: - A conditional statement determines whether a condition is true. If so, control flows to the next part of the program. Loop: - A loop repeats again and again until a condition is met. Control then passes to another part of the program.

Examples of Loops For While Do-while

How Programs Solve Problems - Variables and Functions A variable is a named placeholder for data that is being processed. Programs contain variables to hold inputs from users. A function is a set of steps that are followed to perform a specific task. By assembling a collection of functions together, a developer can build a complete program.

Structured Programming The practice of building programs using a set of well-defined structures.

Three Control Structures of Structured Programming Sequence structure (flow of the program) – branch Selection structures (if blocks – T/F) Repetition or looping structures (checks a condition – loop repeats while condition is true

Syntax Programming language rules.

Syntax Examples Provide information in a certain order and structure Use special symbols Use punctuation (sometimes)

Three Programming Categories Based on Evolution Machine languages Assembly languages Higher-level languages

Fading Third-Generation Languages FORTRAN (FORmula TRANslator) COBOL (COmmon Business Oriented Language) BASIC (Beginner’s All-Purpose Symbolic Instruction Code) Pascal

Thriving Third-Generation Languages C C++ Java ActiveX

Fourth-Generation Languages (4GLs) Builds programs with a front end, which is an interface that hides much of the program from the user Provides prototypes, which are samples of the finished programs.

Examples of Fourth-Generation Languages Visual Basic (VB) VisualAge Authoring environments

Fifth-Generation Languages (5GLs) Advanced authoring environments considered by some to be 5GLs

World Wide Web Development Languages HyperText Markup Language (HTML) Extensible Markup Language (XML) Wireless Markup Language (WML) Dreamweaver Flash Director