
Every hard-core OS aficionado has done it: Laid out a grand scheme for creating the perfect OS. Taking all the best features and attributes from the OSes we love, and making sure to assiduously avoid the pitfalls of the OSes we don't. Maybe our goals were modest, and we just wanted a slightly tweaked version of an existing OS. But sometimes we're feeling ambitious, and we have large, creative ideas for revolutionizing computing. Long-time OSNews reader and contributor J. Scott Edwards just couldn't help himself, and he has set about to not only plan, but to try to build his dream OS.
I would think that the creation of a directory structure sorting files by "last touched" date instead of by location (each with a pointer back to the original file) would be a good way to handle something like this at the filesystem level.
That would make referencing "the spreadsheet I played with yesterday" a relatively simple task.
A background process constantly creating other types of indexes into the filesystem might also be interesting and useful, especially if the files contain some form of metadata indicating creator, general file type, or other bits of information which describe the actual nature of the file (and not just its name, size, and date).
Perhaps a number of filesystems already do this type of thing, I really don't know...