120
Interactive map of Linux kernel (makelinux.github.io)
you are viewing a single comment's thread
view the rest of the comments
[-] funkajunk@lemm.ee 31 points 4 days ago

Me: smiling and nodding

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

[-] tourist@lemmy.world 14 points 4 days ago

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.ee 5 points 4 days ago

Praise be to fartsparkles, blessed be his name.

this post was submitted on 26 Mar 2025
120 points (100.0% liked)

Linux

52571 readers
632 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS