I have been very interested in the Linux Kernel and operating systems in general. The thing i was wondering was, what is the file type or extension that a kernel has? It obviously doesn't have a .exe or .out extension because they are used for applications installed on operating systems.
Is a kernel just a Binary file?
Bonus question: I know that the Linux Kernel source code is divided over many .c files, but i was wondering if, when compiling, all these files are compiled into a single binary file or are the linked externally?
(I hope my queston(s) are not to vague)
file
command on the kernel executable. (Sorry, off the top of my head, I don't know the full path, and I'm not on a Linux machine at the moment)file
knows more than a file name extension, with details such as architecture, etc. – donjuedo