Lecture 5
Lecture 5
Lecture 5
(CBE-Mwanza)
MANAGEMENT INFORMATION SYSTEMS
SMB 07307
LECTURE FIVE
COMPUTER SOFTWARE
Computer software, or just software, is the collection of computer programs and related
data that provide the instructions telling a computer what to do and how to do.
A Point to understand: The term software and program are used interchangeably as
they often refer to the same thing in daily usage. Even though they very close to
synonymous, there are still major (technical) differences between them should distinguish
one from the other. Software is a very broad term that is used to identify programs, data,
and other related files that are used to instruct what and how a certain task in a computer
or any other device can be performed. In this sense, we can say that even a program is
also software. But in the broader meaning of the word, a program is any set of
instructions that are executed by a machine and tells the computer what to do and how to
do (Computer or any other device that is performs a computing task).
Example: let’s say that you have software that records names and addresses in a
database. The program and the database are parts of the software but the database is not
program. It is simply an accessory to the program that makes it more useful.
Software can be categorized according to what it is designed to accomplish. There are two
main types of software:
System software - is responsible for controlling, integrating, and managing the individual
hardware components of a computer system so that the application program and the users
of the system see it as a functional unit without having to be concerned with the low-level
details such as transferring data from memory to disk, or rendering text onto a display.
In other words: System Software is a type of computer program that is designed to run
a computer's hardware and application programs.
Booting the computer - The process of starting or restarting the computer is known as
booting. A cold boot is when you turn on a computer that has been turned off completely.
A warm boot is the process of using the operating system to restart the computer.
Performs basic computer tasks - The operating system performs basic computer tasks,
such as managing the various peripheral devices such as the mouse, keyboard and printers.
For example, most operating systems now are plug and play which means a device such
as a printer will automatically be detected and configured without any user intervention.
Provides a user interface- A user interacts with software through the user interface. The
two main types of user interfaces are: command line and a graphical user interface
(GUI). With a command line interface, the user interacts with the operating system by
typing commands to perform specific tasks. An example of a command line interface are
DOS (Disk Operating System), Unix and Linus. With a graphical user interface, the user
interacts with the operating system by using a mouse to access windows, icons, and menus.
An example of a graphical user interface is Windows Vista, Windows 7, Window 8, Window
XP, Window 2008, Window 2012.
Provides file management- The operating system also handles the organization and
tracking of files and directories (folders) saved or retrieved from a computer disk. The file
management system allows the user to perform such tasks as creating files and directories,
renaming files, coping and moving files, and deleting files. The operating system keeps
track of where files are located on the hard drive through the type of file system. The type
two main types of file system are File Allocation table (FAT) or New Technology File
system (NTFS).
Point to understanding: There various types of operating system and these are:
o Multi-user: Allows two or more users to run programs at the same time. Some
operating systems permit hundreds or even thousands of concurrent users.
o Multiprocessing: Supports running a program on more than one CPU or processor.
o Multitasking: Allows more than one program to run concurrently.
o Multithreading: Allows different parts of a single program to run concurrently.
o Real time: Responds to input instantly. General-purpose operating systems, such
as DOS and UNIX, are not real-time.
o Embedded: These operating systems are designed to be compact, efficient at
resource usage, and reliable, forsaking many functions that non-embedded computer
operating systems provide, and which may not be used by the specialized
applications they run
Note: Example of Operating System can be: Linux, Unix and DOS (For Non Graphical
OS) and Window XP, Window 7, Window 8, Window Vista, Window 2012, Window 2008 and
etc (Graphical OS).
o Compiler.
o Interpreter.
o Assembler.
Note: in other words, we can say utility program is the system software design to
help/assist operating system to work at its high peak. If we are having any problem related
to system then we can solve it through utility software.
For example - Antivirus: - Utility detects and remove computer virus. Memory tester
checks for memory failure etc.
The following are the activities those are coming under the utility software are -
o Formatting.
o Back-Up Recovery.
o Disk Defragmenter.
o Registry Cleaners.
o Disk Partitions etc.
d. Device Drivers - Device drivers are needed for every peripheral and device
connected to a computer, from the mouse and keyboard to the printer. This type of
system software allows the Operating System (OS) to effectively identify and
communicate with hardware connected to a machine. The OS can include device
drivers for basic components, like the mouse and keyboard, while peripheral
manufacturers often provide discs with drivers for users to install with their
hardware.
Note: Application software may consist of a single program, such as an image viewer; a
small collection of programs (often called a software package) that work closely together
Exercise