DOS with DJGPP (GNU userland) is actually not too bad of a system to work with. I did my undergrad thesis programming project using it back in the day (1997). Sometimes the multi-user paradigm of Linux is just too heavyweight for a single user system.