0% found this document useful (0 votes)
3 views

Ledwaba T Word Assignment

The document provides an overview of software, differentiating between system software and application software, and detailing their functions and types. It covers operating systems, application software examples, graphical user interfaces, and software distribution methods, including shareware, freeware, and open source. Additionally, it discusses legal issues related to copyright and data protection legislation.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Ledwaba T Word Assignment

The document provides an overview of software, differentiating between system software and application software, and detailing their functions and types. It covers operating systems, application software examples, graphical user interfaces, and software distribution methods, including shareware, freeware, and open source. Additionally, it discusses legal issues related to copyright and data protection legislation.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Tshepang Ledwaba

UNIT 1 – INFORMATION TECHNOLOGY BASICS –


SOFTWARE
At the end of this section, you should be able to:

 Define software
 Differentiate between system software and application software
 List some types of application software
 Define copyright
 Explain different types of copyright
 Define licensing

Contents
Introduction........................................................................................................................................2

What is an operating system?...........................................................................................................2

Functions of the operating system.................................................................................................3

Popular operating systems............................................................................................................3

What is an application?.....................................................................................................................5

Functions of a software application..............................................................................................5

Common applications....................................................................................................................6

What is a GUI (Graphic User Interface)?..........................................................................................8

Virtualisation......................................................................................................................................9

Types of software distribution.........................................................................................................10

Shareware...................................................................................................................................10

Freeware......................................................................................................................................10

Open source software..................................................................................................................10

EULA (End User License Agreement).........................................................................................10

Legal issues....................................................................................................................................11

Copyright.....................................................................................................................................11

Data-protection legislation...........................................................................................................11

1|Page
Tshepang Ledwaba

Introduction
Software is all data, programs and information processed by the computer.
Software can be sold as installations packaged on optical discs, though increasingly software is
downloaded from the Internet and activated by a purchased license key.

System software is run directly on the hardware and includes the operating system, device
drivers and maintenance utilities. Application software provides task-specific functionality beyond
the operation of the computer itself.

What is an operating system?


Operating systems are very large and complex pieces of software composed of millions of lines of
programming code. An operating system has the essential job of managing the way in which the
CPU accesses the instructions in different programs, when multiple programs are running at the
same time.

An operating system provides an environment in which other software programs can run and also
provide functionality for users to interact with the computer. Examples of operating systems
include Windows, Linux and Mac OS.

Operating System

Application
Hardware

Applications

How software is structured

2|Page
Tshepang Ledwaba

Functions of the operating system


Think of the functions of an operating system as services that are provided for the user and for the
computer itself.

System services include:

1. CPU scheduling and management- decide what programs have access to the CPU, in
what order and for how long.
2. Memory management.
3. Error-handling.
4. Control over the input and output devices.

User services include:

a. Access to the underlying computer hardware


b. An interface to access stored data
c. Allows users to run applications
d. Security services- file permissions management.

Popular operating systems


Table 1 – operating systems

Microsoft Windows Microsoft Windows operating systems are


currently the most commonly used operating
systems on desktop personal computer
systems. Windows operating systems offer a
command line environment for situations in
which the Graphic User Interface (GUI) is
inappropriate or undesirable.

UNIX UNIX is a powerful and flexible operating


system, which is often used on servers and in
multi-user/programming environments. With
UNIX, the user can access the underlying
system resources through a command line
shell. There are GUIs available for UNIX
systems, but many UNIX users enjoy the
power and flexibility of the UNIX command line
tools.

Linux Linux is another operating system that is


3|Page
Tshepang Ledwaba

closely related to UNIX. Linux comes in many


different versions and, in most cases, it
supports a GUI of some kind. Arguably, there
are not as many desktop software
applications available for UNIX or Linux
systems as there are for Windows.

Apple Mac OS and Mac OS X The Mac OS line of operating systems is


designed for Apple’s Macintosh computers.
Apple Macintosh computers (often called
Macs) are personal computers of which the
architecture differs from that of most other
PCs. Apple provides its own user-friendly,
GUI-driven operating system – the Mac O – for
its own line of computers.

4|Page
Tshepang Ledwaba

What is an application?
An application is software designed to perform specific tasks or a set of related tasks. There are,
for example, applications that are designed to manage or interpret data (spreadsheets and
databases), while other applications are designed to compose music (such as Fruit Loops), or
help users to create and modify text documents or drawings (such as word processing and
Photoshop programs).

Functions of a software application


Software applications require extensive user interactions to accomplish the goals for which the
given application has been designed.

User

Application Application Application

OPERATING SYSTEM

System Resources

RAM Input/Output File System

Application software in relation to system software

5|Page
Tshepang Ledwaba

Common applications
As there is such a variety of tasks that people want to perform on their computers, there are
varieties of applications available to accommodate them. The following table lists some of the
most common types of applications.

Table 2 – Types of application software

Word Processors A word processor provides a user with options for creating,
editing and formatting text-based documents. Widely used
word processing applications are Microsoft Word and Corel
WordPerfect.

Spreadsheet Spreadsheet applications are numerically oriented software


Applications programs that help users store, organise, analyse, track and
report data. Some well-known spreadsheet programs are
Lotus 1-2-3, Microsoft Excel, and Corel Quattro.

CAD applications CAD stands for computer-aided design. CAD applications are
frequently used in engineering, architectural, construction and
surveying/mapping settings. AutoCAD is an example of a
CAD application that is frequently used in industry.

Photo/image editing Photo editing software allows users to modify, enhance, edit
applications and combine digital images. Popular digital image/photo
editing applications include Adobe Photoshop and Corel Paint
Shop Pro.

Software development Software development applications provide environments


applications (IDEs) that help programmers organise, create, compile and test
programming code. (IDE stands for integrated development
environment). Some well-known IDEs are Microsoft Visual
Studio and the open source program, Eclipse.

Database applications Database applications or DBMS (database management


(DBMS) systems) are used to store, organise and retrieve fields and
records of data. Some common database applications in use
today are Oracle, PostgreSQL, and MySQL
and Microsoft Access.

6|Page
Tshepang Ledwaba

Web browsers Web browsers are applications that provide users with access
to the World Wide Web. The most commonly used web
browsers are Microsoft Edge, Google Chrome, Opera and
Mozilla Firefox.

Other applications There are many other software application types in use
today, including but not limited to: Video editing applications
Security applications (firewalls and anti-virus programs)
Computer animation programs Peer-to-peer (also known as
P2P) file-sharing programs Optical disc-authoring (burning)
programs Audio/music recording and editing software

7|Page
Tshepang Ledwaba

What is a GUI (Graphic User Interface)?


A GUI (pronounced gooey) is part of the application or operating system software that provides
the user with a visual representation of the system in order to access to the software’s functions.

A GUI uses graphical symbols that correspond with system components and functions, to allow
users to interact with the same system components and functions.

Table 3 - Common GUI components

Icon An icon is a symbol in the form of a small graphical


image that corresponds to a device, a folder, a file, a
program or some other component of the computer
system.

Menu A menu is a panel of options that appears when a


user clicks on a given menu heading or symbol.
Menus are often used as a means of providing
access to the functions and commands in a software
application.

8|Page
Tshepang Ledwaba

Button A button is a small graphical item that gives the


visual effect of being pressed when the user clicks on
it (using a mouse or another pointing device).

Pointer A pointer is a small graphic (often in the shape of an


arrow head) that is used in GUIs to show the current
location where mouse commands (clicks or dragging)
will be implemented.

Cursor A cursor is usually a simple vertical line or


underscore – which sometimes flashes - to indicate
the location on the screen where any typed data will
be entered.

Window A window is a square or rectangular bounded area


that encloses GUI components, data, and/or the
working area associated with a given application or
system component. Typically, windows can be
minimised, restored, and resized to accommodate
the user’s preferences for how the items on the
display screen should be arranged.

Virtualisation
Virtualisation is the simulation of software and/or hardware that provides the ability to run multiple
operating systems on a single physical computer at the same time. Each “virtualised” operating

9|Page
Tshepang Ledwaba

system, called a guest operating system, can be installed and operated in a separate window
environment called a virtual machine (VM).

The application that used to manage virtual machines and their virtual hardware -such as the
processor, memory, hard drive and network adapter - is called the hypervisor or the virtual
machine monitor (VMM).

Another virtualisation term worth mentioning is the host operating system, which refers to the main
operating system on the actual computer on which the virtualisation software is installed.

10 | P a g e
Tshepang Ledwaba

Types of software distribution


There are several different software programs available to PC
users, which can be downloaded from the Internet, purchased in stores, or accessed off a USB
flash drive. Some software, like an operating system, is often pre-installed on a computer
purchased but it can also be bought separately.

Shareware Open source software


Shareware is software that is available for
Open-source software can be freely used,
users to try for free. These types of software
changed and shared by anyone. It is created
are usually downloaded and installed from
by many people and distributed under
the Internet. After a certain period, users are
licences that comply with the Open-Source
required to pay a fee for the software if they
Definition (OSD), which is a global non-profit
find the application to their liking and would
that supports and promotes the open-source
like to continue using it. Unlike traditional
movement.
commercial software, the copyright and
distribution of shareware is not always EULA (End User License
discouraged.
Agreement)
EULA is a form of user agreement specifying
Freeware the conditions of the software’s use. Most
Freeware is computer software that is freely EULAs are integrated with the installation
available for an unlimited time period and at process. At the beginning of the software
no cost. Community-minded programmers, installation, EULA usually appears in a form
who would like to see their software widely of an electronic document detailing the copy,
distributed among other users, develop distribution and usage rights to which the
freeware. software producers want the users to
Merely because freeware is free does not adhere. The user must agree to the terms to
mean that the user can do whatever he or install that certain software.
she wants with it. This type of software can
still have licence agreements that discourage
unauthorised distribution or modification.
There is typically copyright on freeware so
that the creator of the program remains in
control of its future development.

11 | P a g e
Tshepang Ledwaba

Legal issues
Software piracy is a major concern in today’s market. Owing to the way that software is
published, distributed and used, it becomes vulnerable to copying.

Copyright
Copyright is a set of rights that control the way in which a particular creation is used or copied.
Examples of possible copyright infringements include:

 Making unauthorised copies of the software


 Deliberately using an unauthorised copy of a software application
 Distributing unauthorised copies of the software (e.g. sharing with friends or co-workers)
 Purchasing a software application that is licensed for a single computer and then using it
on multiple computers

Data-protection legislation
Data-protection legislation refers to government legislation that upholds the rights of citizens to
have data privacy.

1. Some of the private information stored on computers may include:


a) Personal information, like names and addresses
b) Credit reports
c) Phone numbers
d) Credit card numbers
e) CVs
f) Health records
g) Various financial/banking data
h) Criminal records
i) Tax information
2. This legislation helps to enforce that:
a) Organisations give people notice when they collect data.
b) The collected data is only used for the purposes stated.
c) The data is disclosed with the given person’s consent.
d) People have the option of seeing the data an organisation keeps on them.

12 | P a g e

You might also like