Plymouth State College - Plymouth State University

Download Report

Transcript Plymouth State College - Plymouth State University

Software
System Software
Application Software
Plymouth State University
System Software
Plymouth State University
What is Software?
Step-by-step instructions(program)
 Software controls the hardware
 Software Package includes:

• Instructions for the Hardware (Programs)
• Data
Plymouth State University
Software Categories

System Software
• Operating System
– Graphic User Interface
• Device Drivers
• Utility Programs

Application Software
Plymouth State University
One of the First
“Personal Computers”
Plymouth State University
One of the First
“Personal Computers”
(1975)
Plymouth State University
Without an Operating System

Consider what had to be done to the Altair 8800
hobbyist computer every time it was turned on!
• First, load the Operating System:
– Enter a short program via switches (“fat fingering”).
– Use this short program to input additional programs through
a paper tape reader.
• Then, load any programs:
– Other programs, such as BASIC, would then be loaded.
• It took 20 or 30 minutes preparation to do something.
Plymouth State University
Working with System Software

Users

Software

Hardware
System Software
Plymouth State University
Working with Application
Software


Users
Application
Software
Software
System Software

Hardware
Plymouth State University
Operating System
What It Does

Booting

CPU management

File management

Task management
Plymouth State University
“Booting”
(starting up the computer)
• Cold boot:
– Starting up the computer by turning the power
on.
– Operating system in ROM looks and loads
remaining operating system into RAM.
• Warm boot:
– Reloads the operating system into RAM without
disrupting the power to the disk drives or power
supply.
Plymouth State University
Management of Files
• File: the name given to any program or
chunk of data that is stored on a computer.
– Most computers today have Hierarchical File
systems.
– Files are stored in groupings (folders or
directories).
Plymouth State University
Input / Output of Information

All types of information are stored in
binary form.
000101010011001110011110000101011100001110010101010
110101000111001010001000101001000100010101010100010
001010100110011100111100001010111000011100101010101
010100011100101000100010100100010001010101010001011
000101010011001110011110000101011100001110010101010
• Problem: The computer has no way of discerning
between types unless a file is marked in some
manner for identification by the operating system.
Plymouth State University
File Storage

A file is a named collection of data
stored on a disk or tape

You supply the name

The application supplies the extension
Plymouth State University
File Names

.
DOS - FILENAME EXT
8
.
3
• FILENAME - Determined by user
• EXT - Determined by Application

Windows 98, XP, etc. - Up to 255
characters
• My First Lab for CS110.doc
Plymouth State University
Files may Contain

Programs (.EXE, .COM, .DLL)

Data (.DOC, .WK1 - determined by program)

Commands (.BAT)

Source Code (.BAS, .C)
Plymouth State University
Working With Files

To use a file in Windows you may:
• Start the application, then open the file
OR
• Double-click on the file icon (docucentric)
Plymouth State University
Operating System

Where does the operating system reside?
• ROM (Read Only Memory)
– Contains startup software instructions (BIOS).
• RAM (Random Access Memory)
– The main part of the operating system is transferred from a
secondary memory source, usually a hard disk to RAM.
• The complete operating system is contained in
both ROM and RAM in the computer.
Plymouth State University
Software
Main Memory
RAM
BIOS
ROM
Hardware
Plymouth State University
Software
Main Memory
Windows
RAM
BIOS
ROM
Hardware
Plymouth State University
Software
Main Memory
Application1
Windows
RAM
BIOS
ROM
Hardware
Plymouth State University
Software
Main Memory
Application2
Application1
Windows
RAM
BIOS
ROM
Hardware
Plymouth State University
Limited Main Memory
• Virtual Memory - addresses the problem of a
program being too big to fit into the available
RAM.
– The operating system divides the program into
pieces.
– The pieces are stored on the hard disk.
– The pieces are retrieved into RAM as needed.
• Disadvantage: This slows the system down,
because retrieval of information from the disk is
time consuming.
Plymouth State University
Task Management

Multitasking

Multiprogramming (multi-user)

Time-sharing (round-robin)

Multiprocessing (multi-CPU)
Plymouth State University
Single-user, Single-tasking
Plymouth State University
Multi-user, Multi-tasking
Plymouth State University
Real-time processing
• Involves human interaction with the
computer.
• Requires quick or timely return of results.
• ATM: Want cash back NOW, not tomorrow!
Plymouth State University
Process Control
• Refers to the control of some process by a
computer in real time.
• Robotics: Maneuvering a robot’s arm.
Plymouth State University
Menus
Pull-up
menu - a list
of options that pulls up
from the bottom of the
screen
Plymouth State University
Menus
Fly-out
menus menus that
seem to
explode out
to the right
Plymouth State University
Menus
Pull-down
menu - a list of options that pulls
down from the top of the screen
Plymouth State University
My Computer Window
Plymouth State University
Handhelds
Operating System Platforms

Palm OS

Windows CE/Pocket PC
Plymouth State University
Operating System Trends
User-friendly
Networking
Multi-user
Multi-tasking
Open
vs. Proprietary
Plymouth State University
Other System Software

Device drivers

Utility programs
Plymouth State University
Examples of Utilities





Calculator
Notepad
Virus Check
Check Disk for errors
De-fragment disk
Plymouth State University
Disk Cleanup
Plymouth State University
Defragment Utility
Fragmented
Defragmented
Plymouth State University
Device Drivers
To add devices not directly supported
by the Operating System
 Examples:

•
•
•
•
CD-ROM
Scanners
New Printers
MODEMs
Plymouth State University
Windows User Interface
Plymouth State University
Mac OS User Interface
Plymouth State University
Linux User Interface
Plymouth State University
Windows Folders
CS110
Like File Folders
Folders may contain
Other Folders
Folders may contain Files
My Report
Budget
The “ROOT” Directory
A:\
Application Software
Plymouth State University
Working With Files
Application
Software
User
OPERATING
SYSTEM
Budget
File
Plymouth State University
Associating File Extensions
with Applications
Can you
connect each
data file with its
application(s)?
Plymouth State University
Types of Application Software

Copyright
•
•
•
•
Commercial
Shareware
Freeware
Rentalware

Non-Copyright
• Public domain
Plymouth State University
Application Software
Word Processing
 Desktop Publishing
 Spreadsheet
 Graphics
 Database
 Reference
 E-mail
 Games

Plymouth State University
The Help Command
Help
command - a command generating a table of
contents, an index, and a search feature that can help you
locate answers
Plymouth State University
Documents

To convey our ideas to others
Letters
 Job Applications
 Reports
 Publication

Plymouth State University
Early Document
Plymouth State University
Fonts
Font
- typeface
and type size
10 point
Times New Roman
14 point
Arial Black
16 point
Courier
32 point
Arial
Plymouth State University
Word Processing

Integrating Tables & Graphs

Writing Tools
• Spelling Checker
• Online Thesaurus
• Grammar & Style Checker
Plymouth State University
Spreadsheet Graphics
Analytical
graphics - graphical forms that make
numeric data easy to analyze
Plymouth State University
Database
Personal Information Manager
Plymouth State University
Software Suites

Usually contain:
•
•
•
•

Word Processor
Spreadsheet
Database
Communications
Examples:
• Microsoft Office
• Lotus SmartSuite
• COREL Office
Plymouth State University
Desktop Publishing

Desktop publishing (DTP) - mixing text and graphics to produce
high-quality output for commercial printing, using a microcomputer
and mouse, scanner, laser or ink-jet printer, and DTP software
Plymouth State University
Publishing Without Paper
Creating Documents
Word Processing
• HTML Documents
• Distribution
• Portable Documents (PDF)
Plymouth State University
Computer Art Programs

Drawing programs

Painting programs
Plymouth State University
Drawing & Painting Programs
Drawing
program graphics software that
allows users to design
and illustrate objects
and products
Vector image
Painting
program graphics program that
allows users to
simulate painting on
screen
Plymouth State University
Raster
image
Painting Software

Free-hand

Bit-mapped
 Once
something is drawn, it becomes part of the
overall painting
Plymouth State University
64
Drawing Software

Object-oriented

Lines & shapes may be
combined into objects

Objects may be moved as a
single item
Plymouth State University
65
CAD

Used for scaled drawings

Architecture

Mechanical Design
Plymouth State University
66
Project Management Software

Manage projects that involve others

Used to plan and schedule the people,
costs, and resources to complete a
project on time
Plymouth State University
FTP File Transfer
Plymouth State University
Audio Editing
Plymouth State University
Windows Media Player
Plymouth State University
Intellectual Property

Copyright
•
•
•
•
Publisher owns software
User is granted a license to use it
No copies to be made
Used on one computer

Not recognized by all countries

Software Piracy
Plymouth State University
Software Licenses
Signed Contract
 Shrinkwrap
 Single-use
 Multi-use
 Concurrent-use
 Site License

Plymouth State University
Software Piracy

Illegal copying of
Software

Illegal Distribution of
Software

Illegal Use of Software
Plymouth State University
What is software piracy?

Software piracy is the unauthorized copying,
reproduction, use, or manufacture of
software product(s) protected by U.S. and
international copyright law. On average, for
every authorized copy of computer software
in use, at least one unauthorized or "pirated"
copy is made. In some countries, up to 99
unauthorized copies are made for every
authorized copy in use.
Plymouth State University
Diskette Software Installation
1 of 30
30 of 30
Plymouth State University
CD-ROM Software Installation
Plymouth State University
Exam Next Week
Lectures from Weeks 1, 2, 3, 4,
Chapters 1 & 2 from the Textbook
Plymouth State University
Sample Exam Questions
Fill-ins:
The ___________ refers to the part of the internet that presents information in multimedia
form.
“_________ technology” merges computing with high-speed communications.
Possible answers:
Web
Cable
Information
Comp-com
Multiple choice:
Which is the main circuit board in the computer?
a. RAM chip (random access memory)
b. CPU processor chip (central processing unit)
c. motherboard (system board)
d. hard drive
Short answer:
What is multimedia?
What is the function of RAM?
What does downloading mean?
Plymouth State University