Find the answer to your Linux question:
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 ...
  1. #1
    Just 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)?

  2. #2
    Trusted Penguin elija's Avatar
    Join Date
    Jul 2004
    Location
    Either at home or at work or down the pub
    Posts
    2,287
    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.

  3. #3
    oz
    oz is online now
    forum.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.

  4. #4
    Linux Guru Rubberman's Avatar
    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
    Quote Originally Posted by Ramdon View Post
    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)?
    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!

  5. #5
    Just 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.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •