Hii i am a computer student who is really confused learning and understanding some of the most basic and simple concepts due to the lack of genuine resources i was taught in college .......... x86 or i386 = 8086 or similar Microprocessor = x32 = 32 Bit x64 = [never taught the MP model] = 64 Bit But when i saw in wikipedia about Windows Server 2008, it shattered my mind , all the things i studied in my classes started fading away , i feel like i havent learned anything What i saw in wiki was, in the right panel details in brief shows Platform support : IA-32, x86-64, Itanium It means or what i understood from that is; Win.Server.2008 is available in 32bit = IA-32 64bit = x86-64 Itanium = Whats it for 64bit or 32bit or something more than that which isn't meant for students to learn so my questions are simple : 1) x86 is for __86 microprocessor, then whats x32 2) if x32 is just 32bit & x64 = 64bit then what x stands for, is it a MP model like ___32 or __64 3) whats the MP model no. used for 64 bit 4) Is x86 (8086) MP used for 64bit Windows 5) If so why in windows XP/7 64bit editions, it creates Program Files(x86) when we install 32bit Softwares, it simply means x86 is meant for 32bit only 6) If not so why they say x86-64 in Win.Server.2008 platform support in wiki 7) are there various editions of 64-bit windows itself designed for different hardware, if not so whats x86-64 (i think its 64bit) and Itanium (??Bit.. isn't it 64bit) 8)whats the difference between IA-32 , x86 , x32(32bit) ...... IA-64 , x86-64 , x64(64bit) P.S. : Do you guys find my question Quirky and unclear, if so it simply reflects my thoughts and learnings about this topic, Please Please Please Please help me to learn these most basic things or else i cant survive in this field and i will be forced to quit computer studies and start learning FARMING or FISHING or LAUNDRY