212 Chapter02
212 Chapter02
Introduction to
Systems Architecture
Chapter 2
Introduction to
Systems Architecture
Automated Computation
Computer Capabilities
Computer Hardware
Computer System Classes
The Role of Software
Economics of System and Application
Development Software
Computer Networks
Chapter Goals
• Discuss the development of automated computing
• Describe the general capabilities of a computer
• Describe computer system components and their
functions
• List computer system classes and their
distinguishing characteristics
• Define the role and function of application and
system software
• Describe the economic role of system and
application development software
• Describe the components and functions of
computer networks
Systems Architecture
• Describes structure, interaction, and
technology of computer system components
• Capabilities of a computer
– Communicate results
Automated Computation
• Mechanical
• Electronic
• Optical
1821
Charles
Babbage
Electronic Implementation
• Stores numerical values as magnetic charges
or by positioning electrical switches
• Somewhat controversial
• Storage
• Communication
Processor
Device that performs
data manipulation and
transformation functions
Computation
Comparison
Data movement
memory
mass storage
input/output devices
Processor Terminology
• Instructions
• Programs
• Processor types
– General-purpose
– Special-purpose
20 INPUT SELLING_PRICE
60 END
An Algorithmic Program
10 INPUT INCOME
20 IF INCOME > 7150 THEN GOTO 50
30 TAX = INCOME * 0.10
40 GOTO 180
50 IF INCOME > 29050 THEN GOTO 80
60 TAX = 715.00 + ((INCOME – 7150) * 0.15)
70 GOTO 180
80 IF INCOME > 29050 THEN GOTO 110
90 TAX = 4000.00 + ((INCOME – 29050) * 0.25)
100 GOTO 180
110 IF INCOME > 70350 THEN GOTO 140
120 TAX = 14325.00 + ((INCOME – 70350) * 0.28)
130 GOTO 180
140 IF INCOME > 319100 THEN GOTO 170
150 TAX = 35717.00 + ((INCOME – 146750) * 0.33)
160 GOTO 180
170 TAX = 92592.50 + ((INCOME – 319100) * 0.35)
180 OUTPUT TAX
190 END
Storage Capacity
• Types of information to be stored
– Cost
– Access speed
– Reliability
Input/Output Capability
Must encompass many
communication modes
For humans:
Sound, text, and graphics
• computation functions
• comparison functions
• Common configurations
– Cluster
– Blade
– Grid
Cluster
• Group of similar or identical computers that
cooperate to provide services or execute a
common application
– Connected by high-speed network
– Typically located close to one another
• Options:
• Types
– Program translators
– Program editors
– Debugging tools
– System development tools
Economics of System and
Application Development
Software
• System software consumes hardware
resources
• Physical network
– Complex combination of communication
protocols, methods of data transmission,
and network hardware devices
Summary
• Basic elements of computer system
architecture
– Hardware
– Software
– Networks