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

Computer Software Group 5

The document provides information about computer software, including definitions of software and programs. It explains that software is a set of instructions that directs a computer, while programs are specific sets of instructions that perform tasks. The document then discusses the two main types of software: system software and application software. System software provides resources and solves computational problems, including operating systems, utility programs, and device drivers. Application software consists of programs that perform specific functions for users, such as web browsers, presentation software, and games. The document concludes by explaining how a computer executes programs through loading the operating system and allocating memory.

Uploaded by

Rhayca Zharell
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views

Computer Software Group 5

The document provides information about computer software, including definitions of software and programs. It explains that software is a set of instructions that directs a computer, while programs are specific sets of instructions that perform tasks. The document then discusses the two main types of software: system software and application software. System software provides resources and solves computational problems, including operating systems, utility programs, and device drivers. Application software consists of programs that perform specific functions for users, such as web browsers, presentation software, and games. The document concludes by explaining how a computer executes programs through loading the operating system and allocating memory.

Uploaded by

Rhayca Zharell
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Slide 1

Computer Software

What is a Software?

Software is a set of instructions or programs used to direct a computer to carry out a


multitude of tasks. The Software can be thought of as the intangible part of the computer
with the tangible part being the Hardware, it directs the peripheral devices of the computer to
do its intended function as well as coordinating them upon doing so. It acts as the mediator
between the user and the hardware as softwares are generally created to provide instructions
to the hardware from the user; a computer bereft of any software is considered as a dead
machine, it cannot operate without instructions.

Software is also the generic term on any applications that run on devices and can be
further subdivided into two classifications: Application Software, System Software.

Difference between a Software and a Program

 The difference between a software and a program is that a software is a collection of


many programs employed to perform a multitude of tasks while programs are sets of
instructions written in Programming Language to perform specific tasks.
 Programs can be thought of as building blocks of a software.
 Programs are written in programming languages like C, C++, Java, etc. It is similar to a
script that is compiled in a language that the computer can decode and perform. The
program has to be developed and complied with every time a user wants to generate
some output from it. Some programs are made up of many different files, and some are
made up of one file.

System Software

System Software provides a platform to run a computer’s hardware and computer


application to utilize system resources and solve their computation problem. It is written in a
low-level language, like assembly language, so it can easily interact with hardware with the
primary level. It controls the working of peripheral devices. System software act as a
scheduler for the execution of the processes and arrange the sequence according to their
priority and I/O devices requirement and creation of the process.

These software programs are designed to run a computer's application programs and
hardware. System software coordinates the activities and functions of the hardware and
software. In addition, it controls the operations of the computer hardware and provides an
environment or platform for all the other types of software to work in. The OS is the best
example of system software; it supervises and manages all the other computer programs.

Examples of System Software


 Operating System (OS) - it is responsible for managing all other programs in a
computer. Users do not interact directly with system software as it runs in the
background, handling the basic functions of the computer. This software coordinates a
system's hardware and software so users can run application software to perform specific
actions. System software executes when a computer system boots up and continues
running as long as the system is on. Operating systems usually come pre-loaded on any
computer you buy. Most people use the operating system that comes with their computer,
but it's possible to upgrade or even change operating systems. The three most common
operating systems for personal computers are Microsoft Windows, macOS, and Linux.

 Utility Software - Usually utility software are installed during the installation of OS.
Utility software helps to analyze, configure, secure, optimize and maintain the system.
Examples of Utility programs are: Disk Checker, Disk Cleaner, Disk Defragment,
Disk Space Analyzer, Disk Backup etc.

 Driver Software - Also known as Device Drivers, device drivers control the devices and
peripherals connected to a computer, enabling them to perform their specific tasks. Every
device that is connected to a computer needs at least one device driver to function.
Examples include software that comes with any nonstandard hardware, including
special game controllers, as well as the software that enables standard hardware,
such as USB storage devices, keyboards, headphones and printers.

Application Software

Application software consists of many programs that perform specific functions for
end users, such as writing reports and navigating websites. Applications can also perform
tasks for other applications. Applications on a computer cannot run on their own; they require
a computer's OS, along with other supporting system software programs, to work.

All kinds of computer-based application software come with selective utility. Their
role is to assist you with specific processes related to communication, productivity, or simply
creativity. Together, they are meant to help you with the everyday tasks you need to engage
with on your computer. Be it the most complex calculations or simple note-taking; application
software helps you with it all.

Application software can be seen as detailed computer programs that perform specific
functions. These functions can range from educational and professional needs to
entertainment and travel needs; the variety of options is simply undeniable. These can also be
referred to as productivity programs or simply end-user programs. Application software is
like icing on the cake, the base of which can be seen in system software.

Types of Application Software


 Web Browsers- Web browsers facilitate easy surfing of the internet. You can make use
of these to quickly locate information across the web.
 Presentation Software - They allow the easy visual presentation of data with the help
of various tools. Information can be presented easily in the form of slides.
 Spreadsheet Software - Representation of data in tabular form is possible through
spreadsheet software. They allow easy calculations through formulas and functions.
 Graphic Software - Graphics software allows easy editing of visual data. It makes room
for picture editing and illustration.
 Word Processors - Word processor software allows formulation, beautification, and
manipulation of text. They allow a wide variety of features to make room for effective
text consolidation and editing.
 Database Software - Known popularly as database management software, this software
helps with effective data management. This software allows easy organization of data
and effortless access to it.
 Multimedia Software - Such software allows easy creation of audio, video, or pictorial
files. They deal with all basic multimedia creation and sharing. They come with a wide
variety of tools to facilitate the same function.
 Education Software - Academic or educational software is designed to take care of
learning and tutorials. Functional across various academic domains, they allow easy and
immersive education.
 Games - There are many types of games you can play on your computer. They range
from card games like Solitaire to action games like Halo. Many action games require a
lot of computing power, so they may not work unless you have a newer computer.
 Media Players - If you want to listen to MP3s or watch movies you've downloaded,
you'll need to use a media player. Windows Media Player and iTunes are popular media
players.

How a Computer Executes (runs) a Program.

When you turn on your computer, the main memory (RAM) is completely empty.
The first thing the computer does is it loads the Operating System from the hard disk (ROM)
to the main memory. After the Operating System is loaded, which acts as an interface
between the user and the computer hardware, and controls the execution of other programs,
the user can now execute any software upon his/her choice. The Operating System plays an
invisible administrative and bookkeeping role behind the scenes.

Whenever you start a program, you're basically asking the Operating System to run it
for you. The Operating System allocates space in RAM for the program, a program breaks
down into lines of code, each one being an instruction for the computer, that line of code then
gets transformed into machine code instructions which tells the computer what to do and
when to do it, from then on the CPU executes the program's instructions.

 Operating system starts and stops programs.


 Each program has its own separate area in RAM; its instructions + data.

Presented by Group 5
Members:
Rhayca Zharell Hipolito
Ma-Revekkah Yssabel Ilao
Denver John Gruta
Trudy Iglesias
Kyle Daniel Javines

You might also like