 This allows different executable file formats (see Comparison of executable file formats).If the OS kernel is an ELF file (Executable and Linkable Format), which it is for the Linux kernel, this can be omitted for Multiboot2.The ELF format is very common in the open source world and has its own field (codice_2) containing the entry point.