Linux - KernelThis forum is for all discussion relating to the Linux kernel.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
The kernel is a program (software). There are two basic classes of software: compiled and interpreted. The first is compiled (translated) from a language such as C to produce the executable code. This codes runs the processor directly.
With interpreted software, the code is run by an interpreter which does the translation in real time. This is generally slower.
There are a lot of subtle variations on this simplistic explanation, so don't read it too literally.
If it's the English grammar that's confusing, "compilation" is a noun referring to the act of doing something. Also common is the "...ing" form. "compiled" is simply the past tense of "compile"
Thank you very much for this reference. I was thinking I should try and compile a personalized kernel (for my PC, not my brain) and I found this... I didn't read the book yet, but it was the kind of help I was looking for.
When you "compile a kernel", it is usually so that you can run a highly-customized kernel. It's not as difficult a task as some people tend to think - it's really just a (long) process of selecting items, running the automake targets, copying the new kernel into your /boot directory and lastly editing the menu of your bootloader to reference the brand-new, customized kernel.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.