This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Ran,
My advise would be to use a file system in RAM which will give you faster access. In addition I would add a mount point on flash memory for saving information which you may need next time your system boots and this information can be changed during runtime.
Yair
Ran,
If your concern is about boot time, then placing the filesystem in RAM also not going to help. Basically you've to read and uncompress the filesystem in RAM, which will take a considerable time. The better way is to use flash file systems like UBIFS.
May I know which is the exact platform that you are going to try this?
Ran,
When you run an application, it the executable will be loaded to RAM and it will be running from there. Even if you are using RAM disk, it will again be loaded to the program memory. The RAM disk will be treated as a separate disk itself. Only advantage of running from RAM disk is that the load time of the application will be faster, but while running it doesn't make any difference.
What is the target boot time that you are planning to achieve? Which is the platform that you are going to use?
Ran,
Any file that you access from your application is going to get cached in the "buffer cache" which will get temporarily cached in the RAM. Even if its from RAM disk, it will still get "buffer cached". I hope I've clarified you.
What is the target boot time that you are targeting?