Какой компилятор ОС Linux переводит написанный мной код в двоичный код?
=========================================================================

 Допустим написал я какой-то php или html код. Какой компилятор ОС Linux или какие еще дополнительные инструменты(возможно какой-то низкоуровневый язык) переводят этот код в двоичный код чтобы чтобы компьютер понимал что я написал?  

  

P.S. Также интерисует этот вопрос касательно ОС Windows. 

 Здесь работает не компилятор, а интерпретатор языка. 

 Вы изначально не совсем верно поставили вопрос.  

Погуглите в чём разница между интерпретируемыми языками программирования и компилируемыми, и вам сразу многое станет понятно. 

 Странный вопрос от HTML-программиста... 

 Для кодирования php используйте <https://www.zend.com/products/zend-guard>  

  

Для css sass процессоры  

Для js библиотеки обфускаторы   

Для html минификаторы   

  

Все это позволит усложнить доступ к вашим исходникам, и в какой то момент ворам будет дешевле написать с нуля. 

 Вы бредите. Указанные языки вообще не исполняются компьютером непосредственно.  

Соответственно, и "переводятся в двоичный код" примерно так же, как вордовский документ. 

 php - интерпретируемый язык. Т.е. он не переводится в маш.код. Исходный код на PHP исполняет интерпретатор языка php.  

HTML - вообще не имеет отношения к маш.кодам - это язык разметки. Его интерпретирует браузер, строит на его основе DOM и рисует веб страничку.