SlideShare une entreprise Scribd logo
1  sur  17
Dr Pardeep Poriya (Asst.Professor)
Govt. College Sec 9,
Gurugram
 A computer system consists of hardware, the electronic devices capable of
computing and manipulating information, and software that carries out
predefined instructions to complete a given task.
 The combination of physical equipment (hardware) and logical instructions
(software) gives power and versatility to the modern computing systems.
 Software is a collection of computer programs and related data that
provide the instruction for telling a computer what to do and how to
do it.
 A software is an interface between user and computer.
 It is a set of instructions, programs that are used to give command
to hardware.
 It is responsible for controlling, integrating and managing the
hardware components of a computer system and for accomplishing
specific tasks
 System software consists of several programs, which are directly responsible for
controlling, integrating and managing the individual hardware components of a
computer system.
 It also provides the interface between the user and component of the computer.
 The purpose of system software is to insulate the applications programmer as
much as possible from the detail of the particular complex computer being used.
 Depending on the functionality, the system software can be further divided into
two major categories; system management program and developing software
 It includes an integrated system of programs, which manages the operations of
the processor, controls input/output, manages storage resources and
provides various support services. Some common examples of system
management programs are operating system, device driver and system utilities.
SystemManagement
Program
Operating
System
Device Drivers
System
Utilities
 It consists of programs , which controls, which controls, coordinates and
supervises the activities of the various components of a computer system. Its
function is to provide link between the computer hardware and the user.
 It performs all internal management functions (disk access, memory management,
task scheduling and user interfacing) and ensures systematic functioning of a
computer system. It provides an environment to run the programs. e.g., MS-DOS,
windows XP/2000/98, Unix Linux, etc.
 A software, which is written with the objective of making a device functional when
it is connected to the computer is called device driver. It is a system software that
acts like an interface between the device and the user. Every device, whether it is
a printer, monitor, mouse or keyboard has a driver program associated with it for
its proper functioning.
 Device drivers are a set of instructions that introduce our PC to a hardware
device.
 Device drivers are not independent programs, they assists and are assisted by the
operating system for the proper functioning
 These programs perform tasks related to the maintenance of the computer
system. These are the packages which are loaded into computer during time of
installation of operating system. They are used to support, enhance, expand and
secure existing programs and data in the computer system.
 Disk Compression It increases the amount of information that can be stored on a
hard disk by compressing all information stored on a hard disk. This utility works
automatically and the user does not need to be aware of its existence.
 Disk Fragmenters It detects computer files whose contents are broken across
several locations on the hard disk and moves the fragments to one location to
increase efficiency. It can be used to rearrange files and unused space on your
hard disk.
 Backup Utilities It can make a copy of all information stored on a disk and restore
either the entire disk or selected files.
 Disk Cleaners It is used to find files that have not been used for a long time. This
utility also serves to increase the speed of a slow computer.
 Anti-Virus It is the utility which is used to scan computer for viruses and prevent
the computer system files from being corrupt
 It is a software which provides service required for the development and execution
of application software. The programming languages, language translator, loader,
linker are required for the application software development.
 A programming language is a primary interface of a programmer with a computer.
A programming language is an artificial language to express computation that can
be performed by a computer.
 Each language has its own syntax i.e., the set of specific rules and expresses the
logical steps of an algorithm . programming languages are divided into two
categories; Low Level Language (LLL) and High Level Language (HLL).
 Low Level Language (LLL) Low level language is divided into two parts
 Machine Language It is sometimes, referred to as machine code or object code. It
is a collection of binary digits or bits that computer reads and interprets.
 Assembly Language It is used to interface with computer hardware. It uses
instructed commands as substitutions for numbers allowing human to read the
code more easily than binary. It uses English –like representation to write a
program.
 A language translator helps in converting programming languages to machine
language. The translated program is called the object code. There are three different
kinds of language translator
 Assembler It is used to convert the assembly language into machine language (i.e.,0 or
1), This language consists of mnemonic codes which are difficult to learn and is
machine dependent.
 Compiler It is used to convert the source code (written in high level language) into
machine language. Compiler reads whole source code at a time and trap the errors
and inform to programmer. For each high level language, the machine requires a
separate compiler.
 Interpreter This language processor converts a high level language program into
machine language by converting it line-by-line. If there is any error in any line during
execution, it will report it at the same time and cannot resume until the error is
rectified.
 Linker
 A linker is a system program that links together several object modules and
libraries to form a single and coherent program (executable). The main purpose of
linker is to resolve references among files. Linker is used to determine the
memory locations that code from each module will occupy and relates its
instruction by adjusting absolute references.
 Loader is a kind of system software, which is responsible for loading and
relocation of the executable program in the main memory. It is a part of operating
system that brings an executable file residing on disk into memory and starts its
execution process
 Please follow me on like and subscribe
https://www.facebook.com/drpardeepporiya/
https://www.youtube.com/channel/UCMtnSh1GsAGJBfir23BVzaA
https://www2.slideshare.net/PardeepPoriya

Contenu connexe

Tendances

Software - Introduction
Software - IntroductionSoftware - Introduction
Software - IntroductionSagarGupta372
 
computer software
computer softwarecomputer software
computer softwareAhsan Khan
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer SoftwaresNaresh Dubey
 
Computer software
Computer softwareComputer software
Computer softwareChahat Jain
 
What is software
What is softwareWhat is software
What is softwareAnil815218
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating systemsonykhan3
 
c and data structures first unit notes (jntuh syllabus)
c and data structures first unit notes (jntuh syllabus)c and data structures first unit notes (jntuh syllabus)
c and data structures first unit notes (jntuh syllabus)Acad
 
Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem SolvingSukhendra Singh
 
Different types of software
Different types of softwareDifferent types of software
Different types of softwareNatashaGeno
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assemblerchetan birla
 
Computer Software & It's types.
Computer Software &  It's types.Computer Software &  It's types.
Computer Software & It's types.Mohit Dhankher
 
Powerpoint on Software Concept (ClassXI)
Powerpoint on Software Concept (ClassXI)Powerpoint on Software Concept (ClassXI)
Powerpoint on Software Concept (ClassXI)Fernando Torres
 
Computer Software And its types
Computer Software And its typesComputer Software And its types
Computer Software And its typesMirza Kaleem
 
Chapter 4 Computer Software
Chapter 4 Computer SoftwareChapter 4 Computer Software
Chapter 4 Computer Softwareshelly3160
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system softwareRai University
 
software History
software Historysoftware History
software HistoryAvinash Avi
 

Tendances (20)

Computer software
Computer software Computer software
Computer software
 
Software - Introduction
Software - IntroductionSoftware - Introduction
Software - Introduction
 
Types of software
Types of softwareTypes of software
Types of software
 
computer software
computer softwarecomputer software
computer software
 
Introduction to Computer Softwares
Introduction to Computer SoftwaresIntroduction to Computer Softwares
Introduction to Computer Softwares
 
Computer software
Computer softwareComputer software
Computer software
 
What is software
What is softwareWhat is software
What is software
 
Computer software and operating system
Computer software and operating systemComputer software and operating system
Computer software and operating system
 
c and data structures first unit notes (jntuh syllabus)
c and data structures first unit notes (jntuh syllabus)c and data structures first unit notes (jntuh syllabus)
c and data structures first unit notes (jntuh syllabus)
 
Programming for Problem Solving
Programming for Problem SolvingProgramming for Problem Solving
Programming for Problem Solving
 
Different types of software
Different types of softwareDifferent types of software
Different types of software
 
system software and application software, compiler, interpreter & assembler
system software  and application software, compiler, interpreter & assemblersystem software  and application software, compiler, interpreter & assembler
system software and application software, compiler, interpreter & assembler
 
MCA-5 unit1
MCA-5 unit1MCA-5 unit1
MCA-5 unit1
 
Computer Software & It's types.
Computer Software &  It's types.Computer Software &  It's types.
Computer Software & It's types.
 
Computer software
Computer softwareComputer software
Computer software
 
Powerpoint on Software Concept (ClassXI)
Powerpoint on Software Concept (ClassXI)Powerpoint on Software Concept (ClassXI)
Powerpoint on Software Concept (ClassXI)
 
Computer Software And its types
Computer Software And its typesComputer Software And its types
Computer Software And its types
 
Chapter 4 Computer Software
Chapter 4 Computer SoftwareChapter 4 Computer Software
Chapter 4 Computer Software
 
Mca i-fundamental of computer-u-2- application and system software
Mca  i-fundamental of  computer-u-2- application and system softwareMca  i-fundamental of  computer-u-2- application and system software
Mca i-fundamental of computer-u-2- application and system software
 
software History
software Historysoftware History
software History
 

Similaire à Computer software part 1

SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler constructionmohdumaira1
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample materialVskills
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample materialVskills
 
Acem computer software
Acem computer softwareAcem computer software
Acem computer softwareAastha Kohli
 
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)SURBHI SAROHA
 
Classification of Software
Classification of SoftwareClassification of Software
Classification of SoftwareAbhishek Das
 
System Softwares
System SoftwaresSystem Softwares
System Softwaresnshnt_snghl
 
Operating System - I.pptx
Operating System - I.pptxOperating System - I.pptx
Operating System - I.pptxRahul779791
 
Presentation it
Presentation itPresentation it
Presentation itnabelas
 
Computer Notes
Computer NotesComputer Notes
Computer NotesEHSAN KHAN
 
system software and application software
system software and application softwaresystem software and application software
system software and application softwareTallat Satti
 
Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...sunil shukla
 
Computer Programs & System Softwares
Computer Programs & System SoftwaresComputer Programs & System Softwares
Computer Programs & System SoftwaresAbijah Naresh Jumani
 

Similaire à Computer software part 1 (20)

SOFTWARE PARADIGM
SOFTWARE PARADIGMSOFTWARE PARADIGM
SOFTWARE PARADIGM
 
unit 3.pptx
unit 3.pptxunit 3.pptx
unit 3.pptx
 
unit 3.ppt
unit 3.pptunit 3.ppt
unit 3.ppt
 
SPCC:System programming and compiler construction
SPCC:System programming and compiler constructionSPCC:System programming and compiler construction
SPCC:System programming and compiler construction
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample material
 
Unit2_1.pdf
Unit2_1.pdfUnit2_1.pdf
Unit2_1.pdf
 
Richa garg itm
Richa garg itmRicha garg itm
Richa garg itm
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample material
 
Acem computer software
Acem computer softwareAcem computer software
Acem computer software
 
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
ESSENTIAL COMPONENTS OF COMPUTERS(UNIT 2)
 
Classification of Software
Classification of SoftwareClassification of Software
Classification of Software
 
System Softwares
System SoftwaresSystem Softwares
System Softwares
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
Operating System - I.pptx
Operating System - I.pptxOperating System - I.pptx
Operating System - I.pptx
 
Presentation it
Presentation itPresentation it
Presentation it
 
Computer Notes
Computer NotesComputer Notes
Computer Notes
 
system software and application software
system software and application softwaresystem software and application software
system software and application software
 
Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...Computer Hardware And Software Types, Functions, Difference between Hardware ...
Computer Hardware And Software Types, Functions, Difference between Hardware ...
 
Computer Programs & System Softwares
Computer Programs & System SoftwaresComputer Programs & System Softwares
Computer Programs & System Softwares
 
Unit i
Unit iUnit i
Unit i
 

Plus de Dr Pardeep Poriya

Plus de Dr Pardeep Poriya (9)

Pr for canada
Pr for canadaPr for canada
Pr for canada
 
Introduction to webpage
Introduction to webpageIntroduction to webpage
Introduction to webpage
 
Computer software part 3
Computer software part 3Computer software part 3
Computer software part 3
 
Computer software part 2
Computer software part 2Computer software part 2
Computer software part 2
 
Nature and scope tourism
Nature and scope tourismNature and scope tourism
Nature and scope tourism
 
Culture and its features
Culture and its featuresCulture and its features
Culture and its features
 
HRM in retail
HRM in retailHRM in retail
HRM in retail
 
India physiographic divisions
India physiographic divisionsIndia physiographic divisions
India physiographic divisions
 
Srinagar ppt
Srinagar pptSrinagar ppt
Srinagar ppt
 

Dernier

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdfssuserdda66b
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 

Dernier (20)

Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 

Computer software part 1

  • 1. Dr Pardeep Poriya (Asst.Professor) Govt. College Sec 9, Gurugram
  • 2.  A computer system consists of hardware, the electronic devices capable of computing and manipulating information, and software that carries out predefined instructions to complete a given task.  The combination of physical equipment (hardware) and logical instructions (software) gives power and versatility to the modern computing systems.
  • 3.  Software is a collection of computer programs and related data that provide the instruction for telling a computer what to do and how to do it.  A software is an interface between user and computer.  It is a set of instructions, programs that are used to give command to hardware.  It is responsible for controlling, integrating and managing the hardware components of a computer system and for accomplishing specific tasks
  • 4.
  • 5.  System software consists of several programs, which are directly responsible for controlling, integrating and managing the individual hardware components of a computer system.  It also provides the interface between the user and component of the computer.  The purpose of system software is to insulate the applications programmer as much as possible from the detail of the particular complex computer being used.  Depending on the functionality, the system software can be further divided into two major categories; system management program and developing software
  • 6.  It includes an integrated system of programs, which manages the operations of the processor, controls input/output, manages storage resources and provides various support services. Some common examples of system management programs are operating system, device driver and system utilities.
  • 8.  It consists of programs , which controls, which controls, coordinates and supervises the activities of the various components of a computer system. Its function is to provide link between the computer hardware and the user.  It performs all internal management functions (disk access, memory management, task scheduling and user interfacing) and ensures systematic functioning of a computer system. It provides an environment to run the programs. e.g., MS-DOS, windows XP/2000/98, Unix Linux, etc.
  • 9.  A software, which is written with the objective of making a device functional when it is connected to the computer is called device driver. It is a system software that acts like an interface between the device and the user. Every device, whether it is a printer, monitor, mouse or keyboard has a driver program associated with it for its proper functioning.  Device drivers are a set of instructions that introduce our PC to a hardware device.  Device drivers are not independent programs, they assists and are assisted by the operating system for the proper functioning
  • 10.  These programs perform tasks related to the maintenance of the computer system. These are the packages which are loaded into computer during time of installation of operating system. They are used to support, enhance, expand and secure existing programs and data in the computer system.
  • 11.  Disk Compression It increases the amount of information that can be stored on a hard disk by compressing all information stored on a hard disk. This utility works automatically and the user does not need to be aware of its existence.  Disk Fragmenters It detects computer files whose contents are broken across several locations on the hard disk and moves the fragments to one location to increase efficiency. It can be used to rearrange files and unused space on your hard disk.  Backup Utilities It can make a copy of all information stored on a disk and restore either the entire disk or selected files.  Disk Cleaners It is used to find files that have not been used for a long time. This utility also serves to increase the speed of a slow computer.  Anti-Virus It is the utility which is used to scan computer for viruses and prevent the computer system files from being corrupt
  • 12.  It is a software which provides service required for the development and execution of application software. The programming languages, language translator, loader, linker are required for the application software development.
  • 13.  A programming language is a primary interface of a programmer with a computer. A programming language is an artificial language to express computation that can be performed by a computer.  Each language has its own syntax i.e., the set of specific rules and expresses the logical steps of an algorithm . programming languages are divided into two categories; Low Level Language (LLL) and High Level Language (HLL).  Low Level Language (LLL) Low level language is divided into two parts  Machine Language It is sometimes, referred to as machine code or object code. It is a collection of binary digits or bits that computer reads and interprets.  Assembly Language It is used to interface with computer hardware. It uses instructed commands as substitutions for numbers allowing human to read the code more easily than binary. It uses English –like representation to write a program.
  • 14.  A language translator helps in converting programming languages to machine language. The translated program is called the object code. There are three different kinds of language translator  Assembler It is used to convert the assembly language into machine language (i.e.,0 or 1), This language consists of mnemonic codes which are difficult to learn and is machine dependent.  Compiler It is used to convert the source code (written in high level language) into machine language. Compiler reads whole source code at a time and trap the errors and inform to programmer. For each high level language, the machine requires a separate compiler.  Interpreter This language processor converts a high level language program into machine language by converting it line-by-line. If there is any error in any line during execution, it will report it at the same time and cannot resume until the error is rectified.
  • 15.  Linker  A linker is a system program that links together several object modules and libraries to form a single and coherent program (executable). The main purpose of linker is to resolve references among files. Linker is used to determine the memory locations that code from each module will occupy and relates its instruction by adjusting absolute references.
  • 16.  Loader is a kind of system software, which is responsible for loading and relocation of the executable program in the main memory. It is a part of operating system that brings an executable file residing on disk into memory and starts its execution process
  • 17.  Please follow me on like and subscribe https://www.facebook.com/drpardeepporiya/ https://www.youtube.com/channel/UCMtnSh1GsAGJBfir23BVzaA https://www2.slideshare.net/PardeepPoriya