SlideShare a Scribd company logo
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
Computer memory, Types of programming languages
Computer memory, Types of programming languages
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
Computer memory, Types of programming languages
Computer memory, Types of programming languages
Computer memory, Types of programming languages
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

More Related Content

PPTX
Bios vs uefi
PPT
PPT
Generation of computer languages
PPTX
Winrar winzip
PPTX
Types of memory in Computer
PPT
06. System unit of computer
PPTX
Memory unit
PPTX
Memória RAM
Bios vs uefi
Generation of computer languages
Winrar winzip
Types of memory in Computer
06. System unit of computer
Memory unit
Memória RAM

What's hot (20)

PPTX
COMPUTER MEMORY
PDF
Software and hardware
PDF
Arquitetura de Computadores: Evolução dos computadores
PPTX
Computer memory
PPTX
Computer Memory
PPT
Aula 5 bios
PPTX
Primary Storage Devices
PPTX
Desktop icons
PPTX
computer languages
PPT
Parts of the computer
ODP
Application Software
PPTX
Processor types
PPTX
Windows 7 – Aula 01
PDF
CSS Module 6 - Configure a DHCP Server
PPTX
Classification of Computers
PPTX
Funções e caracteristicas de um so
PPTX
Memória Ram - Aula Completa
PPT
Trabajo de las memorias ram
PDF
Apostila de Introdução aos Algoritmos - usando o Visualg
PPTX
Aula 07 - Os tipos de computador - Operador de computador
COMPUTER MEMORY
Software and hardware
Arquitetura de Computadores: Evolução dos computadores
Computer memory
Computer Memory
Aula 5 bios
Primary Storage Devices
Desktop icons
computer languages
Parts of the computer
Application Software
Processor types
Windows 7 – Aula 01
CSS Module 6 - Configure a DHCP Server
Classification of Computers
Funções e caracteristicas de um so
Memória Ram - Aula Completa
Trabajo de las memorias ram
Apostila de Introdução aos Algoritmos - usando o Visualg
Aula 07 - Os tipos de computador - Operador de computador
Ad

Similar to Computer memory, Types of programming languages (20)

PPTX
Memories in digital electronics
PPTX
Computer System Overview Class XI CS
PDF
Introduction to-computers
PDF
Some topics of Computer
PPTX
Understanding Computers - Introduction to Computers
PPTX
class 11 fill chapetr with alla answers
PPTX
Ppt of SOFTWARE AND MEMORY
PPT
Hardware & softwares
PPT
slides01slides01slides01slides01slides01slides01.ppt
PDF
C LECTURE NOTES FULL_1.pdf
PPTX
Computer system organization unit i chapter 1
PPTX
Memory units
PPT
Introduction to Information Technology ch 01_b
PPT
Chapter 2(answer)2
PDF
Understanding Computers - Today and Tomorrow
PPTX
0 lecture 3
PPTX
lecture 3
PPTX
introduction to Computer system
PPT
Comp hardware Introduction
PPT
Unit v computer, number system
Memories in digital electronics
Computer System Overview Class XI CS
Introduction to-computers
Some topics of Computer
Understanding Computers - Introduction to Computers
class 11 fill chapetr with alla answers
Ppt of SOFTWARE AND MEMORY
Hardware & softwares
slides01slides01slides01slides01slides01slides01.ppt
C LECTURE NOTES FULL_1.pdf
Computer system organization unit i chapter 1
Memory units
Introduction to Information Technology ch 01_b
Chapter 2(answer)2
Understanding Computers - Today and Tomorrow
0 lecture 3
lecture 3
introduction to Computer system
Comp hardware Introduction
Unit v computer, number system
Ad

More from Infinity Tech Solutions (20)

PDF
Database management system session 6
PDF
Database management system session 5
PDF
Database Management System-session 3-4-5
PDF
Database Management System-session1-2
PDF
Main topic 3 problem solving and office automation
PDF
Introduction to c programming
PDF
PDF
Bds session 13 14
PDF
Basic hardware familiarization
PDF
User defined functions in matlab
PDF
Programming with matlab session 6
PDF
Programming with matlab session 3 notes
PPTX
AI/ML/DL/BCT A Revolution in Maritime Sector
PDF
Programming with matlab session 5 looping
PDF
BIG DATA Session 7 8
PDF
BIG DATA Session 6
PDF
Database management system session 6
Database management system session 5
Database Management System-session 3-4-5
Database Management System-session1-2
Main topic 3 problem solving and office automation
Introduction to c programming
Bds session 13 14
Basic hardware familiarization
User defined functions in matlab
Programming with matlab session 6
Programming with matlab session 3 notes
AI/ML/DL/BCT A Revolution in Maritime Sector
Programming with matlab session 5 looping
BIG DATA Session 7 8
BIG DATA Session 6

Recently uploaded (20)

PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
DOCX
573137875-Attendance-Management-System-original
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Welding lecture in detail for understanding
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Digital Logic Computer Design lecture notes
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Construction Project Organization Group 2.pptx
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Well-logging-methods_new................
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
Lecture Notes Electrical Wiring System Components
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Structs to JSON How Go Powers REST APIs.pdf
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Model Code of Practice - Construction Work - 21102022 .pdf
573137875-Attendance-Management-System-original
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
CH1 Production IntroductoryConcepts.pptx
Welding lecture in detail for understanding
Internet of Things (IOT) - A guide to understanding
Digital Logic Computer Design lecture notes
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Construction Project Organization Group 2.pptx
UNIT 4 Total Quality Management .pptx
Well-logging-methods_new................
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Lecture Notes Electrical Wiring System Components
Embodied AI: Ushering in the Next Era of Intelligent Systems
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Operating System & Kernel Study Guide-1 - converted.pdf
bas. eng. economics group 4 presentation 1.pptx

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
  • 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
  • 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.