Note: to external linkers, please credit to Perry Hung. thanks!
This is a visualization I made for funsies of a linux boot sequence where each function is a node and each edge represents a function call. Nodes are laid out using an unweighted force-directed layout algorithm, where each node is simulated as if it were electrically repulsive and had springs between nodes.
The little "lobe" on the left is made up the interrupt processing routines (irq vectors, irq_svc, etc). The tail at the top is the bootloader. The main thing in the middle is the linux boot sequence.
The entire graph represents a call chain from the bootloader up until it jumps into userspace to a shell prompt
If you're interested in how I generated it, or with working with the dataset, email me.
Sai Rahul, anirudh625, zsoltika, Sasha Nikolaev, and 46 other people added this photo to their favorites.
View 12 more comments
eastrain 55 months ago | reply
Be interesting to see it animated over real-world boot-time...
symbiat 55 months ago | reply
If you liked that, see also: fcgp.sourceforge.net/lgp/index.html
JonyTut 50 months ago | reply
Can I use this pic in our Novosibirsk Linux User Group?
clickaddictive 26 months ago | reply
just wow