Linux boot sequence visualized

Computers & Mobile Craft & Design
Linux boot sequence visualized

3023281511 Bd9A4058D1 B
Perry Hung @ MIT made this great Linux boot sequence visualization, he writes-

This is a visualization of a linux boot sequence where each function is a node and each edge represents a function call, direct branch, or indirect branch. 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…

8 thoughts on “Linux boot sequence visualized

  1. Fredrik says:

    … Linux… It’s… BEAUTIFUL!

  2. blubrick says:

    That visualisation looks remarkably like this beastie.

  3. b_i_d says:

    Interesting experiment, but I think bootchart is a little more useful. ;)

Comments are closed.

Discuss this article with the rest of the community on our Discord server!

current: @adafruit - previous: MAKE, popular science, hackaday, engadget, fallon, braincraft ... howtoons, 2600...

View more articles by Phillip Torrone


Maker Faire Bay Area 2023 - Mare Island, CA

Escape to an island of imagination + innovation as Maker Faire Bay Area returns for its 15th iteration!

Buy Tickets today! SAVE 15% and lock-in your preferred date(s).