B
brendan
Hello All,
I have a componetized Application that was originally designed for XPP.
I've built an image and included my app and it runs fine booting off my
1 gig compact flash.
My question is of the design nature.
I want to use the CF because it will be in an industrial location. My
app runs as a shell not allowing the user anything but the app. screen.
My app saves data to storage, saves configurations and saves "recipes".
The unit will run 24/7 365. The only time it will be off is when there
is a power outage. At which point it better come back on with the last
settings and data that were in use the instant before the power outage.
Using EWF with RAM overlay doesn't seem to be a viable option as I may
not have a controlled shutdown. My thought was to split up my CF to
480MB (OS and App), 500MB(overlay area) and the rest ~16MB
unpartitioned for the EWF volume and working space. I would then use
Disk type overlay with my second partition being the overlay storage.
This way my data is retained until the next startup when it will be
transferred to my protected partition 1.
Of course now my second partition will get just as many writes as the
protected partition would have had I not used EWF and therefore just as
prone to eventual wearout. So I figured I'd enable the "Lazy write"
function so that the writing to the second partition would occur less
often. but if that is the case then why don't I just set up the first
partition to have lazy writes? (Is there even a way to do this?)
My flash has a guaranteed 2 million writes which would be once every
three minutes for a product life of ten years which is very ample for
my application data. But it seems that what Windows writes/tries to
write is a mystery......else I'd drop the EWF and stock up on flash
cards ; )
ttfn,
brendan
I have a componetized Application that was originally designed for XPP.
I've built an image and included my app and it runs fine booting off my
1 gig compact flash.
My question is of the design nature.
I want to use the CF because it will be in an industrial location. My
app runs as a shell not allowing the user anything but the app. screen.
My app saves data to storage, saves configurations and saves "recipes".
The unit will run 24/7 365. The only time it will be off is when there
is a power outage. At which point it better come back on with the last
settings and data that were in use the instant before the power outage.
Using EWF with RAM overlay doesn't seem to be a viable option as I may
not have a controlled shutdown. My thought was to split up my CF to
480MB (OS and App), 500MB(overlay area) and the rest ~16MB
unpartitioned for the EWF volume and working space. I would then use
Disk type overlay with my second partition being the overlay storage.
This way my data is retained until the next startup when it will be
transferred to my protected partition 1.
Of course now my second partition will get just as many writes as the
protected partition would have had I not used EWF and therefore just as
prone to eventual wearout. So I figured I'd enable the "Lazy write"
function so that the writing to the second partition would occur less
often. but if that is the case then why don't I just set up the first
partition to have lazy writes? (Is there even a way to do this?)
My flash has a guaranteed 2 million writes which would be once every
three minutes for a product life of ten years which is very ample for
my application data. But it seems that what Windows writes/tries to
write is a mystery......else I'd drop the EWF and stock up on flash
cards ; )
ttfn,
brendan