Ch 3 & 4 Notes

Post on 13-Nov-2014

314 views 2 download

description

Hardware and Software

transcript

3 - 1Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Computer Hardware

Chapter

3Chapter

3

3 - 2Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

1. Identify the major types and uses of microcomputer, midrange, and mainframe computer systems.

2. Outline the major technologies and uses of computer peripherals for input, output, and storage.

Learning ObjectivesLearning Objectives

3 - 3Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

What is a Computer?What is a Computer?

Definition:• All computers are systems of input,

processing, output, storage, and control components.

3 - 4Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Types of Computer SystemsTypes of Computer Systems

3 - 5Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Hardware Organized by System FunctionsHardware Organized by System Functions

• Input Devices convert data into electronic form for direct entry or through a telecommunications network into a computer system

• Processing Components primarily the Central Processing Unit (CPU)• Arithmetic-Logic Unit (ALU) - perform

arithmetic and logic functions on “registers” to execute software instructions

3 - 6Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Hardware Organized by System FunctionsHardware Organized by System Functions

• Output Devices convert electronic information produced by the computer system into human-intelligible form for presentation to end users

• Storage Devices store data and software instructions needed for processing

• Control Components primarily the CPU’s Control Unit which interprets software instructions and transmits directions that control the activities of the other components of the computer system

3 - 7Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Computer Processing SpeedsComputer Processing Speeds

• Millisecond – thousandth of a second

• Microsecond – millionth of a second

• Nanosecond – billionth of a second

• Picosecond – trillionth of a second

3 - 8Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Computer Clock SpeedsComputer Clock Speeds

• MIPS – million instructions per second

• Megahertz (MHz) – millions of cycles per second

• Gigahertz (GHz) – billions of cycles per second

3 - 9Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

ThroughputThroughput

Definition:• Ability of a microprocessor to perform useful

computation or data processing assignments during a given period of time

Depends on:• Buses – size of circuitry paths that interconnect

microprocessor components• Registers – that process instructions• Cache – high-speed memory• Specialized Processors

3 - 10Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Computer PeripheralsComputer Peripherals

Definition:• Generic name given to all input, output,

and secondary storage devices that are part of a computer system, but are not part of the CPU.

3 - 11Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Peripherals AdvicePeripherals Advice

3 - 12Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Input TechnologiesInput Technologies

• Keyboard• Pointing Devices• Pen-Based Computing• Speech Recognition Systems• Optical Scanning• Magnetic cards (Buzzcards)

3 - 13Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Graphical User Interface (GUI)Graphical User Interface (GUI)

Definition:• Icons, menus, windows, buttons, bars, etc

used for user selection

3 - 14Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Output TechnologiesOutput Technologies

• Video Output (Monitor)• CRT• LCD

• Printed Output• Ink Jet• LaserJet

• Voice Response (GPS)

3 - 15Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Storage Trade-OffsStorage Trade-Offs

3 - 16Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Binary RepresentationBinary Representation

Definition:• Data are processed and stored in a

computer system through the presence or absence of electronic or magnetic signals in the computer’s circuitry or in the media it uses

3 - 17Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Bit vs. ByteBit vs. Byte

• Bit – binary digit, which can have a value of either zero or one

• Byte – basic grouping of bits that the computer operates as a single unit, typically eight bits

3 - 18Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Storage CapacitiesStorage Capacities

• Kilobyte (KB) – one thousand bytes• Megabytes (MB) – one million bytes• Gigabytes (GB) – one billion bytes• Terabytes (TB) – one trillion bytes• Petabytes (PB) – one quadrillion bytes

3 - 19Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

RAM vs. ROMRAM vs. ROM

• Random Access Memory (RAM) – each memory position can be both sensed and changed

• Read Only Memory (ROM) – can be read but not erased or overwritten. Firmware.

3 - 20Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Computer Software

Chapter

4Chapter

4

3 - 21Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

1. Understand the major types of application and system software.

2. Outline the functions of an operating system.

3. Describe the main uses of computer programming software, tools, and languages.

Learning ObjectivesLearning Objectives

3 - 22Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

What is Software?What is Software?

Definition:• Various kinds of programs (instructions)

used to operate computers and related devices

3 - 23Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Types of SoftwareTypes of Software

3 - 24Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

How is Software Developed?How is Software Developed?

• Custom Software – software applications that are developed within an organization for use by that organization

• Commercial Off-the-shelf (COTS) Software – software that is developed by a software developer with the intention of selling the software in multiple copies

3 - 25Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Web BrowserWeb Browser

Definition:• Software interface used to point and click

through the hyperlinked resources of the Internet

3 - 26Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Electronic Mail & Instant MessagingElectronic Mail & Instant Messaging

• Electronic Mail – software used to send and receive electronic messages and file attachments via the Internet, intranets or extranets

• Instant Messaging (IM) – software used to send and receive electronic messages instantly to facilitate real time communication and collaboration

3 - 27Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Word Processing & Desktop PublishingWord Processing & Desktop Publishing

• Word Processing – software that supports the creation, editing, revision and printing of documents

• Desktop Publishing (DTP) – software that supports the production of materials that look professionally published

3 - 28Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Electronic SpreadsheetsElectronic Spreadsheets

Definition:• Software that supports the development

of electronic worksheets consisting of rows and columns used for business analysis, planning and modeling

3 - 29Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Presentation GraphicsPresentation Graphics

Definition:• Software that helps convert numeric data

into graphics displays and prepare multimedia presentations including graphics, photos, animation, and video clips

3 - 30Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Personal Information Manager (PIM)Personal Information Manager (PIM)

Definition:• Software for end user productivity and

collaboration

3 - 31Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

GroupwareGroupware

Definition:• Software that helps workgroups and

teams work together to accomplish group assignments

3 - 32Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Software AlternativesSoftware Alternatives

• Purchase Commercial Off-The-Shelf (COTS) software

• Application Service Providers –companies that own, operate, and maintain application software and the computer system resources required to offer the use of the application software for a fee as a service over the Internet

3 - 33Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

System SoftwareSystem Software

• System Management Programs – programs that manage the hardware, software, network, and data resources of computer systems during the execution of various information processing jobs of end users (Windows XP)

• System Development Programs – programs that help users develop information system programs and procedures and prepare user programs for computer processing (Visual Basic)

3 - 34Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Operating SystemOperating System

Definition:• An integrated system of programs that

manages the operations of the CPU, controls the input/output and storage resources and activities of the computer system, and provides various support services as the computer executes the application programs of users

3 - 35Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Operating System FunctionsOperating System Functions

3 - 36Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

User InterfaceUser Interface

Definition:• The part of the operating system that

allows you to communicate with it so you can load programs, access files, and accomplish other tasks• Command-Driven• Menu-Driven• Graphical User Interfaces

3 - 37Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Programming LanguagesProgramming Languages

3 - 38Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.

Web LanguagesWeb Languages

• HTML – a page description language that creates hypertext or hypermedia documents

• XML – describes the contents of Web pages by applying identifying tags or contextual labels to the data in Web documents

• Java – an object-oriented programming language that is simple, secure and platform independent