System software includes operating systems, language processors, and utility software. Operating systems manage hardware resources and perform functions like process management, memory management, file management, and device management. Language processors translate programs written in high-level languages into machine-readable format. Utility software helps with system maintenance tasks like compression, backup, antivirus scanning, and disk defragmentation.
3. SOFTWARE MEANS:
Software is a general term for the
various kinds of programs used
to operate computers and related
devices. (The term hardware
describes the physical aspects of
5. INTRODUCTION
A computer cannot do anything on its
own. It must be instructed to do a job
desired by us.
The term software refers to a set of
computer program, procedures, and
associated documents describing the
program, and how they are to be used.
A software package is a group of
6. WHAT IS A SOFTWARE?
Software is a general term used to
denote a set of programs that help us
to use the computer system and other
electronic devices effectively. If
hardware is said to form body of a
computer system, software is its mind
or soul.
There are two types of software:
7. SYSTEM SOFTWARE
System software is a set of one
or more programs designed to control
the operation and extend the processing
capability of a computer system.
The program which included in a
system software package are called
system programs
System software supports in the running
8. COMPONENTS OF SYSTEMSOFTWARE
OPERATING SYSTEM: Operating system software
takes care of effective and efficient
utilization of all hardware and software
components of a computer system.
LANGUAGEPROCESSORS :It transforms the
instructions prepared by programmers in a
programming language into a form that can
be interpreted and executed by a computer
9. COMPONENTS OF SYSTEMSOFTWARE
UTILITY SOFTWARE: Utility programs are a
set of programs that help users in
system maintenance tasks, and in
performing tasks of routine nature.
COMMUNICATION SOFTWARE:- In a network
environment communication software
enables transfer of data and programs
from one computer system to another.
11. WHAT DOES OPERATING SYSTEMMEANS?
An operating system (OS), in its most general
sense, is software that allows a user to run
other applications on a computing device.
While it is possible for a software application
to interface directly with hardware, the vast
majority of applications are written for an OS,
which allows them to take advantage of
common libraries and not worry about
13. The operating system manages a computer's hardware
resources, including:-
Input devices such as a keyboard and
mouse
Output devices such as display
monitors, printers and scanners
Network devices such as modems,
routers and network connections
Storage devices such as internal and
14. FUNCTIONS OF AN OPERATING SYSTEM
PROCESS MANAGEMENT
MEMORY MANAGEMENT
FILE MANAGEMENT
DEVICE MANAGEMENT
16. WHAT IS PROCESS MANAGEMENT?
Process management is an integral
part of any modern-day operating
system.
By the term process means program
execution.
The Operating system must allocate
resources to processes,
enable processes to share and exchange
18. WHAT IS MEMORYMANAGEMENT?
Memory management is the
functionality of an operating
system which handles or manages
primary memory
Memory management keeps
track of each and
every memory location, regardless
of either it is allocated to some
20. WHATIS FILE MANAGEMENT?
The file management is a
module of an operating system
takes care of file related
activities such as naming,
storing, retrieving, sharing,
protection and recovery.
For example, a hierarchical file
22. WHAT IS DEVICEMANAGEMENT?
Device management of an operating system
performs the management of devices attached
to it.
It handles devices by combining both
hardware and software techniques .
Device management generally performs
installing device and component-level drivers
and related software
23. LANGUAGEPROCESSORS
A language processor is a software program
designed or used to perform tasks, such as
processing program code to machine code.
Language processors are found
in languages such as FORTRAN and COBOL
Low –level languages are described as
machine oriented languages.
There are two low level languages
1. Machine language
24. FORTRAN: Fortran is a general-purpose,
compiled imperative programming
language that is especially suited to
numeric computation and scientific
computing
COBOL:: COBOL is a compiled
English-like computer
programming language designed
for business use. It is imperative,
procedural and, since 2002,
25. MACHINELANGUAGE
The language which uses binary digits, is
called machine language.
A computer programming language
consisting of binary or hexadecimal
instructions which a computer can respond to
directly.
Machine language instructions can be
executed directly by a computer's central
processing unit.
26. ASSEMBLY LANGUAGE
Assembly language is an intermediate-level
programming language.
Assembly language use mnemonics. For
example add for addition sub for subtraction.
It is machine depended and programmer
requires knowledge of computer architecture.
Mnemonics: It is a symbolic name given to an o
27. HIGHLEVEL LANGUAGES(HLL)
In computer science, a high-level programming
language is a programming language with strong
abstraction from the details of the computer.
These are like English easier to understand
more than assembly language and machine
language
High level language is not understandable to
computer
So a high level language program needed to be
28. What is Language processor?
Language processors are the
system programs that translate
programs written in high level
language or assembly language
into its equivalent machine
language.
29. NEED FOR LANGUAGE PROCESSOR
High level language is not understandable
to computer
So a high level language program needed
to be converted into machine language to
process them.
Types of language processors
Assembler
Interpreter
30. Assembly languages require a
translator known as assembler for
translating the program code written in
assembly language to machine
language
Assembler source file
assembler errors
listingObject file
ASSEMBLER:
31. INTERPRETER
Interpreter is another kind of language
processor that converts a HLL program into
machine language line by line.
If there is any kind of error it reports and
the program is terminated.
The translation is only continued if the
error is corrected.
Basic is an example of interpreted
32. COMPILER
Compiler is also a language processor that
translates a program written in high level
language into machine language.
It can scan the entire program in a single run.
If there is no syntax errors, the compiler will
generate an object file and is called compilation
Compilers are not required to run the program
after the translation is complete
Programming languages which have compiler
33.
34. UTILITY SOFTWARE
Utility software is
system software designed to help
analyze, configure, optimize or
maintain a computer. It is used to
support the computer
infrastructure in contrast to
35. WHAT IS MEANT BY UTILITYSOFTWARE?
Utility software is a set of programs which
help users in system maintenance tasks
and in performing tasks of routine nature.
Some of utility software's are as follows:
Compression tools.
Disk defragmenter.
Backup software.
Antivirus software.
36. COMPRESSION TOOLS
Large files can be compressed so that
they take less storage area
It can be decompressed into its original
form when needed.
Compression of files is known as zipping
Decompression is called unzipping
Example are WinZip, WinRAR etc…
38. DISKDEFRAGMENTER
Disk Defragmenter is a utility in Microsoft
Windows designed to increase access speed by
rearranging files stored on a disk to occupy
contiguous storage locations, a technique
called defragmentation.
Disk defragmenter is a program that
rearranges files on computer hard disk.
The files are arranged in such a way that they
are no longer fragmented
39. BACKUP SOFTWARE
Backup means duplicating the disk
information.
Backup software are computer
programs used to perform backup.
These programs may later use the
supplementary copies to restore the
original contents in the event of data
loss.
41. ANTIVIRUS SOFTWARE
Antivirus software is a utility program
that scans computer system for viruses
and removes them.
Antivirus are released frequently as new
virus are releasing.
Examples of antivirus are Norton
43. CONCLUSION
Without system software we
cannot run the computer.
For running the computer we need
software.
The installation of software in
computer hardware the user can
access the computer components
and can do the desired jobs.