Study Assembler
http://en.wikipedia.org/wiki/Microsoft_M...
http://msdn.microsoft.com/en-us/library/...
Wikipedia is a good source of information on this highly complex subject.
I asked my professor where to start from since I have to experience with anything in computer science except java and html. he said I wouldn't be able to understand operating systems without knowledge of computer architecture and other things. So I want to know where do I start from. in terms of studying hardware and software