I'm using QNX6.2.1 these days, and I think it is a great example of how virtual mem/shutdown/etc should be done, at least from a user POV. What happens "under the hood" I really don't know, but the important bit is that it doesn't bother me. It's all quick and painless, as an OS should be. Not slow and annoying, like windows and to a certain extent Linux.