Chapter 5System Software
Software
-
Two types of software:
-
Applications software: is software
that has been developed to solve a particular problem.
-
Systems software: enables the
applications software to interact with the computer and helps the computer
manage its internal resources.
Some things you should read about in Chapter five that aren't
covered on these notes, but will be covered in class
- Utility Programs
- Drivers
- Registry
- Plug and Play (PnP)
- foreground vs background applications
- Virtual memory - makes your computer think it has more RAM
than it really does. This is why not enough RAM can really slow down your
computer.
- Interrupts
- All the different Operating Systems listed.
-
Versions, Releases & Compatibility
-
Versions: a version is a
major upgrade in a software product.
-
Traditionally versions have been
indicated by numbers such as 1.0, 2.0, 3.0.
-
The Microsoft products we use in
this class declare their upgrades by the year of the release "Office 95",
"Office 97", and "Office 2000".
-
Release: a release is a minor
upgrade. Releases are usually indicated by a change in number after the
decimal point - 3.0 then 3.1, then perhaps 3.11, then 3.2, and so on.
Application Software
-
Five types of applications software
-
entertainment software
-
home/personal software
-
education/reference software
-
typing, math skills, ect. ect.
-
productivity software
-
specialty software
-
accounting, 3D art, desktop publishing,
ect. ect.
Common Features of Software
-
Keys:
-
special purpose keys,
-
function keys,
- Mnemomic keys - Just about any software you use
has Mnemoic keys. They are keys or shortcuts designed by the
programmer to replace the mouse. If your mouse doesn't work,
you can still use the pulldown menus and other window features
with just the keyboard.
- Right now try holding down the alt key and while holding it down
push
the f key. The file pulldown menu on the Web browser should open up.
- Many programs will have the Mnemonic keys underlined all the time.
Others programs like the version of Internet Explorer I am currently using
wait till the key is pushed down and then the Mnemomic keys becomed
underlined.
- When the pulldown menu is displayed by holding down you
should notice that all the choices have one underlined letter. By pressing
the underlined letter you have completed the same task as clicking it with
the mouse.
- It should be noted if you get good at using the Mnemonic shortcut
you'll stop using the mouse, Mnemoic keys can be much faster.
-
Macros- many
programs such as the Office programs will allow you to
record a set of steps you are doing. This way you can
replay the set of steps by just using one key, instead
of going through all the steps, this process is called
Macro. You are recording a macro.
-
The GUI
-
Menu
-
Windows
-
Icons
-
Buttons
-
Dialog Box
-
Tutorials and Documentation
Word processing
Spreadsheets
DBMS (Database
Management System Software) - also known as database management.
There is a good chance when you get a "REAL" job someday that
you will use this type of software. It consists of programs
for storing, cross-indexing, retrieving and manipulating large amounts
of data. I have biologists, business people, doctors, and many more occupations
ask me questions about these type of software. Microsoft has a version
called Access. The grade page is done using a database software I developed.
Communications Software
- includes programs that access software and data from, and transmit to,
a computer in a remote location.
-
Electronic Mail Software or EMAIL -
These enables users to send letters and files from one computer to another.
-
Web browsers - software that enables
you to "browse through" and view Web sites. You can move from page to page
by clicking on or using a mouse to select an iconor by typing in the URL
(address) of the page.
-
Internet Explorer
-
Netscape Navigator
Custom Software
- For large computer systems, the choice of system software tends to be
made by computer specialist, and the applications
software is usually custom written for the system. It
won't be anything you can buy off the shelf. Many companies such as construction
companies will hire programmers to come in and develop software that is
designed for their company. I was hired by a small construction company
in Bozeman to come in and take their forms they were using and develop
software so the computer could generate the forms.
Off-the-shelf or packaged software
- Microcomputer users usually get their software from stores like Hastings
or specialized software stores. A very popular type of off-the-shelf
software is Desktop publishing software (DTP). Dtp involves using a microcomputer
and mouse, scanner, laser printer, and DTP software for mixing text and
graphics to produce high-quality printed output.
Drivers - Most hardware
you buy has installation software that has to be loaded before the
hardware
can be used. The software is called Drivers, it's a series of program instructions
that
standardizes
the format of data transmitted between a computer and the hardware. The
mouse,
keyboard,
modems, sound/video cards all have drivers, plus most other hardware.
If you see Plug-n-Play attribute with a piece of hardware your about
to buy, this means
usually the driver is already loaded with Windows95/98. The newer version
of Windows you
have will have the newest version of the Drivers.
When Software Causes Problems
-
Drawbacks of new software
-
Bloatware - define in book, you will
see it again.
-
Shovelware - define
-
Deadlock - Where your computer freezes
up because applications that are running are waiting for resources that
are tied up by another application, it turns out to be a circular wait,
all applications are waiting on a resource that is held by another application,
none of the applications release the resource it's holding so all applications
are frozen waiting. This leaves your computer frozen.
-
Bugs
Ethics and Intellectual Property
Rights
-
Copyright - is the exclusive legal right that prohibits copying
of intellectual property without the permission of the copyright holder.
-
Piracy is the unauthorized copying of copyrighted software.
-
warez - a slang word that is used in the computer world to
represent pirated software.
-
Plagiarism - is the expropriation of another writer's text,
findings, or interpretations and presenting it as one's own.
Public Domain software
-
Freeware
-
Shareware
-
Commercial ware
MSU has was is called site licenses for software that
is run in the computer labs, make sure you know what site license means.