actually, goind from there. I use C to make my qb libraries for system calls. C may be low language, and perfectly CAPABLE of making an operating system, it takes years of classes to actually make anything but one that can say hello. Even just booting up the computer with an operating system you made is a complex thing to do, because there is no hardware support, and therefore no support for even the keyboard... you have to make it. And that is the hard part. It would be most likely a completely system-dependant operating system.Not to shoot you down, Brent, but a full-fledged OS can't be made in Qbasic. For that you need a lower-level language like C. But, what you could make would be a GUI, a graphical user interface for DOS, but it could not include multitasking. You could make a windows explorer - like interface if you wanted to. Having an Autoexec.bat assumes your OS would be DOS, and so, like any other DOS program written in basic, when it ends, you would be returned to the DOS prompt, not quite staring blankly, but not reseting/shutting down either.
On another note, if you would like a GUI instead of windows, that boots with AUTOEXEC.BAT, i do recommend making it with the C language. The C language is perfetly capable of making a multi-tasking gui and even interfacing with modems and viewing the web, or anything else you would like to do. However, it would take a true master to make anything of it.