Well, call me crazy but I've been thinking about creating my own operating system Why you may ask? Because I think I'd enjoy the challenge and would gain experience as well as learning a whole lot. I am not talking about a full, fledged graphical OS, obviously. I think it'd be fun to see what I can do, I would like to create it to be able to handle preemptive multitasking, page faults, hardware interrupts, exception, and the like. I have quite a few books on Operating Systems that I would be able to reference. I have taken all of my C++ courses needed for my CIS major and I also know a great deal of x86 Assembly Language and Macros. What do you think, is it even remotely possible to do? The books claim that knowledge of C++, Assembly, and lots of patience is all thats needed. So, what do you guys think, am I insane or is it possible?