"Programs running in/on machine”
Which preposition should be used in the following sentence?
All of my programs are running in/on a 16-core machine.
Google shows both options.
Solution 1:
Programs run on, and not in, a computer or machine.
- I can run Windows on my mac using Boot Camp.
- Memory-intensive applications run on my multicore monster of a machine like a dream.
Consider these sentences, though:
- I run all my programs in Windows on my mac.
- Office 2004 won't run in Snow Leopard, will it?
Generally, software to hardware takes on, while software to software takes in.
Solution 2:
On. Programs running on a computer is more common (though both are used), and sounds more natural to my ear. The ratio seems to be about 4:1 in favor of on, according to Google, and even greater in favor of on, according to Ngrams.