title: Developing an operating system for the x86 architecture
body: <p>I am planning to develop an operating system for the x86 architecture.</p>
  
  <ul>
  <li>What options of programming languages do I have?</li>
  <li>What types of compilers are there available, preferably on a Windows environment? </li>
  <li>Are there any good sources that will help me learn more about operating system development?</li>
  <li>Is it better to test my operating system on a Virtual Machine or on physical hardware?</li>
  </ul>
  
  <p>Any suggestions?</p>