Re: FreeBSD's embedded agenda

From: Olivier Gautherot <olivier_at_gautherot.net>
Date: Thu, 25 May 2006 20:09:58 +0200
Hi Andrew!

> [...]
> > The reason Flash Adaptation Layers came about in the first place
> > is that W95 didn't support anything but FAT.
>
>
> Hmm. I was thinking about partitioning the problem actually. Make flash
> look like a disk and then you can put any filesystem on it that you
> want. Seems a heck of a lot simpler .. and I'm not sure if I see any
> drawbacks to doing it that way ...

The drawback is the following: what would happen if you had an application
opening-writing-closing a file in /var/log on a regular basis? The block
would decay with time, with chances that your log even gets corrupted.
That's why Flash drivers have to spread write accesses across the device
(what FFS doesn't naturally do). Also, there is a constraint regarding
the changes allowed: on NAND flash, you can write a 0 on a bit but have
to erase the full block to write a 1 back.

Don't forget that Flash doesn't suffer from mechanical delays so there
is no harm in fragmenting the filesystem: this would be another feature.

My cent worth ;-)

--
Olivier Gautherot
olivier_at_gautherot.net
Tel: +56 8 730 9361
Received on Thu May 25 2006 - 16:10:00 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:56 UTC