Well, most operating systems do let you know when you've reached a critical low. However, it is up to the user to do the work of clearing out the space. I know that Windows will do what it can to assist, as does the latest Ubuntu (not sure about other Linux distros), but it can only do so...