i am a student of software. i need some help regarding this. am just a beginner so plz help me out....

yar dekho simple hai aik example deta hn agar samajh aa jae to theek hai nai to mere pass aa k sekh lena


#include<iostream.h>
#include<conio.h>
main()
{
cout<<"ram disk"<<endl;
getch();
return 0;
}

samajh na aye to is number pe call kar lena [snipped]
ya FUIEMS NEW lalazar aa k sekh lena
source
[snipped]

hey man who r u n wats ds english i cant get u.....:P:P

I'll just ignore the post above.

What do you mean "create a RAM disk"? (RAM isn't a disk...; it stands for Random Access Memory)

hey its too easy look at the eaxample if u didnt get it then come to me i will teach u

#include<iostream.h>
#include<conio.h>
main()
{
cout<<"ram disk"<<endl;
getch();
return 0;
}

if u didnt understand call me at [snipped]
otherwise come FUIEMS UNIVERSITY NEW lalazar i will teach u
[snipped]

@ venomxxl
man RAM disk is wat we call....Random Access Memory is its abbreviation.
if u can help me in making aa RAM program then plz .....

@abbass.
ur program got an error.... u r returning 0 nd didnt mention int

Basically, every program you compile is "a RAM program" because every program resides in the (virtual) memory.

@venomxxl. buddy i know that...
actualy my teacher said me to find a program of C/C++ in which you make a virtual RAM.
so now i guess you got it

Virtual memory is one of OS concepts. It is used for security and hides fragmentation. I don't know what your teacher had in mind but I think you should start by educating yourself about virtual memory (http://en.wikipedia.org/wiki/Virtual_memory).

You are using some confusing terminology. If you want to treat memory as if it was a disk, you might want to look into tmpfs or something like that. Or you could attempt to create your own fs "format". Are you supposed to write a driver? This seems like a hard project for "a beginner" like you stated before. Maybe you have misinterpreted what your teacher said.

@venomxxl.....hmmmm i gueesss...but its not any project..he said to get screenshot of such program.

Maybe Knoppix would be a good example. It is a Linux distro. Looks like this thread doesn't belong to C section after all.

hmmm dnt knw.....oki thanks gudnyt3

You are using some confusing terminology. If you want to treat memory as if it was a disk, you might want to look into tmpfs or something like that. Or you could attempt to create your own fs "format". Are you supposed to write a driver? This seems like a hard project for "a beginner" like you stated before. Maybe you have misinterpreted what your teacher said.

You don't know what a RAM disk is obviously. ;)

A RAM disk is memory that is set up to emulate a hard drive. The system will recognize it as a drive, separate from your other memory, and you access it the same way as a drive.

It holds files, has sectors, etc.

A RAM disk has a few distinct advantages:

1) If your info is VERY sensitive, the instant the machine shuts down, the data is gone, and can't be recovered - quite a bit more secure than any normal hard drive.

2) Access times to the RAM disk is VERY fast - it is memory, after all, and has no mechanical parts that have to be moved. (read/write head, spinning platters)

In a recent project of mine, the program generated millions of files, every day. Each 1,000 file group of files, had to be quickly checked, and then could be over-written. So I used a RAM disk, just to speed things up, (the project took months to complete), and to save the wear and tear on my physical hard drive.

They are a thing of beauty, but you don't want to use them if you have a wonky power grid in your area!

Finally someone had enough smarts to know what a RAM disk is. I suspect only us older people have ever heard of it because its only supported on 16-bit MS-DOS operating system, which used randrive.sys file at boot time. AFAIK they can not be created in 32 or 64-bit os. You might want to read some of these google links for more information.

[edit]Looks like there is a way to do it, but you will have to experiment with it yourself. As for writing the code yourself, good luck because it may involve a large amount of assembly language and kernel level programming.

I ran them on Windows 7 and Windows XP OS's, but you do have to hunt around for them, and not all of them worked.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.