i am no one to comment on your ideas and dont have much knowledge on os..but let me say what i am thinking.. i think you must have basic knowledge of how an os works, its basic functions and so on.. if you had an idea about it, you might not have thought of building an os individually.. it is so vast that it is beyond an individuals reach.and these days the hardwares are so complex that it is no more easy to program on them as it was on 8085 or 8086.
and about source code it is freely available from www.kernel.org
(linux) and www.minix3.org
me too from india and completed my bachelors degree in computer science this year and i was given a vague idea about the os that i neither know it the theoretically or practically.
expecting others to comment..