Professional Documents
Culture Documents
Technologies
Lesson 4
Scope
What is software?
What are the two kinds of software?
What is programming?
What are viruses and how do you deal with them?
How do computers respond to different character sets?
What are some general trends in software development?
Learning Outcomes
By the end of this lesson, you should be able to:
Define the function of software in a computer system
Distinguish between an operating system and an application system
Operating System
An organized collection of system programs which serves as the interface between the user
or application and the computer.
It manages the hardware resources:
o CPU management to facilitate sharing execution time of processes
o Memory management to allocate memory resources dynamically
o I/O management to handle reading and writing devices
Disk Operating System (DOS) is a generic term describing any operating system that is
loaded from disk devices when the system is started or rebooted.
.
It is not a user friendly OS since users need to memorize commands and use them by typing
line by line. This known as a command line interface. Very few end users use DOS
nowadays.
Microsoft Windows
A graphical user interface (GUI) originally running on DOS (Windows 3.x) that allows
multitasking or the ability to run several programs at the same time.
The most common versions in use are Windows 2000 and Windows XP.
Utilities
The second classification of system software falls under utility software. Utilities are used to
support other software, such as operating systems and applications. Here is an overview of
the different categories of utilities.
o Data Compression Software
o Disk Management Tools
o Anti-Virus Software
Applications Software
Software that is used for specific applications is called special purpose software. Examples
are:
o Library management software--Athena, Library Solutions, Millenium
o Accounting Software
o Engineering Applications
o Architectural Applications
.
o Statistical Packages
14
Open source software abounds on the Internet. May be downloaded and used free of
charge subject to conditions imposed by the developers. Examples are:
o LINUX
o Open Office o phpMylibrary
o Greenstone
15
Programming languages are used to write programs. However, before programs can be
written, a thorough systems analysis must be conducted.
15
Language
Computers use character sets stored in binary codes. Different scripts use different character sets.
More customized
More Web-enabled