Chapter 2

advertisement
Fundamentals of Information
Systems
Fourth Edition
Chapter 2
Hardware and Software
Principles and Learning Objectives
• Information system users must work closely with
information system professionals to define
business needs, evaluate options, and select
the hardware and software that provide a costeffective solution to those needs
– Identify and discuss the role of the essential
hardware components of a computer system
– List and describe popular classes of computer
systems and discuss the role of each
Fundamentals of Information Systems, Fourth Edition
2
Principles and Learning Objectives
(continued)
• Systems and application software are critical in
helping individuals and organizations achieve
their goals
– Identify and briefly describe the functions of the
two basic kinds of software
– Outline the role of the operating system and
identify the features of several popular operating
systems
Fundamentals of Information Systems, Fourth Edition
3
Principles and Learning Objectives
(continued)
• Do not develop proprietary application software
unless doing so will meet a compelling business
need that can provide a competitive advantage
– Discuss how application software can support
personal, workgroup, and enterprise business
objectives
– Identify three basic approaches to developing
application software and discuss the pros and cons
of each
Fundamentals of Information Systems, Fourth Edition
4
Principles and Learning Objectives
(continued)
• Choose a programming language whose functional
characteristics are appropriate for the task at hand,
considering the skills and experience of the
programming staff
– Outline the overall evolution and importance of
programming languages and clearly differentiate
among the generations of programming languages
Fundamentals of Information Systems, Fourth Edition
5
Principles and Learning Objectives
(continued)
• The software industry continues to undergo
constant change; users need to be aware of recent
trends and issues to be effective in their business
and personal life
– Identify several key software issues and trends that
have an impact on organizations and individuals
Fundamentals of Information Systems, Fourth Edition
6
Why Learn About Hardware and
Software?
• Hardware can improve productivity, increase
revenue, reduce costs, and provide better service
• Managers are expected to know about hardware
– To help define business needs
– To ask questions and evaluate options when buying
equipment
• Software is indispensable for any computer system
• Systems software needed for input, calculations,
and output
• Application software aids in productivity
Fundamentals of Information Systems, Fourth Edition
7
Computer Systems: Integrating the
Power of Technology
• Choosing the right computer hardware requires
understanding its relationship to the information
system and needs of the organization
• Hardware objectives are subordinate to, but
supportive of, the information system and the
current and future needs of the organization
Fundamentals of Information Systems, Fourth Edition
8
Hardware Components
• Central processing unit (CPU)
– Arithmetic/logic unit (ALU): performs calculations
and makes logical comparisons
– Control unit: accesses, decodes and coordinates
data in CPU and other devices
• Primary memory: holds program instructions and
data for processing
• Secondary storage: more permanent storage
• Input and output devices
• Communications devices
Fundamentals of Information Systems, Fourth Edition
9
Hardware Components (continued)
Figure 2.1: Hardware Components
Fundamentals of Information Systems, Fourth Edition
10
Processing and Memory Devices:
Power, Speed, and Capacity
• System unit
– Houses the components responsible for processing
(the CPU and memory)
• All other computer system devices are linked either
directly or indirectly into the system unit housing
Fundamentals of Information Systems, Fourth Edition
11
Processing Characteristics and
Functions
• Clock speed: series of electronic pulses produced
at a predetermined rate that affects machine cycle
time
– Clock speed is often measured in megahertz (MHz),
or millions of cycles per second
– Clock speed for personal computers is in the multiple
gigahertz (GHz), or billions of cycles per second,
range
Fundamentals of Information Systems, Fourth Edition
12
Processing Characteristics and
Functions (continued)
• Physical characteristics of the CPU
– Digital circuits on chips
– To turn a digital circuit on or off, electrical current
flows through silicon
Fundamentals of Information Systems, Fourth Edition
13
Memory Characteristics and
Functions: Storage Capacity
Table 2.1: Units for Measuring Computer Storage
Fundamentals of Information Systems, Fourth Edition
14
Memory Characteristics and
Functions: Types of Memory
• Random access memory (RAM)
– Temporary
– Volatile
• Read-only memory (ROM)
– Usually nonvolatile
Fundamentals of Information Systems, Fourth Edition
15
Multiprocessing
• Multiprocessing: simultaneous execution of
two or more instructions
– Multicore microprocessor: shares workload
among two or more independent processors in a
single computer
– Parallel processing: links several processors to
operate at the same time, or in parallel
– Grid computing: collection of computers
working to solve a common problem
Fundamentals of Information Systems, Fourth Edition
16
Secondary Storage and Input and
Output Devices
• Secondary storage
– Also called permanent storage
– Nonvolatile
– Greater capacity and greater economy than memory
• Access methods, storage capacities, and portability
required are determined by the information
system’s objectives
Fundamentals of Information Systems, Fourth Edition
17
Access Methods
• Sequential access: data must be accessed in the
order in which it is stored
– Sequential access storage devices (SASDs)
• Direct access: data can be retrieved in any order
– Direct access storage devices (DASDs)
Fundamentals of Information Systems, Fourth Edition
18
Secondary Storage Devices
• Magnetic tapes
– Secondary storage used primarily for backups
• Magnetic disks
– Direct access secondary storage, e.g., hard disk
• RAID
– Stores extra bits so that data can be reconstructed if
system fails
• SAN
– Provides high-speed connections between data
storage devices and computers over a network
Fundamentals of Information Systems, Fourth Edition
19
Secondary Storage Devices
(continued)
• Optical disks
– Direct access optical disc, e.g., CD-ROM
• Digital video disk (DVD)
– Stores several gigabytes of data
• Flash memory
– Nonvolatile silicon computer chip
Fundamentals of Information Systems, Fourth Edition
20
Input Devices
• Personal computer input devices
– Keyboard, mouse
• Speech-recognition technology
– Input devices that recognize human speech
• Digital cameras
– Input device used with PC to record/store images in
digital form
• Terminals
– Input and display devices that perform data entry
and input at the same time
Fundamentals of Information Systems, Fourth Edition
21
Input Devices (continued)
• Touch-sensitive screens
– Allow display screens to act as input devices as well
as output devices
• Bar-code scanners
– Employs a laser scanner to read a bar-coded label
• Magnetic ink character recognition (MICR) devices
– Code data on banking forms, such as checks
Fundamentals of Information Systems, Fourth Edition
22
Input Devices (continued)
• Pen input devices
– Activate a command, enter handwritten notes, and
draw objects
• Radio Frequency Identification (RFID)
– Employs a microchip with an antenna to broadcast
its unique identifier and location to a receiver
Fundamentals of Information Systems, Fourth Edition
23
Output Devices
• Display monitors (CRTs)
– Output quality measured by number of pixels and
dot pitch
• Liquid crystal displays (LCDs)
– Easier on eyes, use less electricity, take up less
space than CRTs
• Organic light-emitting diodes (OLEDs)
– Directly emits light rather than using backlight
– Sharper colors and thinner displays
Fundamentals of Information Systems, Fourth Edition
24
Output Devices (continued)
• Printers and plotters: hard copy output
– Printers: laser, inkjet
– Plotters: used for general design work
• Digital audio player
– Stores, organizes, and plays digital music files
Fundamentals of Information Systems, Fourth Edition
25
Computer System Types
Table 2.3: Types of Computer Systems
Fundamentals of Information Systems, Fourth Edition
26
Overview of Software
• Computer programs: sequences of
instructions for the computer
• Documentation: describes program functions
• Systems software: coordinates the activities of
hardware and programs
• Application software: helps users solve
particular problems
Fundamentals of Information Systems, Fourth Edition
27
Supporting Individual, Group, and
Organizational Goals
• Sphere of influence: the scope of problems and
opportunities addressed by a particular
organization
– Personal
– Workgroup
– Enterprise
Fundamentals of Information Systems, Fourth Edition
28
Supporting Individual, Group, and
Organizational Goals (continued)
Table 2.4: Classifying Software by Type and Sphere of Influence
Fundamentals of Information Systems, Fourth Edition
29
Systems Software
• Controlling operations of computer hardware is one
of the most critical functions of systems software
• Also supports application programs’ problemsolving capabilities
• Different types of systems software include:
– Operating systems
– Utility programs
Fundamentals of Information Systems, Fourth Edition
30
Operating Systems
• Operating system (OS): programs that control the
hardware and interface with applications
• Common hardware functions
– Get input (e.g., keyboard)
– Retrieve data from disks and store data on disks
– Display information on a monitor or printer
Fundamentals of Information Systems, Fourth Edition
31
Operating Systems (continued)
• Combinations of OSs, computers, and users:
–
–
–
–
Single computer with a single user
Single computer with multiple users
Multiple computers
Special-purpose computers
Fundamentals of Information Systems, Fourth Edition
32
Operating Systems (continued)
Figure 2.8: The Role of Systems Software
Fundamentals of Information Systems, Fourth Edition
33
Operating Systems (continued)
• Activities performed by the operating system
– Perform common computer hardware functions
– Provide a user interface and input/output
management
– Provide a degree of hardware independence
– Manage system memory
Fundamentals of Information Systems, Fourth Edition
34
Operating Systems (continued)
• Activities performed by the operating system
(continued)
–
–
–
–
Manage processing tasks
Provide networking capability
Control access to system resources
Manage files
Fundamentals of Information Systems, Fourth Edition
35
Operating Systems (continued)
• Common hardware functions
–
–
–
–
Get input from keyboard or some other input device
Retrieve data from disks
Store data on disks
Display information on a monitor or printer
Fundamentals of Information Systems, Fourth Edition
36
Operating Systems (continued)
• User interface
– Allows individuals to access and command the
computer system
– Command-based user interface: uses text
commands
– Graphical user interface (GUI): uses icons and
menus to send commands to the computer system
Fundamentals of Information Systems, Fourth Edition
37
Operating Systems (continued)
• Hardware independence
– Application program interface (API): allows
applications to make use of the operating system
• Memory management
– Converts a user’s request for data or instructions to
the physical location where the data or instructions
are stored
Fundamentals of Information Systems, Fourth Edition
38
Operating Systems (continued)
Figure 2.9: Application Program Interface Links Application Software to
the Operating System
Fundamentals of Information Systems, Fourth Edition
39
Operating Systems (continued)
• Processing tasks
– Multitasking: more than one program running at the
same time
– Time-sharing: more than one person using a
computer system at the same time
– Scalability: ability to handle an increasing number
of concurrent users smoothly
• Networking capability: aids users in connecting to a
computer network
Fundamentals of Information Systems, Fourth Edition
40
Operating Systems (continued)
• Access to system resources
– Protection against unauthorized access
– Logins and passwords
• File management
– Ensures that files in secondary storage are:
• Available when needed
• Protected from access by unauthorized users
Fundamentals of Information Systems, Fourth Edition
41
Current Operating Systems
Table 2.5: Popular Operating Systems Across All Three Spheres of Influence
Fundamentals of Information Systems, Fourth Edition
42
Current Operating Systems
(continued)
• Microsoft PC operating systems
– PC-DOS and MS-DOS: early, command-driven OSs
– Windows XP: greatly improved stability and security
over previous versions of Windows
– Windows XP N: for European market
– Windows XP Professional X64: for computers with
newer 64-bit capabilities
– Windows XP Media Center Edition: incorporates
additional multimedia features
– Vista: latest version of Windows
Fundamentals of Information Systems, Fourth Edition
43
Current Operating Systems
(continued)
• Apple operating systems
– Often provides cutting edge tools in graphics and
music not available from Microsoft
– Mac OS X
• Jaguar (OS X.2)
• Panther (OS X.3)
• Tiger (OS X.4): support for 64-bit computing,
Dashboard, Spotlight, etc.
Fundamentals of Information Systems, Fourth Edition
44
Current Operating Systems
(continued)
• Linux
–
–
–
–
Developed by Linus Torvalds in 1991
Open-source product
Only the kernel of an OS
Several distributions available with
capabilities/applications that form a complete OS
• Examples: Red Hat Linux, Caldera OpenLinux
Fundamentals of Information Systems, Fourth Edition
45
Workgroup Operating Systems
•
•
•
•
•
Windows Server
UNIX
NetWare
Red Hat Linux
Mac OS X Server
Fundamentals of Information Systems, Fourth Edition
46
Enterprise Operating Systems
• z/OS
• MPE/iX and HP-UX
• Linux
Fundamentals of Information Systems, Fourth Edition
47
Operating Systems for Small
Computers, Embedded
Computers, and Special-Purpose
Devices
• Palm OS
• Windows Embedded
• Windows Mobile
Fundamentals of Information Systems, Fourth Edition
48
Application Software
• Give users the ability to solve problems and
perform specific tasks
• Interact with systems software; systems software
then directs the hardware to perform tasks
Fundamentals of Information Systems, Fourth Edition
49
Types and Functions of Application
Software
• Proprietary software: unique program for a
specific application, usually developed and owned
by a single company
• Off-the-shelf software: existing software program
that can be purchased
• Customized package
Fundamentals of Information Systems, Fourth Edition
50
Types and Functions of Application
Software (continued)
Figure 2.13: Types of Application Software
Fundamentals of Information Systems, Fourth Edition
51
Types and Functions of Application
Software (continued)
Table 2.6: A Comparison of Proprietary and Off-the-Shelf Software
Fundamentals of Information Systems, Fourth Edition
52
Types and Functions of Application
Software (continued)
Table 2.6: A Comparison of Proprietary and Off-the-Shelf Software
(continued)
Fundamentals of Information Systems, Fourth Edition
53
Personal Application Software
• Serves the needs of an individual user
• Includes personal productivity software
– Enables users to improve their personal
effectiveness
Fundamentals of Information Systems, Fourth Edition
54
Personal Application Software
(continued)
Table 2.7: Examples of Personal Productivity Software
Fundamentals of Information Systems, Fourth Edition
55
Personal Application Software
(continued)
Table 2.7: Examples of Personal Productivity Software (continued)
Fundamentals of Information Systems, Fourth Edition
56
Personal Application Software
(continued)
• Software suite: collection of single application
programs packaged in a bundle
– Microsoft Office: most popular general-purpose
software suite
– Other general-purpose software suites: Corel’s
WordPerfect Office, Lotus SmartSuite, Sun
Microsystems’s StarOffice
• Integrated application packages: offer a range of
capabilities for less money than software suites
– Example: Microsoft Works
Fundamentals of Information Systems, Fourth Edition
57
Personal Application Software
(continued)
Table 2.8: Major Components of Leading Software Suites
Fundamentals of Information Systems, Fourth Edition
58
Workgroup Application Software
• Workgroup application software: support
teamwork, whether people are in the same location
or dispersed around the world
• Groupware: software that helps groups of people
work together more efficiently and effectively
Fundamentals of Information Systems, Fourth Edition
59
Workgroup Application Software
(continued)
Table 2.9: Ernst & Young’s “Three Cs” Rule for Groupware
Fundamentals of Information Systems, Fourth Edition
60
Enterprise Application Software
• Software that benefits an entire organization
• Enterprise resource planning (ERP) software:
programs that manage a company’s vital business
operations for an entire multisite, global
organization
Fundamentals of Information Systems, Fourth Edition
61
Enterprise Application Software
(continued)
Table 2.10: Examples of Enterprise Application Software
Fundamentals of Information Systems, Fourth Edition
62
Application Software for Information,
Decision Support,
and Specialized Purposes
• Used in businesses of all sizes and types to
increase profits or reduce costs
• Available in every industry
– Example: analysis to increase the cure rate for
cancer
Fundamentals of Information Systems, Fourth Edition
63
Programming Languages
• Sets of keywords, symbols, and a system of rules
for constructing statements
• Allow humans to communicate instructions to be
executed by a computer
• Syntax: a set of rules associated with a
programming language
• Different languages have characteristics that make
them appropriate for particular types of applications
Fundamentals of Information Systems, Fourth Edition
64
Programming Languages (continued)
Table 2.11: The Evolution of Programming Languages
Fundamentals of Information Systems, Fourth Edition
65
Software Issues and Trends
• Software issues and trends receiving increasing
attention
–
–
–
–
Software bugs
Copyrights and licenses
Software upgrades
Global software support
Fundamentals of Information Systems, Fourth Edition
66
Software Bugs
• Software bug: defect in a computer program that
keeps it from performing as it is designed to
perform
• Tips for reducing impact of software bugs include:
– Register all software so that you can receive bug
alerts, fixes, and patches
– Check the manual or read-me files for work-arounds
– Access support area of the manufacturer’s Web site
for patches
– Install the latest software updates
Fundamentals of Information Systems, Fourth Edition
67
Copyrights and Licenses
• Most software products are protected by law using
copyright or licensing provisions
– In some cases, you are given unlimited use of
software on one or two computers
– In other cases, you pay for your usage—if you use
the software more, you pay more
• Some software now requires that you register or
activate it before it can be fully used
Fundamentals of Information Systems, Fourth Edition
68
Software Upgrades
• Software companies periodically revise their
programs and sell new versions
• Revised software
– May offer new and valuable enhancements
– May just contain complex program code changes
that offer little in terms of additional capabilities
• Software upgrades usually cost much less than the
original purchase price
Fundamentals of Information Systems, Fourth Edition
69
Global Software Support
• For large, global companies, getting adequate
software support at all their locations for their
standardized, companywide systems is a big
challenge
• Large vendors such as Sybase, IBM, and HewlettPackard typically contract out support for their
software to local providers
Fundamentals of Information Systems, Fourth Edition
70
Summary
• Hardware: central processing unit (CPU), input and
output devices, communications devices, primary
storage devices, and secondary storage devices
• Random access memory (RAM): temporary and
volatile
• Read-only memory (ROM): usually nonvolatile
• Multiprocessing: simultaneous execution of two or
more instructions
Fundamentals of Information Systems, Fourth Edition
71
Summary (continued)
• Sequential access: records retrieved in order
• Direct access: records retrieved in any order
• Computer programs: sequences of instructions for
the computer
• Systems software: coordinates the activities of
hardware and programs
• Application software: helps users solve problems
Fundamentals of Information Systems, Fourth Edition
72
Summary (continued)
• Operating system (OS): set of computer programs
that control the hardware and interface with
applications
• Graphical user interface (GUI): uses icons and
menus to send commands to the computer system
• Programming languages: allow humans to
communicate instructions to be executed by a
computer
Fundamentals of Information Systems, Fourth Edition
73
Download