Results 1 to 5 of 5
Hi!
Bit of an odd first post, and please excuse me if this is a wrong place, but I am really interested in understanding the inner workings of the Linux ...
- 04-04-2010 #1Just Joined!
- Join Date
- Apr 2010
- Posts
- 0
[SOLVED] I want to understand Linux in-depth
Hi!
Bit of an odd first post, and please excuse me if this is a wrong place, but I am really interested in understanding the inner workings of the Linux operating systems (not for any practical reason, other than my own tinkering). Daemons, userland, the kernal, etc. I've been looking for a book on the subject, but all of the ones I run into appear to be geared towards network administration of linux systems.
Can anyone recommend a resource (book, website, etc) that would help me deepen my understanding of Linux, and/or operating systems in general (I wouldn't mind understanding a bit more about various microkernal implementations)?
- 04-04-2010 #2
Have a look at Welcome to Linux From Scratch!
If we hit that bullseye, the rest of the dominoes will fall like a house of cards. Checkmate! (Zapp Brannigan)
My new blog. It's probably not as good as I think it is.
- 04-04-2010 #3forum.guy
- Join Date
- May 2004
- Location
- arch linux
- Posts
- 18,081
Welcome to the forums!
LFS as suggested already is probably the best way to learn the inner workings of Linux with hands on experience. Running Linux, Fifth Edition, published by O-Reilly is a good generic book for learning how Linux works. Check out other O'Reilly offerings for more in-depth information.oz
→ new members/users: read this first | new member faq
→ no private messages requesting computer support - post them on the forums!
→ please use the "report post" button to alert our forum admins to problematic posts rather than responding to them yourself.
- 04-04-2010 #4Linux Guru
- Join Date
- Apr 2009
- Location
- I can be found either 40 miles west of Chicago, or in a galaxy far, far away.
- Posts
- 8,955
Addressing your last interest, micro-kernel implementations, you should be aware that Linux is most definitely NOT a micro-kernel design! It is a traditional monolithic kernel with dynamically loadable drivers and kernel modules (extensions). All drivers and kernel modules have complete access to the kernel's data structures and functions, so they have basically unlimited ability to fubar the system quite thoroughly! If you are interested in micro-kernel designs, then you should look at some real-world implementations such as QNX, Mach, et al. Anyway, here is a link to the Wikipedia page on micro-kernel architectures: Microkernel - Wikipedia, the free encyclopedia
Sometimes, real fast is almost as good as real time.
Just remember, Semper Gumbi - always be flexible!
- 04-04-2010 #5Just Joined!
- Join Date
- Apr 2010
- Posts
- 0
I am quite aware that that Linux is monolithic, as Andrew Tanebaum famously criticized it for that reason. Since my interest is purely academic, with no practical bearing, I just wanted to get some knowledge. I am interested in Operating System design in general, but I figured I'd start with Linux, and continue on from there if that didn't satisfy my tinkering urge.
Thank you all very much, it means quite a bit to me. This will have me tinkering for weeks, maybe years.




