normally the OS has nothing to do with the wear leveling afaik since that is handled by the chip itself.
Yes, I agree. Smartmedia (basically controllerless nand) requires it in software if you want the card to be readable elsewhere, and I remember writing such libraries for it (on the GP32). One of it's speed up tricks was actually using contiguous sectors (on the physical side) rather than the more usual random ones, so maybe I thought about it before Sandisk did - I should have patented the idea

QUOTE
also you know there are several kinds of flash... the slower kinds having slower write speeds due to storing data in a different and more compact manner (but the OS doesn't care or know this) .... i think it is by being able to write multiple bytes in the same area of flash (just looked it up called multilevel cell tech.)
I didn't think there was different kinds of flash, but rather the same flash, but different controller. QUOTE
read the bottom paragraph about flash filesystems
Will do, thanks.