1-11
Systems and Application Software
Software
Application System
Software Software
General Special Custom - Operating
Utilities Translators
Purpose Purpose Written System
Software Integrated
Suite Software
There are two main categories of software
Application software
System software
1. Application software
Application software are programs that enable the user to carry out a specific task. It is installed according to
the requirements of the user. It is not needed for the computer to function.
Examples of application software
Microsoft Office
Windows media player
Sims 2
Peachtree accounting
23
There are three(3) main types of application software:
A. General Purpose Software
General purpose software is software that can be used for a common variety of tasks. This means that the
software is not specialized to do a specific task.
Examples of General Purpose
Word processors (Microsoft Word)
Spreadsheets (Microsoft Excel)
Databases (Microsoft Access)
Two(2) types of General purpose software are:
Software Suite is a combination of application programs sold as a package that can run as separate
applications. For example, Microsoft Office and Open Office.
Integrated Software is also a combination of application programs, but it can only run as a single
program. The user can easily switch from one type of application to the next without exiting the
program. For example, Microsoft Works and Apple Works.
Advantages of Integrated Software
Low cost
Sharing information between applications will be hassle-free
Very similar screen displays are used which makes learning easier
Disadvantages of Integrated Software
Each application is limited to basic functions
You many only want to use one of the app. programs, but you still have to install the entire package.
B. Special Purpose Software
Special purpose software is designed to perform a specific or special task. For example, you can have
For example, you can have:
a program just for accounting such as Peachtree accounting
a program just for engineering design such as Solid Works or
Nero, which is a program mainly for copying or writing to CDs or DVDs.
C. Custom-written Software
Both general purpose and special purpose application software can be purchased through software
retailers(stores), but sometimes a company might need a special software built just for them.
Custom-written Software is software written by a developer or programmer to meet the specific needs of a
company.
24
2. System Software
System software are programs that enable the computer system to run properly and efficiently. System
software must be installed before application software can run.
There are three(3) types of System software:
Operating Systems
Utilities
Translators
A. Operating systems
An Operating System(OS) is a collection of software that manages computer hardware resources and provides
services for application software programs.
OS are the most important programs and must be present in all computer systems.
Examples of Operating systems
Windows XP, Windows 7 Linux
MAC OS X UNIX
B. Utilities
Utilities are system programs that can be added to the main Operating System to increase the efficiency of the
computer system.
Examples of utilities
Anti-virus software
Back-up software
Disk defragmenters
C. Translators
Computers only understand binary language(machine language)
Translators are software that converts other programming language instructions to machine language.
25
1-12
Functions of an Operating System
When a computer system is switched on the OS is loaded into main memory in order for the computer to start
up. This process is called booting.
The OS performs the following main functions
Process management
Process management allocates time for processes to use the CPU, keeps a check on other processes that are
waiting to use the CPU, or signals when the CPU is available.
File management
The OS is responsible for creating, deleting, renaming of files and folders and also for making back-up copies of
files.
Memory management
Main memory or RAM stores programs and data that are presently being used by the CPU. The OS allocates
areas of memory to different programs so that each program can run effectively.
Input/Output management
There are many input or output devices that can be plugged up to the computer. The OS makes the
communication possible between the input and output devices and the computer.
Provide security
By using passwords or backing up files
Provides a friendly user interface
A user interface is the method by which the user interacts with the computer system. The OS provides the user
with a friendly interface that will help the user to interact with the computer system.
26
1-13
Distinguishing between:
Multiprogramming, Multitasking, Multiprocessing.
A. Multiprogramming
Multiprogramming is the ability of a computer to open 2 or more programs at the same time. More than one
program lies in main memory(RAM)
Example of multiprogramming
Having Microsoft word, Paint and the calculator opened at once.
B. Multitasking
Multitasking is the ability to execute 2 or more tasks at the same time. Each task is given a slice of the CPU's
time and they take turns until they are done. A turn is so short that the CPU can switch between tasks many
times a second that it looks like the CPU is executing multiple tasks at a time.
Example of multitasking
Listening to music on the computer while browsing the internet at the same time.
C. Multiprocessing
Multiprocessing is the ability of a computer to execute a program on two or more processors simultaneously(at
the same time).
If one processor(CPU) can only do one task at a time, why not get two or more processors in the same
computer system? If your computer has 2 processors, it can then run two tasks at the same time. This
means a single program can use both processors at the same time so it can run faster.
27
1-14
Types of processing modes
4 types of processing are:
A. Batch processing (also known as offline processing)
Batch processing is when the data collected is grouped together and processed at a later point of time such as
weekly or monthly.
Examples of batch processing
Electricity and telephone bills are usually collected then calculated on a monthly basis
Salaries are calculated and paid to employees at the end of the week or month.
B. Online processing
Online processing is when data collected is processed right away and is updated immediately.
It allows a user to interact with the computer expecting an immediate response or process.
Examples of online processing
An ATM machine
Booking a flight online
Ordering books on the internet
C. Real-time processing
Real-time processing is a method for inputting, processing and outputting data continuously, and is used to
control activities as they happen.
Examples of real-time processing
Aircraft control
Controlling robots
Traffic lights
D. Time sharing
Time sharing is a method of processing that allows many users to use a computer simultaneously.
28
1-15
Types of User Interfaces
A user interface is the way in which a user interacts with a computer system.
It can be Software interface, such as
Command-driven, menu-driven and graphical user interface
Or Hardware interface, such as
Touch screens, Special keyboards, sensors and non-visual interfaces
1. Software interfaces
Software interface is the way in which you can interact with programs on the computer system.
Three common software interfaces are:
Command-driven
Menu-driven
Graphical user interface
A. Command-driven user interface
Command-driven user interface is one where the user has to key in commands(instructions) using a special
command language.
The main interface device for the command-driven interface is the keyboard.
Advantage
Many tasks can be done with a single command.
Disadvantage
It requires you to remember the commands and their correct syntax.
B. Menu-driven user interface
Menu-driven user interface is one where the user can select commands from one or more menus.
In a non-graphical environment, menus will be chosen using the arrow keys on the keyboard.
In a graphical environment, menus can be chosen using a mouse pointer.
A menu can be a drop-down or a pop-up menu.
Advantage
The user does not have to remember the commands and their correct syntax.
Disadvantage
Sometimes the user cannot see all the options that are available in the menu right away.
29
C. Graphical user interface(GUI)
GUI is one that uses images to represent the choices that the user can make. Also known as WIMP interface,
because this interface provides the user with Windows, Icons, Menus and Pointers.
The main interfacing device for the GUI is the mouse.
Advantage
GUI can be very helpful for a novice user as they do not have to remember the commands and is
provided with icons to choose from.
Disadvantage
It is slower than command-driven interface because you may have to click many icons to
complete a task.
2. Hardware Interfaces
Hardware interfaces are special devices with additional features that will make the interaction much easier.
Keyboards, mice, screens and speakers are part of the standard user interface, but additional hardware devices
can be used as part of the user interface to match the needs of a particular user.
Examples of hardware interfaces:
A. Special Keyboards
Ergonomic keyboard is shaped so that it is more comfortable to use.
Overlay keyboard replaces the keys with a flat touch sensitive panel. This is normally found at fast food
restaurants(KFC) to avoid dust and grease from entering the keyboard.
Braille keyboards are available for blind people.
B. Touch screen
Touch screens are special devices that make it easier to input data using a stylus of fingers.
C. Sensors
Sensors capture data automatically and passes it to a computer. Sensors are useful in providing
interfaces for people who cannot use standard devices such as keyboards. People with disabilities can
use head movements to communicate with a computer.
D. Non-visual Interfaces
The computer can use sounds to alert a user that a virus is detected.
More complex sounds can also be used to support users:
Speech synthesis is the production of human speech with the help of special software. The computer
will be able to dictate typed or scanned documents especially for users with visual impairment.
Voice recognition is the ability of a computer to listen to a users voice and convert it to text. The
computer may also be able to listen to your voice and obey you commands. For example you can tell the
computer to "Open Microsoft Office Word".
30