How can Multiprocessing be achieved by Programming Languages? : <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>
