title: How can Multiprocessing be achieved by Programming Languages?
body: <p>I am trying to develop a simple Operating System. Till now all programs that I developed can be run in a single processor. But when I went through a concept called Multiprocessing Systems which almost all of the latest systems are based, I got lot of doubts.</p>
  
  <p>First, How can I create a program which can run in Multiprocessor systems. Is it Hardware oriented or Programmer specific?</p>
  
  <p>Second I went through Parallel Programming Languages which can be helpful in Multiprocessing Systems where Java is one but C is not. Then how can an OS developed in C(Windows) can achieve Multiprocessing?</p>
  
  <p>Thanks.</p>