Como o Linux sabe como executar o código shell vs machine?

1
./something

Como o Linux sabe como executar isso se for um script de shell ou um código de máquina compilado? Eu entendo como o shebang funciona, mas não parece haver nada disso aqui.

    
por Stephen Bugs Kamenar 25.07.2013 / 04:27

1 resposta

2

O subsistema binfmt do kernel do Linux reconhece vários números mágicos no início do arquivo e invoca o carregador adequado para isso.

    
por Ignacio Vazquez-Abrams 25.07.2013 / 04:33