SlackwareThis Forum is for the discussion of Slackware Linux.
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.
Distribution: slackware64 13.37 and -current, Dragonfly BSD
Posts: 1,810
Rep:
Kernel Internals - customizing 2.6 builds
I have been having great fun customizing the 2.6 kernel and doing research (Google) on the workings of Linux internals/compile/make options. This stuff is really expanding my knowledge of how the kernel works - trying to figure out what is what at a low level - although obviously I am no expert. I come from a C/ASM/Intel programming background but would appreciate any links/pointers as to the ins and outs of this stuff re Linux - i.e. dependencies, linux internals, structures etc. BTW - I have been getting a lot of info by making my google searches more generic e.g. "linux kernel internal" rather than "slackware 2.6 kernel internal". How bespoke is the Slackware kernel compile/customization process ? May I safely follow generic linux threads on this matter ? (I've recently followed a thread on how to ask smart questions so I hope I'm adhering to these guidelines). Any pointers as to where I may find more info about the structure of the OS would be helpful. - As a general comment - I find it mind blowing that the low level information about the OS internals is not only available but freely available. This mindset obviously encourages learning rather than keeping secrets as in the days of Dos structures etc. Sorry if this is a bit rambling and unstructured but I think I've seen the future and that is the sharing of knowledge and all the GPL - open source kind of thing implies...I know I'm just scratching the surface on this and can't help but be enthused.. Wow..
Cheers,
Distribution: BeOS, BSD, Caldera, CTOS, Debian, LFS, Mac, Mandrake, Red Hat, Slackware, Solaris, SuSE
Posts: 1,761
Rep:
Pat distributes the same kernel that you download from ftp.kernel.org. You'll see comments in the changelog that Pat describes "vanilla" Linux kernels. You can look at the script he uses to compile the kernel:
i don't think this will be helpful, but its very interesting none the less, and pretty fun to look at showing the entire kernel structure, a kernel map.
since you seem so interested i think you might like that.
I, too, am absolutely fascinated by the performance and working of the Linux kernel. The multi-tasking ability is simple outrageous. After using Windows and Mac OS, it baffles me why anyone would consider them stable operating systems.
The preponderance of so many different Linux distributions has probably kept the workers so spread out, and disunited, or some Linux distro would have already taken the market from Windows. We're still lacking in some quality GUI apps, but as for CLI apps -- there's nothing able to touch us there.
If you really want to know about the kernel internals, I would suggest Linux Kernel Development: Second Edition from Novell press of all places. It does a really good job of going into some detail of the internal workings of it all.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.