top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

What is RAM?

0 votes
253 views
What is RAM?
posted Aug 12, 2018 by Hat Side
Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

1 Answer

0 votes

RAM i.e. Random access memory is a type of data storage used in computers that is generally located on the motherboard. This type of memory is volatile and all information that was stored in RAM is lost when the computer is turned off. The RAM chip may be individually mounted on the motherboard or in sets of several chips on a small board connected to the motherboard.

Types of RAM
Dynamic random access memory (DRAM) and
Static random access memory (SRAM).

SRAM is volatile memory and is often used in cache memory and registers because it is a lot faster and does not require refreshing like Dynamic RAM. SRAM retains information and is able to operate at higher speeds than DRAM.
Dynamic RAM is memory that needs refreshing. The refreshing is done by the memory controller which is part of the chipset on the motherboard.

answer Aug 13, 2018 by Salil Agrawal

Your answer

Preview

Privacy: Your email address will only be used for sending these notifications.
Anti-spam verification:
To avoid this verification in future, please log in or register.
Similar Questions
+3 votes

I have few questions about Cache Memory

1) My understanding of cache memory is, there are 3 type of cache memory,
1. Within RAM
2. Within CPU (L1,L2,L3)
3. Separate Hardware which is costlier than all others.

Please correct if I am wrong,

2) Who stores the data into cache? I mean, can we write a program which should use only cache memory? If yes then how to do it? if no then who manages that?
For example,
Cache memory within RAM, is it managed by Kernel?(Memory Management Unit)
Cache memory within CPU, is it managed by CPU itself?

3) Why cache memory is faster than RAM?

0 votes

As far as I know , to check for the amount of installed RAM on my centos server I checked it as:

#more /proc/meminfo

Can you please let me know how can I check for the instantaneous occupied amount of my RAM the similar way the task manager shows it on my Win server?

0 votes

According to CDD document, it is stated below"Device implementations MUST have at least 340MB of memory available to the kernel and userspace. The 340MB MUST be in addition to any memory dedicated to hardware components such as radio, video, and so on that is not under the kernel's control."

MY understanding:
340 MB is required for both user and kernel space. 340 MB is for hardware components , So, in total minimum 680 MB (Please correct me if my understanding is wrong ?)

But, if i look at mobiles that are available in the market, they are not compliance with the requirement. (HTC ONE V , has 512 MB of RAM, but still runs android 4.0.3 , in which the requirement is 680MB.)

Considering above, how the OEM vendor passes compatibility test?

...