Ask HN: Linux kernel internals and development book?

20 points | by badrabbit 8 days ago

3 comments

  • suprjami 8 days ago
    No. afaik all the main books you see recommended are between 2.6.0 and 2.6.20.

    Pick a subsystem you're interested in and start reading the code. Learn introspection tools like SystemTap, perf, bpftrace, etc. Lurk the relevant mailing lists. If you see people doing something you're interested in, learn from them and watch what they're doing, offer to help if you see ongoing work. Keep in mind most of these people are being paid to do this, it's their job.

    I've heard the staging tree is extremely friendly to newcomers submitting patches. If you can't find any work to do, have a look there.

    • badrabbit 8 days ago
      Thanks, those are all good suggestions. I think best I can do is research the best/updated content on all the important subsystems and read those. Reading/writing code takes a lot more time than reading someome else describe how the systems work.
  • asicsp 8 days ago
  • leolas_95 8 days ago
    Maybe this repo could help: https://github.com/0xAX/linux-insides
    • badrabbit 8 days ago
      Thanks, I will look at that, perhaps it can complement ldd3.