Comment Re:I Use A Mac... (Score 1) 218
However, Microsoft does seem to prefer a single (or very few) signon system with an AD domain or Passport.
If mass storage did not have the HID abstraction and wear levelling circuitry (primitive though it may be), Windows would have absolutely soiled every flash device out there with its uniquely bad IO layer.
Can you be more specific as to Windows' "uniquely bad IO layer"?
Block allocation is the responsibility of the filesystem. Windows doesn't have a flash optimized filesystem because it would 1. break backwards and cross compatibility because MS would have to implement a new filesystem, one that they wouldn't port to previous OSes and wouldn't be compatible with other OSes, either because of NIH syndrome or because other OSes don't have a raw flash optimized FS (i.e. OSX) and 2. as the parent said most consumer hardware does not expose the raw blocks to the interface, so the FS would be of limited value.
However, there is a lot more to Windows' IO layer than filesystems, and there's nothing in the rest of the IO system preventing a raw flash optimized stack. I think Microsoft considers this to be a hardware problem, best solved in hardware, where it has been solved in hardware.
Arithmetic is being able to count up to twenty without taking off your shoes. -- Mickey Mouse