William Sawyer
Download
Report
Transcript William Sawyer
3-1
Chapter
3
Software
3.1 System Software: The Power behind the Power
3.2 The Operating System: What It Does
3.3 Other System Software: Device Drivers & Utilities
3.4 Common Features of the User Interface
3.5 Common Operating Systems
3.6 Application Software
3.7 Word Processing
3.8 Spreadsheets
3.9 Database Software
3.10 Specialty Software
McGraw-Hill/Irwin
© 2007 The McGraw-Hill Companies, Inc. All rights reserved.
System Software: The Power behind the
Power
Application Software
Software
developed to solve a particular problem for
users
Either
performs useful work on a specific task
Or provides entertainment
We
interact mainly with this software
System Software
Enables
application software to interact with the
computer
Helps the computer to manage its own internal and
external resources
3-3
System Software: The Power behind the
Power
System Software has 3 basic components
Operating
System (OS)
The principal component of system software
Low-level, master system of programs to manage basic computer
operations
Some hardware requires specific Operating Systems
Macintosh computers run Macintosh OS
PCs run Microsoft Windows, Linux, or BSD Unix
IBM Mainframes run MVS or VM
Cray supercomputers run COS or UNICOS
Device
Help the computer control peripheral devices
Utility
Drivers
Programs
Used to support, enhance, or expand existing programs in the
computer
3-4
The Operating System: What It Does
Booting
The process of loading an OS into the computer’s
main memory
The steps are:
1.
2.
3.
Turn the computer on
Diagnostic routines test main memory, CPU, and other
hardware
Basic Input/Output System (BIOS) programs are copied to
main memory
4.
BIOS contains instructions for operating the hardware
The computer needs those instructions to operate the
hardware and find a copy of the OS
Boot program obtains the OS and loads it into computer’s
main memory
3-5
The Operating System: What It Does
Central Processing Unit (CPU) Management
Kernel
is the supervising software that manages CPU
Kernel
must remain in memory while the computer runs
If another program uses the kernel’s memory when the
kernel needs it, the computer will crash
Memory
Management
OS
keeps track of memory locations to prevent programs
and data from overlapping each other
Swaps portions of programs and data into the same
memory but at different times
Keeps track of virtual memory
Queues,
Buffers, Spooling
3-6
The Operating System: What It Does
Central Processing Unit (CPU) Management
(continued)
Queues,
Buffers, Spooling
Queue:
First-in, First-out (FIFO) sequence of data or
programs that waits in line for its turn to be processed
Buffer: The place where the data or programs sit while they
are waiting
To Spool: The act of placing a print job into a buffer
Needed
because the CPU is faster than printers
The CPU can work on other tasks while the print jobs
wait
3-7
The Operating System: What It Does
File Management
A file is either a
The File System arranges files
in a hierarchical manner
Data File: a named collection
of data
Program File: a program that
exists in a computer’s
secondary storage
Top level is Directories (aka
Folders)
Subdirectories come below
Folders
Find files using their
pathname
C:/MyDocuments/Termpaper/section1.do
c
3-8
The Operating System: What It Does
Task Management
Required
for computers that accommodate multiple users
Required for computers that allow multiple simultaneous
applications
Methods of processing two or more programs
Multitasking
Multiprogramming
By multiple users concurrently on one processor
Time-sharing
By one user on one processor
By multiple users in round-robin fashion on one processor
Multiprocessing
By one or more users simultaneously on two or more processors
3-9
The Operating System: What It Does
Security Management
Operating
Systems permit users to control access to their
computers
Users gain access using an ID and password
You set the password the first time you boot up a new
computer
System Administrators can set up new accounts and
assign new passwords
3-10
Other System Software: Device Drivers
& Utilities
Device Drivers
Specialized
software programs that allow input and output
devices to communicate with the rest of the OS
When you get a brand-new printer or monitor, you may also
need to install the device driver for it
Device drivers come with new hardware, or download from the
manufacturer’s website, or sites like www.driverguide.com or
www.windrivers.com
Utilities
Service programs that perform tasks related to the control and
allocation of computer resources
Some come with the OS, others can be bought separately like
Norton SystemWorks, McAfee Utilities
3-11
Other System Software: Device Drivers
& Utilities
Practical Utility programs perform the following tasks
Virus
protection
Data compression
File defragmentation
Disk scanner & disk cleanup
Backup
Data recovery
Discussion Question: How many of you have lost important files
such as a term paper? Didn’t you wish you had made a backup
copy? ALL data media are subject to possible failure and data loss!
3-12
Common Features of the User Interface
User Interface
The
user-controllable display screen you use to interact
with the computer
Keyboard and Mouse
User
input devices that you use to interact with the
display screen
Both devices have special-purpose keys
Keyboard
Special-purpose keys: Esc, Ctrl, Alt, Del, Ins,
Home, End, PgUp, PgDn, Num Lock
Mouse special-purpose keys: left-click, right-click, and (on
some mice) scroll wheel or center click
3-13
Common Features of the User Interface
Keyboard
Function Keys – let you quickly perform specific tasks
Escape Key – lets you quit a task
Ctrl and Alt – use combination with another key to bypass using the
mouse – Ctrl + S will save a document, Alt + Tab will let you switch
between running applications
3-14
Common Features of the User Interface
Keyboard continued
key – quickly displays the shortcut menu
for any item on your screen
Status lights – indicate if your Num Lock or Caps
Lock keys are on
Numeric Keypad – allows you to type in numbers
when the Num Lock light is on
Application
3-15
Common Features of the User Interface
Mouse
Handy tool for dragging and dropping text, graphics
Useful for navigating menus on unfamiliar applications
3-16
Common Features of the User Interface
Graphical User Interface (GUI)
Allows
you to use a mouse or keystrokes to select icons
and commands from menus
Replaces command-driven interfaces used in earlier
programs
Three main features are: desktop, icons, and menus
Desktop:
The system’s main interface screen
Icon: Small pictorial figure that represents a program, data
file, or procedure
Rollover: A small text box that explains the icon when you roll
your mouse over it
Menus: A list
of built-in commands and/or options from
which to choose
3-17
Common Features of the User Interface
To start an application, pick one of 3 methods:
Click
on the Start button on the lower left corner of the
Windows desktop
Click on the My Computer icon on the desktop, find the
application executable on your hard disk, and click it
Click on the My Documents icon on the desktop, find the
document you want to open, and click it. It should
automatically open the application that created it, if you
have that application installed
3-18
Common Features of the User Interface
Most Operating Systems have the following:
Title
Bar: runs across the top of the display window
Menu Bar: shows the names of the pull-down menus
available
Toolbar: Displays menus and icons representing the
most-frequently used commands
Taskbar: The bar across the bottom of the Windows
screen that contains the Start button
A window: A rectangular frame on the computer screen
through which you can view a file of data or an
application
3-19
Common Operating Systems
Platform
The
particular processor model and operating system on
which a computer system is based
Operating Systems are platform-specific
PC (Wintel) platforms
Dell,
Compaq, Hewlett-Packard, IBM PCs
Originally ran Disk Operating System (DOS)
Currently run Linux, Unix, Windows
Apple (Macintosh) platforms
Run
Mac OS (System 9 was proprietary, OS X is Unixbased)
3-20
Common Operating Systems
Mac OS
The
OS that runs on Apple Macintosh computers
Pioneered the easy-to-use GUI
Proprietary OS
System
9 is OS from 1999, but still popular
Mac OS X is based on BSD Unix kernel
Tiger is 2005 release of Mac OS X; features include
Spotlight – a desktop search engine for locating files on local
hard disk
Dashboard – for creating desktop “widgets”
Automator – automatically helps users to script repetitive tasks
3-21
Common Operating Systems
Unix, Solaris, BSD
Developed
at AT&T Bell Laboratories in 1969 as
minicomputer operating system
Is a multitasking operating system with multiple users
that has built-in networking capability and a version for
every platform
Unix interface
– An optional shell program that starts after the kernel
Command interface – starts when kernel loads
GUI
3-22
Common Operating Systems
Linux
A flavor
(version) of Unix
A free, nonproprietary version of UNIX
May
legally be downloaded and used for free
May legally be modified for free, as long as modifications
aren’t copyrighted
In 2000, adopted by China as national standard OS
Linux
vendors produce Linux Distributions
Software
is distributed for free
Support services are sold for a profit
Many
PCs are set up to dual-boot Linux and Windows
3-23
Common Operating Systems
Operating Systems for Handhelds
Palm
OS
Dominant
handheld OS
Proprietary OS requires proprietary software
Windows
CE
Has
familiar Windows look and feel
Can be directly programmed using Visual Basic 2005
Symbian
OS
Symbian
is world’s largest producer of smartphone software
Software is open-source
3-24
Application Software
There are 5 ways to legally obtain software
1.
Commercial Software
2.
Public-domain software
3.
Copyrighted – download for free, then pay if you use it
Freeware
5.
Not copyrighted – legal to copy
Shareware
4.
Copyrighted – license must be purchased
Copyrighted – but available for free. Pay on honor system
Rentalware
Copyrighted – lease for a fee
3-25
Application Software
Software License Types
Site
licenses
Allow
software to be used on all computers at a specific
location
Concurrent-user
license
Allows
a specified number of copies to be used at one time
May require additional license-monitoring software
Multiple-user
Specifies
Single-use
Limits
license
the number of people who may use the software
license
the software to one user at a time
3-26
Application Software
Other software categories
Pirated
software
Software
obtained illegally in violation of copyright
Software & Industry Information Association Anti-Piracy
division prosecutes violators of software copyright laws
http://www.siia.net/piracy/
Don’t pirate software!!!
Abandonware
Software
that is no longer being sold or supported by its
publisher
Subject to copyright for 95 years from date of publication
3-27
Application Software
Importing files
Getting
data from another source and converting it into a
format for the application you are using
Allows you to edit files from other applications
Exporting files
Transforming
data into a format that can be used by a
different application, then transmitting it
Common export files end in the .rtf extension
3-28
Word Processing
Software that uses computers to create, edit, format,
print, and store text.
Microsoft
Word licensed for Windows and Mac OS
Lotus Smart Suite licensed for Windows
Sun Microsystems Star Office licensed for WindowsLinux- and Solaris-based systems (was free)
Corel Word-Perfect licensed for Windows
3-29
Word Processing
Tools for creating documents
Cursor
is on screen to show you where to enter text
Scrolling means moving quickly forward, up, down, or
sideways through document test display
Word wrap automatically continues text to next line when
you reach the right margin
Outline view puts tags on headings within a document to
organize it
Inserting is the act of adding text to documents
Deleting is the act of removing text from documents
3-30
Word Processing
3-31
Word Processing
Find & Replace
Find
lets you go straight to any text in your document
Replace lets you go to the text and automatically replace it with
something else
Cut, Copy, & Paste
Select the text you want to move
Copy to clipboard, then paste in new location
Or drag the text to the new location
Spelling Checker
Tests for incorrectly spelled words
Often shows them with a squiggly line underneath
You may choose to use the “Autocorrect” feature
3-32
Word Processing
Grammar Checker
Highlights
poor grammar, wordiness, sentence
fragments, and awkward phrases
Puts different-color squiggly line under suspect phrases
Thesaurus
Can
be called up on-screen
Offers suggestions for alternative words with the same
meaning
Discussion Question: How doze a spell-checker Handel different spellings
for the same word? Should ewe trust the spell-checker for everything?
3-33
Word Processing
Formatting Documents using Templates & Wizards
A template
is a preformatted document that provides
basic tools for shaping a final document
You
can customize a template with your company’s name,
address, etc, then save it and use it again and again
Use them when you have to repeatedly create the same
basic document
A wizard
is an interactive computer utility program that
leads the user through a task asking questions and using
the user’s answers to customize a solution
Letter
wizards create customized letters
Memo wizards help you to create memoranda
3-34
Word Processing
Formatting
Font
The
typeface, size, and color of your letters
Also lets you specify underlined, italic, or bold
Spacing
& Columns
Choose
how far apart the lines will be (single- or double-
spaced)
Choose single-column or multi-columned text for your
document
Margins
& Justification
Indicate
width of left, right, top, and bottom margins
Justify text left, right, or center
3-35
Word Processing
Headers, footers, page numbers
A header
is text printed at the very top of the page
A footer is text (like page number) at the page bottom
Other Formatting
You
can specify a border around a document or around a
paragraph – it can really highlight a point
You can also use shading, tables, and footnotes
Default Settings
These
are the settings automatically used by the
program unless you change them
3-36
Word Processing
Saving a document
Store
a document as an electronic file
File Save or click Floppy icon or Ctrl + S
Save often, and save in two places
Print
Print
individual pages, the whole document, or several
copies
File Print or click printer icon or Ctrl + P
Track Changes
Save as Web Document
3-37
Spreadsheets
Electronic spreadsheets were created in 1978 by
Daniel Bricklin at Harvard Business School and Daniel
Fylstra at M.I.T. and HBS as a study tool
Spreadsheets are organized into columns and rows
Cells
are where a row and a column meet
Cell address is the position of the cell
Range is a group of adjacent cells
Values are numbers or dates entered into a cell
Cell pointers or cursors are where the data is to be
entered
3-38
Spreadsheets
3-39
Spreadsheets
Formulas, Functions, Recalculation, What-If
Formulas
They
are instructions for calculations
define mathematically how one cell relates to another
cell
Example: =SUM(A5:A15) sums the values of the cells A5,
A6, A7, and so forth up through cell A15
Functions
are built-in formulas, such as SUM()
Recalculation is the process of recomputing values
What-If analysis allows users to see what happens to
totals when one or more numbers change in cells
This
is the powerful feature of spreadsheets over manual
calculations
3-40
Spreadsheets
Charting and Analytical Graphics
Spreadsheets
allow you to automatically create graphs
When the cells change, the graphs change too
Charts are a type of graph that include
Bar
charts
Column charts
Line graphs
Pie charts
Scatter charts
3-41
Database Software
A database is a structured collection of interrelated
files in a computer system with built-in data input and
retrieval methods.
In databases
Data
redundancy is minimized
Data is integrated and stored in a structured fashion
Data in databases has more integrity than does data
stored in separate files
Data is organized into tables, records, and fields
Data may include text, numbers, and graphics
3-42
Database Software
3-43
Database Software
Database features include
Linking
records using a key
Tables
that contain the same field are linked together by
fields, so the key can be updated just once
Key fields can also be used to sort data
Querying
Offer
Saving,
and displaying records
a quick way to locate records quickly
Formatting, Printing, Copying, Transmitting
Database
software allows you to create custom input forms,
custom reports, copy search results and paste them into
Word, print out addresses to mailing labels, or attach to
3-44
email
Specialty Software
Presentation Graphics
Desktop Publishing
Financial Software
Drawing and Painting Software
Project Management Software
Video-audio Editing Software
Animation Software
Web Page Design Software
3-45
Specialty Software
Presentation Graphics Software
Use
graphics, animation, sound, data, or information to
make visual presentations
For example, this presentation
Contains
Design
and content templates
Slide sorters
Outline view
Slide view
Notes Page View
3-46
Specialty Software
3-47
Specialty Software
Financial Software
Ranges
from personal-finance managers to entry-level
accounting programs to business financial-management
packages
Common features
Track
income and expenses
Allow checkbook management
Do financial reporting
Offer tax categories to assist with tax recordkeeping
May also offer financial-planning and portfolio-management
features
3-48
Specialty Software
Desktop Publishing
Involves
mixing text and graphics to produce high-quality
output for commercial printing
Uses a mouse, scanner, printer, and DTP software
Has the following features
Mix
of text with graphics
Offers varied type and layout styles
Allows import of files from other programs
Drawing programs
Graphics
software used to design and illustrate objects
and products
3-49
Specialty Software
Painting programs
Graphics
programs that allow users to simulate painting on-
screen
Produce bit-mapped or raster images
Also called image-editing software
Graphics file formats
.bmp (bit-map)
.gif (Graphic Interchange Format) – copyrighted format used in
web pages
.jpeg (Joint Photographic Experts Group)- high-resolution
.tiff (Tagged Image File Formats) – PC and Macs for highresolution images to print
.png (Portable Network Graphics) – public domain alternative to gif
3-50
Specialty Software
Video editing software
Allows
import to and editing of video footage on PC
Video editing examples include Adobe Premiere, Sony
Pictures Digital Vegas, Apple Final Cut Express, Pinnacle
Studio DV, and Ulead VideoStudio
Audio editing software
Allows
import to and editing of sound files on PC
Sound editing examples include Windows Sound
Recorder, Sony Pictures Digital Sound Forge, Audacity
(freeware), Felt Tip Software’s Sound Studio
(shareware), GoldWave, and WavePad.
3-51
Specialty Software
Animation Software
Simulates movement by rapidly displaying a series
of still pictures, or frames
GIF is the first format to catch on
3-52
Specialty Software
Multimedia Authoring Software
Combines
text, graphics, video, animation, and sound in
an integrated way to create stand-alone multimedia
applications
Requires fast computer, lots of memory, and good, fast
graphics card
Macromedia Director and Macromedia Authorware are
popular examples
Web Page Design Software
Used
to create web pages with sophisticated multimedia
features
Not required to create simple web pages
3-53
Specialty Software
Project Management Software
A program
used to plan and schedule the people, costs,
and resources required to complete a project on time
Shows project broken down into steps and tasks
Each task has a beginning and end date
Tasks can be scheduled concurrently or consecutively
Computer-Aided Design (CAD)
Programs
intended for design of products, structures,
civil engineering drawings, and maps
Provide precise dimensioning and positioning of design elements
Examples include AutoCAD, ProEngineer, CorelCAD, CATIA
To see an example, go to
http://www.3ds.com/flashgallery/discover-3d-xml/ for CATIA
3-54