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