It's an OS without a default permission to access a file system. Somewhere there must be a place where state is persisted. More than likely there will be a file system.
You could certainly write a Unix/Linux/Windows program to run given a set of file handles instead of permission to the whole file system.
Pipe based utilities don't really need a file system, just the pipes.