Slashdot Log In
The Interactive Linux Kernel Map
Posted by
timothy
on Sat Jun 28, 2008 07:05 PM
from the visualization-to-the-nth-degree dept.
from the visualization-to-the-nth-degree dept.
Constantine writes "The Linux kernel is one of most complex open source projects. Even though there are a lot of books on the Linux kernel, it is still a difficult subject to comprehend. The interactive Linux kernel map gives you a top-down view of the kernel. You can see the most important layers, functionalities, modules, functions, and calls. Each function on the map is a link to its source code. The map is interactive. You can zoom in and drag around to see details."
Related Stories
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
Fools! (Score:5, Funny)
Now the terrorists will know where to strike us!
Am I looking at a Kernel or the Borg Hirearchy? (Score:5, Funny)
After looking at all that, am I the only one who is sorta taken by how complicated it is, and under the impression I am looking at the various complications of the Borg collective Consciousness?
(Before anyone makes the Bill Gates of Borg jokes, I have friends who say that really Microsoft is much more like the Jem'Hadar than the Borg. They don't really assimilate, they just show up with guns and take what they want.
Re:Am I looking at a Kernel or the Borg Hirearchy? (Score:4, Funny)
Parent
Re:Am I looking at a Kernel or a Carb? (Score:5, Funny)
After looking at all that, am I the only one who is sorta taken by how complicated it is, and under the impression I am looking at the various complications of a four barrel carburetor?
(Before anyone makes the "Big Three" jokes, I have friends who say that really GM/DC/Ford are much more like the Hells Angels than a pack of Greasers. They don't really sit around at Arnold's diner, they just show up with guns and take what they want.
Fixed... I think. We still use car analogies here at Slashdot, right??
Parent
Re: (Score:3, Informative)
Re: (Score:3)
What a farce (Score:4, Informative)
Re: (Score:2)
All I get from it is more of a basic feeling on the structure. How things fir together. Although it's interesting to see it's a fully populated grid. Usually things don't evolve over time to reach such symmetry and consistency.
Re: (Score:2)
Re:What a farce (Score:5, Insightful)
This will help those who already have a basic understanding of the linux kernel and are trying to find something quickly.
Oh and it looks cool too
Parent
Re:What a farce (Score:5, Insightful)
However, I RTFA, such as it is, but come away only with the belief that this is a further effort to make the OS look much more obscure and cryptic than any OS actually is.
I don't do much OS level programming at all, but I would say this diagram is very useful. If I just, for example, want to get a sketchy idea of how networking is arranged in the kernel and where to look for dependencies and so forth, then it's a good start.
It's not the best diagram I've ever seen but it's something that does make for a good page to have open during the planning stages of a project that integrates with the OS at multiple levels.
If anyone really learns much about the Linux OS from this thing I would be amazed.
If you click on an area it quickly takes you to relevant stuff to read. I think, spending a few hours with this, one could learn quite a lot about the system and get an idea from which end to tackle a problem. But of course it's no substitute for a book.
Parent
because I want pain (Score:5, Interesting)
Someone has to ask it, and I have to admit I'm more curious about it than this. I want to see something similar to this for Windows or OS X, to compare with. Not down to the code level. (I did go trolling around in the code reading some comments, interesting stuff) but at least to see the difference in how things are laid out by comparison.
Surely there are a few that have poked around in those two systems enough to give us a rough fleshing out of the internal structure?
Re: (Score:3, Insightful)
Re: (Score:3, Funny)
You can see a Windows version of the diagram here:
http://www.scotboyd.net/90percent/uploaded_images/IMG_0299-797021.JPG [scotboyd.net]
how is this generated? (Score:5, Interesting)
I assume that this isn't manually built. How is it generated? Is the software available for use with other programs?
Re: (Score:3, Informative)
Wow. (Score:5, Interesting)
May fortune shine on these efforts to flatten out the learning curve.
You guys have no idea how much of help this is.. (Score:3, Informative)
Re:While the kernel is rock solid (Score:5, Informative)
The overall user experience sucks at best. Go ahead and flame me.
Allright I will. I'm surprised you people still exist and even more surprised you still dare posting such nonsense on /. .
The user experience of the desktop-geared distributions matches OS X and even transcends it a lot of times.
And saying it's hard to install makes no sense. OS X is preinstalled and can only be installed on a very, very limited number of computers. You can't just compare them. OS X is not 'better' at installing, it's just out of category. And Linux still does a lot better than Windows in terms of hardware compatibility.
Parent
Re: (Score:3, Interesting)
While on your side in your flame, I'm going to have to disagree with you on this one. Ignoring Vista for one minute with its compulsory driver signing, etc., XP has a remarkably good support for hardware because...all mass-market vendors will necessarily write drivers for Windows, but not for Linux. I've been using Linux for 10+ years, since the days when Slackware was the most "user-friendly", and until Ubuntu 8.04, I was st
Re:While the kernel is rock solid (Score:4, Insightful)
XP has a remarkably good support for x86 hardware
Fixed that for you.
Linux run on a LOT more devices than Windows can. Microsoft's a lot like Apple that way. The limited subset of computers designed for their OS are well-supported, but forget about running the OS on any exotic hardware.
Look how long it took them to get it running on the OLPC.
Parent
Re: (Score:2)
Re:those books... (Score:4, Informative)
Parent
Re:[OT] Editing please? (Score:4, Insightful)
Can you point to some of these NDA's you speak of? Because, I have to wonder how you can have an NDA on something that anyone can go to your website and download the source code for.
Parent
Re: (Score:3, Informative)