And you'll never guess the culprit. Once again, Microsoft technology bites something really important in the ass.
Powered by Dreamwidth Studios
Style Credit
- Style: Blue for Drifting by Jennie Griner
- Resources: OSWD design
And you'll never guess the culprit. Once again, Microsoft technology bites something really important in the ass.
no subject
It looks like the real problem was that at just one point some people allowed themselves to forget that they were programming an embedded system and allowed a piece of third-party software to be a memory hog.
Moral: rocket science has no tolerance for sloppiness. Even a tiny bit of sloppiness in an otherwise stunningly-brilliant project.
ObMicrosoftSlam: If the rovers were running a Microsoft OS, we'd all have been getting spam relayed from Mars for months now.
no subject
The root problem was the use of a filesystem on the flash RAM in which directory structures grow forever, because directory entry slots are never re-used, in an environment in which large numbers of small data files are constantly being created and written to the flash RAM. From reading NASA's description of the issue, if FAT recycled directory entries from deleted files instead of keeping them around forever, the problem would never have occurred.
I know, the original intention of simply tagging files as deleted and keeping the directory entries in place was to allow for file undeletion. But given the nature of FAT and how it allocates disk space, the odds are against any deleted file being recoverable at all across more than a single reboot anyway, and even then, file undeletion on FAT is a hazardous operation highly likely to result in crosslinked files and a corrupted filesystem.