SlideShare une entreprise Scribd logo
1  sur  26
Computer Memory
Types of
Programming Languages
By: Prof. Ganesh Ingle
Memory Hierarchy
RAM
Memory Chip Organization
ROM
Flash Memory
Types of Programming Languages
Compiler vs Interpreter vs Assembler
References
Slow and
inexpensive
Increasing performance
and
increasing cost
Registers
 top in the hierarchy
 matched in speed to the CPU
 but are large and consume significant power
 number of registers in a processor are small
Secondary and off-line storage devices
 at the bottom of the hierarchy
 cost per stored bit small in terms of money
and power
 but access time is very long compared to
registers
The term “random” means any memory
location can be accessed in the same
amount of time regardless of its position
in the memory.
Volatile memory
Types of RAM:
• SRAM
• DRAM
Static RAM (SRAM) based on flip flops
Contents of each location persist as long
as power is applied.
Fast but relatively large
Consume a lot of power
Used for memory applications that are
small but fast
Dynamic RAM (DRAM) employ capacitors
Capacitor stores electric charge whose
level represents a 1 or 0
Capacitors dissipate with time and hence
the charge must be restored frequently
DRAMs
smaller, slower than SRAMs
support low cost, low power and high density and
hence used in main memory
During read operation:
• Entire row is selected
• It is fed into the column MUX
• MUX selects a single bit for output
During write operation:
• Single bit to be written is distributed by the
DEMUX to the target column
• Row decoder selects the proper column to be
written
 Data stored in these chips is nonvolatile -
- it is not lost when power is turned off.
On turn on, the computer loads BIOS from
ROM
Data stored in these chips is either
unchangeable or requires a special
operation to change
Applications:Videogames, calculators,
microwave oven, etc
Lets see the circuit for a ROM that stores
four four-bit words(0101, 1011, 1110,
0000)
PROM burner allows contents of the ROM
to be overwritten only once
EPROMs – could be written several times
EEPROMs – allow the content to be
rewritten electrically
A section of memory cells can be erased
in a single step, or 'flash', thus the name
Nonvolatile memory
Flash memory is used for easy and fast
information storage in such devices as
digital cameras, mobile, video game
consoles
System Software
 A system software aids the user and the hardware to function and interact with each
other.
 It is a software to manage computer hardware behaviour so as to provide basic
functionalities that are required by the user. In simple words, we can say that system
software is an intermediate or a middle layer between the user and the hardware.
 These computer software sanction a platform or environment for the other software to
work in.
 This is the reason why system software is very important in managing the entire
computer system.
 When you first turn on the computer, it is the system software that gets initialized and
gets loaded in the memory of the system.
 The system software runs in the background and is not used by the end-users. This is
the reason why system software is also known as ‘low-level software’.
Application Software
 Application Software, also known as end-user programs or productivity programs are
software that helps the user in completing tasks such as doing online research, jotting
down notes, setting an alarm, designing graphics, keeping an account log, doing
calculations or even playing games.
 They lie above the system software. Unlike system software, they are used by the
end-user and are specific in their functionality or tasks and do the job that they are
designed to do. For example, a browser is an application designed specifically for
browsing the internet or MS Powerpoint is an application used specifically for making
presentations.
 Application Software or simply apps can also be referred to as non-essential software
as their requirement is highly subjective and their absence does not affect the
functioning of the system.
 All the apps that we see on our mobile phones are also examples of Application
Software. There is certain software that is exclusively made for app development like
Meteor and Flutter. These are examples of Application software too.
Computer memory, Types of programming languages
Computer memory, Types of programming languages
Computer memory, Types of programming languages
Computer memory, Types of programming languages
Computer memory, Types of programming languages
Computer memory, Types of programming languages
Computer memory, Types of programming languages
Computer memory, Types of programming languages

Contenu connexe

Tendances

Primary Memory: RAM, ROM and their Types
Primary Memory: RAM, ROM and their TypesPrimary Memory: RAM, ROM and their Types
Primary Memory: RAM, ROM and their TypesHem Pokhrel
 
COMPUTER MEMORY : TYPES & FUNCTIONS
COMPUTER MEMORY : TYPES & FUNCTIONSCOMPUTER MEMORY : TYPES & FUNCTIONS
COMPUTER MEMORY : TYPES & FUNCTIONSAngel Mary George
 
Digital electronics and logic design
Digital electronics and logic designDigital electronics and logic design
Digital electronics and logic designToufiq Akbar
 
Power point presentation on memory of computer
Power point presentation on memory of computerPower point presentation on memory of computer
Power point presentation on memory of computerArpita Banerjee
 
Central Processing Unit
Central Processing UnitCentral Processing Unit
Central Processing UnitJan Ralph
 
COMPUTER MEMORY
COMPUTER MEMORYCOMPUTER MEMORY
COMPUTER MEMORYRajat More
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture amrutachintawar239
 
Primary memory (main memory)
Primary memory (main memory)Primary memory (main memory)
Primary memory (main memory)shah baadshah
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardwaremite6025.hku
 
Computer architecture
Computer architectureComputer architecture
Computer architectureBurhan Ahmed
 
Memory Technology
Memory TechnologyMemory Technology
Memory Technologylogicgate
 
introduction To Operating System
introduction To Operating Systemintroduction To Operating System
introduction To Operating SystemLuka M G
 
Types of rom
Types of romTypes of rom
Types of romalldesign
 

Tendances (20)

Primary Memory: RAM, ROM and their Types
Primary Memory: RAM, ROM and their TypesPrimary Memory: RAM, ROM and their Types
Primary Memory: RAM, ROM and their Types
 
COMPUTER MEMORY : TYPES & FUNCTIONS
COMPUTER MEMORY : TYPES & FUNCTIONSCOMPUTER MEMORY : TYPES & FUNCTIONS
COMPUTER MEMORY : TYPES & FUNCTIONS
 
Digital electronics and logic design
Digital electronics and logic designDigital electronics and logic design
Digital electronics and logic design
 
Power point presentation on memory of computer
Power point presentation on memory of computerPower point presentation on memory of computer
Power point presentation on memory of computer
 
Central Processing Unit
Central Processing UnitCentral Processing Unit
Central Processing Unit
 
Semiconductor memory
Semiconductor memorySemiconductor memory
Semiconductor memory
 
CPU Architecture
CPU ArchitectureCPU Architecture
CPU Architecture
 
Internal memory
Internal memoryInternal memory
Internal memory
 
Ram presentation
Ram presentationRam presentation
Ram presentation
 
COMPUTER MEMORY
COMPUTER MEMORYCOMPUTER MEMORY
COMPUTER MEMORY
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture
 
Primary memory (main memory)
Primary memory (main memory)Primary memory (main memory)
Primary memory (main memory)
 
Introduction to computer hardware
Introduction to computer hardwareIntroduction to computer hardware
Introduction to computer hardware
 
Computer memory
Computer memoryComputer memory
Computer memory
 
Computer architecture
Computer architectureComputer architecture
Computer architecture
 
Processors
ProcessorsProcessors
Processors
 
Memory Technology
Memory TechnologyMemory Technology
Memory Technology
 
Memory system
Memory systemMemory system
Memory system
 
introduction To Operating System
introduction To Operating Systemintroduction To Operating System
introduction To Operating System
 
Types of rom
Types of romTypes of rom
Types of rom
 

Similaire à Computer memory, Types of programming languages

Similaire à Computer memory, Types of programming languages (20)

Computer Organization
Computer OrganizationComputer Organization
Computer Organization
 
Computer Organization
Computer OrganizationComputer Organization
Computer Organization
 
Some topics of Computer
Some topics of ComputerSome topics of Computer
Some topics of Computer
 
Memory managment
Memory managmentMemory managment
Memory managment
 
CH - 4 central processing unit & memory devices.pptx
CH - 4 central processing unit & memory devices.pptxCH - 4 central processing unit & memory devices.pptx
CH - 4 central processing unit & memory devices.pptx
 
Structure of operating system
Structure of operating systemStructure of operating system
Structure of operating system
 
Semiconductor memories
Semiconductor memoriesSemiconductor memories
Semiconductor memories
 
Memory Organization of a Computer System
Memory Organization of a Computer SystemMemory Organization of a Computer System
Memory Organization of a Computer System
 
Ppt of SOFTWARE AND MEMORY
Ppt of SOFTWARE AND MEMORYPpt of SOFTWARE AND MEMORY
Ppt of SOFTWARE AND MEMORY
 
Memory devices
Memory devicesMemory devices
Memory devices
 
Memory
MemoryMemory
Memory
 
os mod1 notes
 os mod1 notes os mod1 notes
os mod1 notes
 
What is Computer Memory.ppt
What is Computer Memory.pptWhat is Computer Memory.ppt
What is Computer Memory.ppt
 
18. the components of the system unit
18. the components of the system unit18. the components of the system unit
18. the components of the system unit
 
Computer memory & Memory Storage Devices.
Computer memory & Memory Storage Devices.Computer memory & Memory Storage Devices.
Computer memory & Memory Storage Devices.
 
Operating system concepts (notes)
Operating system concepts (notes)Operating system concepts (notes)
Operating system concepts (notes)
 
Memory
MemoryMemory
Memory
 
Multilevel arch & str org.& mips, 8086, memory
Multilevel arch & str org.& mips, 8086, memoryMultilevel arch & str org.& mips, 8086, memory
Multilevel arch & str org.& mips, 8086, memory
 
Read Only Memory
Read Only MemoryRead Only Memory
Read Only Memory
 
Giao trinh he thong nhung vdk h8
Giao trinh he thong nhung   vdk h8Giao trinh he thong nhung   vdk h8
Giao trinh he thong nhung vdk h8
 

Plus de Infinity Tech Solutions

Database Management System-session 3-4-5
Database Management System-session 3-4-5Database Management System-session 3-4-5
Database Management System-session 3-4-5Infinity Tech Solutions
 
Main topic 3 problem solving and office automation
Main topic 3 problem solving and office automationMain topic 3 problem solving and office automation
Main topic 3 problem solving and office automationInfinity Tech Solutions
 
AI/ML/DL/BCT A Revolution in Maritime Sector
AI/ML/DL/BCT A Revolution in Maritime SectorAI/ML/DL/BCT A Revolution in Maritime Sector
AI/ML/DL/BCT A Revolution in Maritime SectorInfinity Tech Solutions
 
Programming with matlab session 5 looping
Programming with matlab session 5 loopingProgramming with matlab session 5 looping
Programming with matlab session 5 loopingInfinity Tech Solutions
 

Plus de Infinity Tech Solutions (20)

Database management system session 6
Database management system session 6Database management system session 6
Database management system session 6
 
Database management system session 5
Database management system session 5Database management system session 5
Database management system session 5
 
Database Management System-session 3-4-5
Database Management System-session 3-4-5Database Management System-session 3-4-5
Database Management System-session 3-4-5
 
Database Management System-session1-2
Database Management System-session1-2Database Management System-session1-2
Database Management System-session1-2
 
Main topic 3 problem solving and office automation
Main topic 3 problem solving and office automationMain topic 3 problem solving and office automation
Main topic 3 problem solving and office automation
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
E commerce
E commerce E commerce
E commerce
 
E commerce
E commerceE commerce
E commerce
 
Bds session 13 14
Bds session 13 14Bds session 13 14
Bds session 13 14
 
Basic hardware familiarization
Basic hardware familiarizationBasic hardware familiarization
Basic hardware familiarization
 
User defined functions in matlab
User defined functions in  matlabUser defined functions in  matlab
User defined functions in matlab
 
Programming with matlab session 6
Programming with matlab session 6Programming with matlab session 6
Programming with matlab session 6
 
Programming with matlab session 3 notes
Programming with matlab session 3 notesProgramming with matlab session 3 notes
Programming with matlab session 3 notes
 
AI/ML/DL/BCT A Revolution in Maritime Sector
AI/ML/DL/BCT A Revolution in Maritime SectorAI/ML/DL/BCT A Revolution in Maritime Sector
AI/ML/DL/BCT A Revolution in Maritime Sector
 
Programming with matlab session 5 looping
Programming with matlab session 5 loopingProgramming with matlab session 5 looping
Programming with matlab session 5 looping
 
BIG DATA Session 7 8
BIG DATA Session 7 8BIG DATA Session 7 8
BIG DATA Session 7 8
 
BIG DATA Session 6
BIG DATA Session 6BIG DATA Session 6
BIG DATA Session 6
 
MS word
MS word MS word
MS word
 
DBMS CS 4-5
DBMS CS 4-5DBMS CS 4-5
DBMS CS 4-5
 
DBMS CS3
DBMS CS3DBMS CS3
DBMS CS3
 

Dernier

Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 

Dernier (20)

Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 

Computer memory, Types of programming languages

  • 1. Computer Memory Types of Programming Languages By: Prof. Ganesh Ingle
  • 2. Memory Hierarchy RAM Memory Chip Organization ROM Flash Memory Types of Programming Languages Compiler vs Interpreter vs Assembler References
  • 4.
  • 5.
  • 6. Registers  top in the hierarchy  matched in speed to the CPU  but are large and consume significant power  number of registers in a processor are small Secondary and off-line storage devices  at the bottom of the hierarchy  cost per stored bit small in terms of money and power  but access time is very long compared to registers
  • 7. The term “random” means any memory location can be accessed in the same amount of time regardless of its position in the memory. Volatile memory Types of RAM: • SRAM • DRAM
  • 8. Static RAM (SRAM) based on flip flops Contents of each location persist as long as power is applied. Fast but relatively large Consume a lot of power Used for memory applications that are small but fast
  • 9. Dynamic RAM (DRAM) employ capacitors Capacitor stores electric charge whose level represents a 1 or 0 Capacitors dissipate with time and hence the charge must be restored frequently DRAMs smaller, slower than SRAMs support low cost, low power and high density and hence used in main memory
  • 10. During read operation: • Entire row is selected • It is fed into the column MUX • MUX selects a single bit for output During write operation: • Single bit to be written is distributed by the DEMUX to the target column • Row decoder selects the proper column to be written
  • 11.  Data stored in these chips is nonvolatile - - it is not lost when power is turned off. On turn on, the computer loads BIOS from ROM Data stored in these chips is either unchangeable or requires a special operation to change Applications:Videogames, calculators, microwave oven, etc
  • 12. Lets see the circuit for a ROM that stores four four-bit words(0101, 1011, 1110, 0000) PROM burner allows contents of the ROM to be overwritten only once EPROMs – could be written several times EEPROMs – allow the content to be rewritten electrically
  • 13. A section of memory cells can be erased in a single step, or 'flash', thus the name Nonvolatile memory Flash memory is used for easy and fast information storage in such devices as digital cameras, mobile, video game consoles
  • 14.
  • 15.
  • 16.
  • 17. System Software  A system software aids the user and the hardware to function and interact with each other.  It is a software to manage computer hardware behaviour so as to provide basic functionalities that are required by the user. In simple words, we can say that system software is an intermediate or a middle layer between the user and the hardware.  These computer software sanction a platform or environment for the other software to work in.  This is the reason why system software is very important in managing the entire computer system.  When you first turn on the computer, it is the system software that gets initialized and gets loaded in the memory of the system.  The system software runs in the background and is not used by the end-users. This is the reason why system software is also known as ‘low-level software’.
  • 18. Application Software  Application Software, also known as end-user programs or productivity programs are software that helps the user in completing tasks such as doing online research, jotting down notes, setting an alarm, designing graphics, keeping an account log, doing calculations or even playing games.  They lie above the system software. Unlike system software, they are used by the end-user and are specific in their functionality or tasks and do the job that they are designed to do. For example, a browser is an application designed specifically for browsing the internet or MS Powerpoint is an application used specifically for making presentations.  Application Software or simply apps can also be referred to as non-essential software as their requirement is highly subjective and their absence does not affect the functioning of the system.  All the apps that we see on our mobile phones are also examples of Application Software. There is certain software that is exclusively made for app development like Meteor and Flutter. These are examples of Application software too.