COMPUTER
SCIENCE
COMPUTER SYSTEM
ORGANIZATION
SYSTEM SOFTWARE
Provides environment for
running application programs
Designed to control the
operation of a computer
system.
Directs the computer what,
when and how to do.
Serves as an interface
between the user and
hardware.
System
Software
Classificatio
Functions
n
Reading data Translating
and receiving data and
information instructions Operating Language
System Translator
Controlling all Processing and
peripheral generating
devices output
APPLICATION
SOFTWARE
Bought by the user to perform specific applications or tasks.
Eg : handling inventory, managing database, making a
document or presentation.
Application
Software
General Purpose Customized
Application System Application Software
Customized
General Purpose
Application System Application
System
● Made for the commons users ● Tailor made as per the
for day to day applications. user’s requirement
● Also known as Office Tools. ● Such software cannot
● Eg : word processing be installed and be
software, spreadsheet used by any other user
software, Database since requirements
Management System (DBMS)
may differ.
etc.
● Eg : banking system,
financial accounting,
billing system etc.
UTILITY SOFTWARE
Application program that assists the
computer in housekeeping tasks.
Provide certain tasks that help in
proper maintenance of the
computer.
Nowadays, Utility Software is an
inbuilt part of the OS.
Provides data backup
Improves system
and protection against
performance
data loss.
Offers system
Enhances
customization
security
options
Makes uninstalling Frees disk space by
and managing removing
Functions of unnecessary files.
software easier and Utility
more efficient Software
Ensures that the
Provides real-time system stays secure
information on and up to date.
resource usage and
potential issues.
Allows file compression, Improve system
archiving, saving storage stability and
space, facilitating file sharing. performance.
Classification of Utility Software
Antivirus Device
Software Drivers
Backup Disk
Utility Cleaner
Disk Compression
Defragmenter Utility
OPERATING SYSTEM
Program that acts as an interface
between the user and hardware in a
computer system.
Manages resources and optimizes
performance.
Performs basic tasks such as
accepting input, processing the data
and generating output and
controlling peripheral devices.
Eg : Windows, Macintosh, Ubuntu,
Android, iOS.
Functions of
Operating System
Resource Memory
Management Management
Device File Process
Management Management Management
OS – USER INTERFACE
OS provides an interface to allow communication
between computer hardware and user.
Common types of user
interface
Command Gesture
based based
interface interface
Graphical Touch based Voice based
User Interface interface interface
Command Based Interface : Provides the user to type
commands to instruct the OS to perform the desired action. Eg :
MS-DOS, Unix.
Graphical User Interface : Allows user to interact with the
computer through images rather than text commands. Eg :
Windows, Ubuntu, Macintosh.
Touch based interface : Allows user to interact with a device using their
fingers to tap, swipe, or pinch on a touch screen instead of a keyboard or
mouse. Eg: Android, iOS.
Voice based interface : Allows users to interact with a device or software
using their voice instead of a keyboard, mouse, or touch screen. Eg : iOS
(Siri), Android (Google Assistant), Alexa.
Gesture based interface : Allows users to interact with a device using
physical movements, such as waving, pointing, or tapping, instead of a
keyboard, mouse, or touch screen.
LANGUAGE
TRANSLATOR
Software that translates Source
Code to machine understandable
Object Code.
Assembler
Types of
Language Compiler
Translators
Interpreter
PROGRAMMING
TOOLS
Program is a set of instructions
given to the computer to perform
a specific task.
Programming tools act as an
input and output resources and
gives the end user a platform to
work.
Instructions are written by
programming languages.
Computers understand machine
language.
Classification of High Level Languages
Programming
Languages Low Level Languages
Editor
Program
Integrated Development
Development Environment
Tools
Debugger
THANK YOU
BY : PRARTEHNA
SRI LAXMI
DIYA
NIRANJ
K.S. ABHINAV
SURAJ