Skip to main content

How do volatile & non-volatile storage differ?

The computer system has two types of memories in general; one is called volatile and the other is non-volatile. The word volatile is used for these devices because of their temporary or permanent data storage capacities. Memory means the data storage capacity in a device. Like we have brain a part of it is volatile and a part of it is non-volatile, how? This will be easily understood after reading the characteristics of the two memories of the computer system. Volatile Memory A device or a memory device in the computer that needs current to work and keeps the record or data in it is called volatile memory. As its name suggests it need current or electricity to work and to keep the record in it once the current is cut down the data disappears. The most common example of volatile memory is the RAM (random access memory) of the computer. The operating system loads in it and once the power is off, everything erases form RAM that’s why we need to start our system and wait for loading of the operating system to do our tasks. It is very fast and it allocates time very sharply and for little intervals to every program that is loaded in it. Non-volatile Memory Non volatile memory is the device which keeps the data even when the current is off.  The most common example of non volatile memory is the ROM (read only memory), and the flash memory. The hard disk of the computer is also non-volatile in nature. Either this memory can
be re-written or it is only written once.  Flash drives have the very common use these days. The data is saved in the USB drives and then carried anywhere. They only need to be plugged to the system to retrieve the data. They are generally slow in speed. Volatile vs Non-volatile Memory Volatile memory needs power to work and to keep the data in it. Whereas; non volatile memory do not needs power to keep data in it. Once the power is off, the volatile memory loses the data in it. Volatile memory is very fast in data processing as compared to non volatile memory.  Non volatile memory can be written once or can be re-written

Comments

Popular posts from this blog

Passing arrays to functions in C programming

Like any other variables, we can also pass entire array to a function. An array name can be named as an argument for the prototype declaration and in function header. When we call the function no need to subscript or square brackets. When we pass array that pass as a call by reference because the array name is address for that array. /* Program to illustrate passing array to function */ #include<stdio.h> void display(int) ; /* function prototype */ main( ) { int num[5] = {100, 20, 40, 15, 33, i ; clrscr( ) ; printf (“\n The content of array is \n”) ; for (i=0; i<5; i++) display (num[i]) ; /*Pass array element fo fun */ getch{ } ; } void display(int n) { printf (“\t%d”, n ) ; } Output:     The content of array is 100      20       40       15 3 /* Program to read 10 numbers from keyboard to store these num into array and then c...

CPU (Central Processing Unit)

PGA reffered as pin grid array in which pins of CPU are lined up in a straight format. SPGA referred as staggered pin grid array. in which pins of CPU are arranged staggered format. LGA reffered to as Land Grid Array in which pins are available within inside the socket but not in the CPU in other words in line grid array, in CPU ther are no pinsbut insteadpins areattached with in a socket which contact with with the CPU. for e.g. LGA775 socket(no pins on cpu) has better cooling system. better contact and better locking(climbing). LGA1155: Letest generation I socket, also reffered as sandy bridge, Turbo boost overclocking. More resent than LGA 1156 socket. LGA1156: ability to north bridge Doul channel DDR3 optional integreted graphics PCI express LGA1366: hi end core i series socket integreted tiple channal memmory controller external control bridge(HUB) Upgrading CPU: need to check its core suppert check multiprocessor supports or not check on the ...

Recursive Function in C programming

             If a statement within the body of a function calls the same function, the function is called recursive function. Actually, recursion is a process by which a function calls itself repeatedly until some specified condition has been satisfied. This process is used for repetitive computations in which each action is stated in term of previous result. Many iterative or repetitive problems can be written in this form.                To solve a problem using recursive method, two conditions must be satisfied. They are: 1)       Problem could be written or defined in term of its previous result. 2)       Problem statement must include a stopping condition. /*   An example of recursive function to calculate factorial of a number.*/    #include<stdio.h>    #include<conio.h...