Was enthält die ausführbare Datei tatsächlich?

Was enthält die ausführbare Datei tatsächlich? Enthält es Anweisungen an den Prozessor in Form von Opcode und Operanden? Wenn ja, warum haben wir verschiedene ausführbare Dateien für verschiedene Betriebssysteme?