NAND Flash Storage interface
For the installed flash modules, I have been wondering if flash management (garbage collection, wear leveling, etc.) is managed via a flash controller, or is managed by the iOS. Integrated flash/controller modules are often easier to implement within an OS, rather than trying to do flash management in the OS (which requires a pre-defined command set through the interface).
Is this a good question?