SlideShare a Scribd company logo
҈ System Software ҉
            ◊
   ◌ Harsha Sachdeva ◌
            ᴥ
Software
• Software is a set of computer programs which are designed
  and developed to perform specific task desired by the user or
  by the computer itself.
                                   Software




           System Software                                 Application Software




 System                System       System
                                                General Purpose          Special Purpose
 Control               Support    Development
Programs              Programs     Programs
System Software
• The system software is collection of programs
designed to operate, control and extend the processing
capabilities of the computer itself.

• These are generally        prepared    by    computer
manufacturers.

• These software perform a variety of functions like file
editing, storage management, resource accounting, I/O
management, etc.
Role of System Software
Types of System Software
1. System Control Programs :
   They control the execution of programs, manage the storage
   and processing resources of the computer and perform other
   management and monitoring functions. e.g., OS

2.   System Support Programs :
     They provide routine service functions to other computer
     programs and computer users. e.g., Utility Programs

3.   System Development Programs :
     They assist in the creation of publication programs.
     e.g., Language translators like interpreters, compilers and
     assemblers
System Control Programs-OS
An operating system is an integrated set of specialized
programs that are used to manage overall resources of and
operations of the computer.
Operating System contd…
Main functions-
• Memory Management
• Processor Management
• Device Management
• File Management
• Security
• Control over system
  performance
• Job Accounting
System Support Programs-Utility Programs
  Utility programs/Service programs are provided by the
  computer manufacturers to perform tasks that are common to
  all data processing installations. The tasks performed are :

  • Sorting data
  • Editing the output
  • Dumping of data to disc/tape
  • Tracing the operation of program
  • Copying data from one recording medium to another
System Development Programs-Language
             Translators
Language translators are also called language processors.

Main functions are :
• Translate high level language to low level language.
• Check for and identity syntax errors that may be present in the
program being installed.

There are 3 types of translator programs-
1. Assembler
2. Interpreter
3. Compiler
Assembler
• Translates a source program into a corresponding object program.


Assembler tasks

•Convert symbolic op codes to binary

•Convert symbolic addresses to binary

•Perform assembler services requested by the pseudo-ops

•Put translated instructions into a file for future use
How an Assembler works…
Interpreter
• A language translator that translates one program statement
at a time into machine code.




                                Machine
Program
                Interpreter     language
statement
                                statement
Compiler
• A language translator that converts a complete program into
machine language to produce a program that the computer
can process in its entirely
THANK YOU

More Related Content

What's hot

Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its functionNikhi Jain
 
Software (4).ppt
Software (4).pptSoftware (4).ppt
Software (4).ppt
rishirvk1995
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
RajendraPrasad Alladi
 
Characteristics of Computer
Characteristics of Computer Characteristics of Computer
Characteristics of Computer
comaestro Inc.
 
Presentation on different kinds of software
Presentation on different kinds of softwarePresentation on different kinds of software
Presentation on different kinds of softwareNitish Xavier Tirkey
 
Windows operating system presentation
Windows operating system presentationWindows operating system presentation
Windows operating system presentation
MD. ZAWAD FATTAH RAHAT
 
Windows presentation
Windows presentationWindows presentation
Windows presentation
tes31
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
ashanrajpar
 
Operating system and its types
Operating system and its types Operating system and its types
Operating system and its types
vimal kumar arora
 
Types of software
Types of softwareTypes of software
Types of softwarelatifah2001
 
Programming languages
Programming languagesProgramming languages
Programming languagesAkash Varaiya
 
computer software
computer softwarecomputer software
computer software
Ahsan Khan
 
System software
System softwareSystem software
System software
Anil Pokhrel
 
Computer Software & It's types.
Computer Software &  It's types.Computer Software &  It's types.
Computer Software & It's types.
Mohit Dhankher
 
Fundamental of Computers
Fundamental of ComputersFundamental of Computers
Fundamental of Computers
Dr. Himanshu Gupta
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming conceptssalmankhan570
 
Types of computer
Types of computerTypes of computer
Types of computer
Burhan Ahmed
 
what is computer
what is computerwhat is computer
what is computerJelz JZ
 

What's hot (20)

Operating system and its function
Operating system and its functionOperating system and its function
Operating system and its function
 
Software (4).ppt
Software (4).pptSoftware (4).ppt
Software (4).ppt
 
Operating system overview concepts ppt
Operating system overview concepts pptOperating system overview concepts ppt
Operating system overview concepts ppt
 
Os ppt
Os pptOs ppt
Os ppt
 
Characteristics of Computer
Characteristics of Computer Characteristics of Computer
Characteristics of Computer
 
Presentation on different kinds of software
Presentation on different kinds of softwarePresentation on different kinds of software
Presentation on different kinds of software
 
Windows operating system presentation
Windows operating system presentationWindows operating system presentation
Windows operating system presentation
 
Application software
Application softwareApplication software
Application software
 
Windows presentation
Windows presentationWindows presentation
Windows presentation
 
Operating system presentation
Operating system presentationOperating system presentation
Operating system presentation
 
Operating system and its types
Operating system and its types Operating system and its types
Operating system and its types
 
Types of software
Types of softwareTypes of software
Types of software
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
computer software
computer softwarecomputer software
computer software
 
System software
System softwareSystem software
System software
 
Computer Software & It's types.
Computer Software &  It's types.Computer Software &  It's types.
Computer Software & It's types.
 
Fundamental of Computers
Fundamental of ComputersFundamental of Computers
Fundamental of Computers
 
Basic programming concepts
Basic programming conceptsBasic programming concepts
Basic programming concepts
 
Types of computer
Types of computerTypes of computer
Types of computer
 
what is computer
what is computerwhat is computer
what is computer
 

Viewers also liked

System software 1ppt(udated)
System software 1ppt(udated)System software 1ppt(udated)
System software 1ppt(udated)
uraj007
 
SYSTEM SOFTWARE
SYSTEM SOFTWARESYSTEM SOFTWARE
SYSTEM SOFTWAREKak Yong
 
TYPE OF SOFTWARE
TYPE OF SOFTWARETYPE OF SOFTWARE
TYPE OF SOFTWAREM Kimi
 
System software
System softwareSystem software
System software
Senthil Kanth
 
04 software system and application software
04 software   system and application software04 software   system and application software
04 software system and application softwareSowmini Gowda
 
Computer software
Computer softwareComputer software
Computer software
Maneesh Singh
 
Computer Software
Computer SoftwareComputer Software
Computer Softwarenorzaini
 
Types Of Software
Types Of SoftwareTypes Of Software
Types Of Software
Laurize Albarracin
 
7 application software categories
7 application software categories7 application software categories
7 application software categoriesMrQaz996
 
Application software
Application softwareApplication software
Application softwareshalivale
 

Viewers also liked (12)

System software 1ppt(udated)
System software 1ppt(udated)System software 1ppt(udated)
System software 1ppt(udated)
 
SYSTEM SOFTWARE
SYSTEM SOFTWARESYSTEM SOFTWARE
SYSTEM SOFTWARE
 
TYPE OF SOFTWARE
TYPE OF SOFTWARETYPE OF SOFTWARE
TYPE OF SOFTWARE
 
System software
System softwareSystem software
System software
 
04 software system and application software
04 software   system and application software04 software   system and application software
04 software system and application software
 
Computer software
Computer softwareComputer software
Computer software
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
Soft wares
Soft waresSoft wares
Soft wares
 
Application Software
Application Software Application Software
Application Software
 
Types Of Software
Types Of SoftwareTypes Of Software
Types Of Software
 
7 application software categories
7 application software categories7 application software categories
7 application software categories
 
Application software
Application softwareApplication software
Application software
 

Similar to System software

SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdf
reshma96176
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
Sehrish Rafiq
 
Types of software
Types of softwareTypes of software
Types of software
Renée Howard-Johnson
 
Computer Software
Computer SoftwareComputer Software
Computer Software
RoshanMaharjan13
 
Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer Software
Avinash Rouniyar
 
Software
SoftwareSoftware
Software
Sangay Tempa
 
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
chetan birla
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FIT
Raj vardhan
 
Tpes of Softwares
Tpes of SoftwaresTpes of Softwares
Tpes of Softwares
Respa Peter
 
Software s1 so11
Software s1 so11Software s1 so11
Software s1 so11
charlene Robinson
 
Software s1 so11
Software s1 so11Software s1 so11
Software s1 so11
Damon Clarke
 
Softwares and Operating System.pptx
Softwares and Operating System.pptxSoftwares and Operating System.pptx
Softwares and Operating System.pptx
UsmanAhmed838004
 
Basic software
Basic softwareBasic software
Basic software
Herry Prihandoko
 
Intro to Computing Lec 02.pptx
Intro to Computing Lec  02.pptxIntro to Computing Lec  02.pptx
Intro to Computing Lec 02.pptx
FalakNiaz15
 
Software introduction
Software introductionSoftware introduction
Software introduction
Saddam Hussain Soomro
 
Computer - Software.pptx
Computer - Software.pptxComputer - Software.pptx
Computer - Software.pptx
JuliusECatipon
 
Computer software
Computer softwareComputer software
Computer software
Ritu Jhalani
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptx
Harinianu2
 
software final presentation.pptx
software final presentation.pptxsoftware final presentation.pptx
software final presentation.pptx
RafaelPurano
 

Similar to System software (20)

SPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdfSPOS_UNIT I System Programming and Operating System.pdf
SPOS_UNIT I System Programming and Operating System.pdf
 
Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11Introduction to Computers Lecture # 11
Introduction to Computers Lecture # 11
 
Types of software
Types of softwareTypes of software
Types of software
 
Computer Software
Computer SoftwareComputer Software
Computer Software
 
Contents of Computer Software
Contents of Computer SoftwareContents of Computer Software
Contents of Computer Software
 
Software
SoftwareSoftware
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
 
Interaction With Computers FIT
Interaction With Computers FITInteraction With Computers FIT
Interaction With Computers FIT
 
Tpes of Softwares
Tpes of SoftwaresTpes of Softwares
Tpes of Softwares
 
Software
SoftwareSoftware
Software
 
Software s1 so11
Software s1 so11Software s1 so11
Software s1 so11
 
Software s1 so11
Software s1 so11Software s1 so11
Software s1 so11
 
Softwares and Operating System.pptx
Softwares and Operating System.pptxSoftwares and Operating System.pptx
Softwares and Operating System.pptx
 
Basic software
Basic softwareBasic software
Basic software
 
Intro to Computing Lec 02.pptx
Intro to Computing Lec  02.pptxIntro to Computing Lec  02.pptx
Intro to Computing Lec 02.pptx
 
Software introduction
Software introductionSoftware introduction
Software introduction
 
Computer - Software.pptx
Computer - Software.pptxComputer - Software.pptx
Computer - Software.pptx
 
Computer software
Computer softwareComputer software
Computer software
 
COM 311 L -2.pptx
COM 311 L -2.pptxCOM 311 L -2.pptx
COM 311 L -2.pptx
 
software final presentation.pptx
software final presentation.pptxsoftware final presentation.pptx
software final presentation.pptx
 

Recently uploaded

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 

Recently uploaded (20)

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 

System software

  • 1. ҈ System Software ҉ ◊ ◌ Harsha Sachdeva ◌ ᴥ
  • 2. Software • Software is a set of computer programs which are designed and developed to perform specific task desired by the user or by the computer itself. Software System Software Application Software System System System General Purpose Special Purpose Control Support Development Programs Programs Programs
  • 3. System Software • The system software is collection of programs designed to operate, control and extend the processing capabilities of the computer itself. • These are generally prepared by computer manufacturers. • These software perform a variety of functions like file editing, storage management, resource accounting, I/O management, etc.
  • 4. Role of System Software
  • 5. Types of System Software 1. System Control Programs : They control the execution of programs, manage the storage and processing resources of the computer and perform other management and monitoring functions. e.g., OS 2. System Support Programs : They provide routine service functions to other computer programs and computer users. e.g., Utility Programs 3. System Development Programs : They assist in the creation of publication programs. e.g., Language translators like interpreters, compilers and assemblers
  • 6. System Control Programs-OS An operating system is an integrated set of specialized programs that are used to manage overall resources of and operations of the computer.
  • 7. Operating System contd… Main functions- • Memory Management • Processor Management • Device Management • File Management • Security • Control over system performance • Job Accounting
  • 8. System Support Programs-Utility Programs Utility programs/Service programs are provided by the computer manufacturers to perform tasks that are common to all data processing installations. The tasks performed are : • Sorting data • Editing the output • Dumping of data to disc/tape • Tracing the operation of program • Copying data from one recording medium to another
  • 9. System Development Programs-Language Translators Language translators are also called language processors. Main functions are : • Translate high level language to low level language. • Check for and identity syntax errors that may be present in the program being installed. There are 3 types of translator programs- 1. Assembler 2. Interpreter 3. Compiler
  • 10. Assembler • Translates a source program into a corresponding object program. Assembler tasks •Convert symbolic op codes to binary •Convert symbolic addresses to binary •Perform assembler services requested by the pseudo-ops •Put translated instructions into a file for future use
  • 11. How an Assembler works…
  • 12. Interpreter • A language translator that translates one program statement at a time into machine code. Machine Program Interpreter language statement statement
  • 13. Compiler • A language translator that converts a complete program into machine language to produce a program that the computer can process in its entirely