Wongyal..In your analogy you're correct..."wasted space". The clusters are a fixed number...that started with a 65,000 or so count...When you divvy up a hard drive into 65,000 units(clusters) the cluster size increases as the memory size increases.
Through extinctions to FAT16 the management of larger drives came about for FAT systems.....It's all about sizing the cluster and memory to the size of expected files....MOS is also variable and can operate at below 512bytes(the industry standard sector size)...it can function at 256bytes....it all depends on the device it is managing at what variable it functions at.
Just a Note on clusters:
Clusters are made up of the standard 512byte physical sector.
A 4K cluster as you not above would be 8 x 512 or 4096bytes exactly....etc
From Edigs web site..." is independent of data and erase block sizes."
"With MOS the entire 4 liters is used up or close to it."
The 4 liters are not used up....however, you have access to the unused space....where in cluster management you do not.
There's more to it than cluster sizes....the schemes to manage the FAT tables(MSFT) and inode tables(unix)...are where the problems lay.
Lets say you want to manage media at the exact physical 512byte with a unix system....which by the way started out managing at this level. It takes a lot of virtual inodes/tables(mountains of pointers)to manage such small data segment sizes....unix for optimum performance...is noted to be best fitted to function at 4k(8 sectors) just like Cluster....depends on the media size to be managed.
MOS, because it does not function with Inode tables or FAT tables....is capable of functioning at the 256byte level...without all the pointers....yet have a full secured hierarchy.
Now imagine what you could do if a minimum Unix or MSFT sat on top of MOS!
And again there's more to it than Fat tables and inode tables...There's a problem of addressing...FAT12&16/cluster... utilize CHS or cylinder head sector addressing...as the system is derived from the hard drive business they must be translated to Block devices such as Flash. Unix utilizes block addressing or LBA logical block addressing...however, it has the overhead problems.
MOS is LBA....without overhead problems.
As to your ending question...
Less blue screen!!....for the allocation structure of MOS lends it self to fault tolerant devices....A must!! for first class devices.
doni