Lecture3
Lecture3
MWANZA CAMPUS
COMPUTER SOFTWARE
Lecture 3
Point to understand: The terms 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 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 accomplish certain tasks in a computer or any other
device that is performs a computing task. 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 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.
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
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.
Handles system resources - The operating system also handles system resources
such as the computer's memory and sharing of the central processing unit (CPU) time
by various applications or peripheral devices. Programs and input methods are
constantly competing for the attention of the CPU and demand memory, storage and
input/output bandwidth. The operating system ensures that each application gets the
necessary resources it needs in order to maximize the functionality of the overall
system.
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
Nota bene: 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.
b. 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.
Nota bene: 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 to accomplish a task, such as a spreadsheet or text processing system;
a larger collection (often called a software suite) of related but independent programs
and packages that have a common user interface or shared data format, such as
Microsoft Office, which consists of closely integrated word processor, spreadsheet,
database, etc.; in other words, we may say, example of application software are: Ms
Word, Ms Excel, Ms PowerPoint, Ms Publisher, Adobe Reader, Window Media player
e.t.c
HOME WORK