Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Linux
  3. Interactive map of Linux kernel

Interactive map of Linux kernel

Scheduled Pinned Locked Moved Linux
linux
7 Posts 6 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • learnbyexample@programming.devL This user is from outside of this forum
    learnbyexample@programming.devL This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #1
    This post did not contain any content.
    funkajunk@lemm.eeF 0 lascapi@jlai.luL S 4 Replies Last reply
    1
    0
    • System shared this topic on
    • learnbyexample@programming.devL [email protected]
      This post did not contain any content.
      funkajunk@lemm.eeF This user is from outside of this forum
      funkajunk@lemm.eeF This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #2

      Me: smiling and nodding

      Also me: I have no fucking clue what I am looking at

      tourist@lemmy.worldT 1 Reply Last reply
      0
      • funkajunk@lemm.eeF [email protected]

        Me: smiling and nodding

        Also me: I have no fucking clue what I am looking at

        tourist@lemmy.worldT This user is from outside of this forum
        tourist@lemmy.worldT This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #3

        I stole this from the other thread

        A kernel, in computing terms, is the computer program that sits between applications and the hardware, facilitating their interactions.

        This is the GNU/Linux operating system’s kernel (the part that is technically Linux) showing its architecture.

        The columns represent the areas of functionality the kernel offers, the rows (from top to bottom) representing the level of abstraction from the hardware.

        From the top; user space, where users barely have to think about the hardware enabling their applications. To the bottom; the hardware itself and the interfaces that enable the kernel to talk to them.

        The lines represent the relationships between the various Linux kernel functions and structures - the text - that interact with one another directly.

        The diagram is interactive in the sense that you can click the functions/structures and be taken to relevant resources to help a Linux kernel developer navigate the humongous amount of code that comprises the kernel, to accelerate debugging etc.

        This diagram has been continuously developed for well over 15 years at this point and is somewhat iconic in the Linux world as it makes tangible the kernel and its thousands upon thousands of lines of code which I doubt any one developer has or could read and comprehend as a whole without the use of tools like this map.

        (thank you honourable fartsparkles, blesser of knowledge)

        funkajunk@lemm.eeF 1 Reply Last reply
        0
        • tourist@lemmy.worldT [email protected]

          I stole this from the other thread

          A kernel, in computing terms, is the computer program that sits between applications and the hardware, facilitating their interactions.

          This is the GNU/Linux operating system’s kernel (the part that is technically Linux) showing its architecture.

          The columns represent the areas of functionality the kernel offers, the rows (from top to bottom) representing the level of abstraction from the hardware.

          From the top; user space, where users barely have to think about the hardware enabling their applications. To the bottom; the hardware itself and the interfaces that enable the kernel to talk to them.

          The lines represent the relationships between the various Linux kernel functions and structures - the text - that interact with one another directly.

          The diagram is interactive in the sense that you can click the functions/structures and be taken to relevant resources to help a Linux kernel developer navigate the humongous amount of code that comprises the kernel, to accelerate debugging etc.

          This diagram has been continuously developed for well over 15 years at this point and is somewhat iconic in the Linux world as it makes tangible the kernel and its thousands upon thousands of lines of code which I doubt any one developer has or could read and comprehend as a whole without the use of tools like this map.

          (thank you honourable fartsparkles, blesser of knowledge)

          funkajunk@lemm.eeF This user is from outside of this forum
          funkajunk@lemm.eeF This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #4

          Praise be to fartsparkles, blessed be his name.

          1 Reply Last reply
          0
          • learnbyexample@programming.devL [email protected]
            This post did not contain any content.
            0 This user is from outside of this forum
            0 This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #5

            Reminds me of the 56K handshake.

            1 Reply Last reply
            0
            • learnbyexample@programming.devL [email protected]
              This post did not contain any content.
              lascapi@jlai.luL This user is from outside of this forum
              lascapi@jlai.luL This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #6

              Wow! Impressive!

              1 Reply Last reply
              0
              • learnbyexample@programming.devL [email protected]
                This post did not contain any content.
                S This user is from outside of this forum
                S This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #7

                Ah, this explains why linux kernel grew to be quite large. Thanks!

                1 Reply Last reply
                0
                • System shared this topic on
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                • Login

                • Login or register to search.
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • World
                • Users
                • Groups