Top Banner
Chapter 9_3 Following Instructions: Principles of Computer Operation
25

Chapter 9_3 Following Instructions: Principles of Computer Operation.

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Chapter 9_3

FollowingInstructions:Principles of Computer Operation

Page 2: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-2

Software

• A computer's view of software – Sees binary object file, a long sequence of

4-byte words

• Assembly language– Alternative form of machine language using letters

and normal numbers so people can understand it

– Computer scans assemble code, as it encounters words it looks them up in a table to convert to binary, converts numbers to binary, then assembles the binary pieces into an instruction

Page 3: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-3

Software (cont'd)

• High-level programming languages– Most modern software is written in high-level

notation, which is then compiled (translated) into assembly language, which is then assembled into binary

– Have special statement forms to help programmers give complicated instructions

• Example: Three-part if statement

– Yes/no question to test

– Instructions to operate if test is true

– Instructions to operate if test is false

Page 4: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-4

• Software consists of computer programs and data files that work together to provide a computer with the instructions and data necessary for carrying out a specific type of task

What is software?

Page 5: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-5

Page 6: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-6

Page 7: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-7

System Software System Software

* System Software

System software consists of operating system, utilities and language translators.

* Functions of System Software

- Starting up the computer

- Loading

- Executing

- Storing application programs

- Storing and retrieving file

- Formatting disks

- Sorting data files

- Translating program instructions into machine language.

Page 8: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-8

Operating Systems

• Basic operations that are necessary for the effective use of computer, but are not built into the hardware

• Three most widely used Operating Systems:– Microsoft Windows

– Apple's MacX

– Unix

• OS performs booting, memory management, device management, Internet connection, file management

Page 9: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-9

Popular Operating Systems - Operating Systems (7) Popular Operating Systems - Operating Systems (7)

* DOS

Disk Operating System (DOS), the most widely used operating system on personal computers

* OS/2

OS/2 is IBM’s operating system designed to work with microprocessors.

* UNIX

A popular operating system from AT&T that was originally developed to manage a variety of scientific and specialized computer applications. With the deregulation of the phone companies in the 1980s, a multi-user version of UNIX has become available to run on most major computer.

Page 10: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-10

Windows - Operating Systems (8) Windows - Operating Systems (8)

* Windows (Version 3.1 or below)

Windows (version 3.1 or below) is a multitasking graphical user interface operating environment that runs on DOS-based computer.

* Windows 95

Windows 95 is a multitasking operating system which designed to take advantage of 32-bit microprocessors. Windows 95 does not require DOS.

* Windows NT

Windows NT is a sophisticated version of Windows that is designed for use on client-server computer systems. Windows NT is a complete operation system that does not require DOS.

* Macintosh

Multitasking operating system first released with Macintosh computers in 1984; the first commercially successful graphical user interface.

Page 11: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-11

Programming

• Programmers build on previously developed software to make their jobs easier

• Example: GUI Software– Frame around window, slider bars,

buttons, pointers, etc. are packaged for programmers and given with OS

Page 12: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-12

Integrated Circuits

• Miniaturization:– Clock speeds are so high bc. processor

chips are so tiny (electrical signals can travel about 1 foot in a nanosecond)

Page 13: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-13

Integrated Circuits

• Photolithography

– Printing process. Instead of hand-wiring circuits together, photograph what is wanted and etch away the spaces

– Regardless of how complicated the wiring, cost and amount of work are the same

Page 14: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-14

Page 15: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-15

Page 16: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-16

How Semi-conductor Technology Works

• Integration:– Active components and the wires that connect

them are all made together of similar materials in a single process

– Saves space and produces monolithic part for the whole system, which is more reliable

• Silicon is a semi-conductor—sometimes it conducts electricity, sometimes not– Ability to control when semi-conductor conducts is

the main tool in computer construction

Page 17: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-17

The On-Again, Off-Again Behavior of Silicon

• A circuit is set to compute x and y for any logical values x and y

• If x is true, the x circuit conducts electricity and a signal passes to the other end of the wire; if x is false, no signal passes

• Same process for y

• If both circuits conduct, x and y are true—logical AND has been computed

Page 18: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-18

The Field Effect

• Controls the conductivity of the semiconductor

• Objects can become charged positively or negatively– Like charges repel each other, but opposites

attract. This effect is called the field effect.

Page 19: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-19

The Field Effect (cont'd)

• The gab between two wires is treated to improve its conducting and non-conducting properties

• This is called a channel (path for electricity to travel between the two wires)

• An insulator covers the channel

• A wire called the gate passes over the insulator

• The gate is separated from the channel by the insulator—does not make contact with the wires or the channel

• Electricity is not conducted between the two wires unless the channel is conducting

Page 20: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-20

How Does the Channel Conduct?

• The silicon in the channel conducts electricity when it is in a charged field

– Electrons are attracted or repelled in the silicon material

– Charging the gate positively creates a field over the channel that conducts electricity between the two wires

Page 21: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-21

Transistors

• A connector between two wires that can be controlled to allow charge to flow between the two wires, or not

• We have described a MOS transistor (metal, oxide, semiconductor)

Page 22: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-22

Page 23: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-23

Page 24: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-24

Combining the Ideas

• Put all above ideas together:

– Start with information processing task

– Task is performed by application, implemented as part of a large program in a high-level language like C or Java

– Program performs specific operations; standard operations like print or save are done by OS

– Program's commands are compiled into assembly language instructions

– Assembly instructions are translated into binary code

– Binary instructions are stored on hard disk

– Application instructions move into RAM

Page 25: Chapter 9_3 Following Instructions: Principles of Computer Operation.

Copyright © 2006 Pearson Addison-Wesley. All rights reserved. 9-25

Combining the Ideas (cont'd)

– Fetch/Execute Cycle executes the instructions

– All the computer's instructions are performed by the ALU circuits, using the transistor model previously described