gvpr2 Linux_kernel_diagram.dot N row func height 0.4

This commit is contained in:
Costa Shulyupin 2019-11-21 18:37:22 +02:00
parent 06be450d8c
commit 40271265b7
1 changed files with 69 additions and 56 deletions

View File

@ -18,7 +18,8 @@ digraph matrix {
]; ];
{ {
node [color="#e27dd6ff"]; node [color="#e27dd6ff"];
system_ [fixedsize=true, system_ [color="#e27dd6ff",
fixedsize=true,
height=0, height=0,
shape="", shape="",
style=invis, style=invis,
@ -26,7 +27,7 @@ digraph matrix {
system [color="#e27dd6ff", system [color="#e27dd6ff",
fillcolor=white, fillcolor=white,
fixedsize=true, fixedsize=true,
height=0.3, height=0.4,
row=func, row=func,
tooltip=TODO, tooltip=TODO,
width=1]; width=1];
@ -78,7 +79,8 @@ digraph matrix {
{ {
node [color="#61c2c5"]; node [color="#61c2c5"];
edge [color="#61c2c5"]; edge [color="#61c2c5"];
networking_ [fixedsize=true, networking_ [color="#61c2c5",
fixedsize=true,
height=0, height=0,
shape="", shape="",
style=invis, style=invis,
@ -86,6 +88,7 @@ digraph matrix {
networking [color="#61c2c5", networking [color="#61c2c5",
fillcolor=white, fillcolor=white,
fixedsize=true, fixedsize=true,
height=0.4,
row=func, row=func,
width=1]; width=1];
networking -> networking_ [arrowhead="", networking -> networking_ [arrowhead="",
@ -136,15 +139,17 @@ digraph matrix {
{ {
node [color="#8383cc"]; node [color="#8383cc"];
edge [color="#8383cc"]; edge [color="#8383cc"];
storage_ [fixedsize=true, NFS;
storage_ [color="#8383cc",
fixedsize=true,
height=0, height=0,
shape="", shape="",
style=invis, style=invis,
width=0]; width=0];
NFS;
storage [color="#8383cc", storage [color="#8383cc",
fillcolor=white, fillcolor=white,
fixedsize=true, fixedsize=true,
height=0.4,
row=func, row=func,
width=1]; width=1];
storage -> storage_ [arrowhead="", storage -> storage_ [arrowhead="",
@ -228,7 +233,8 @@ digraph matrix {
style="filled,setlinewidth(3)" style="filled,setlinewidth(3)"
]; ];
edge [color="#c46747"]; edge [color="#c46747"];
processing_ [fixedsize=true, processing_ [color="#c46747",
fixedsize=true,
height=0, height=0,
shape="", shape="",
style=invis, style=invis,
@ -236,6 +242,7 @@ digraph matrix {
processing [color="#c46747", processing [color="#c46747",
fillcolor=white, fillcolor=white,
fixedsize=true, fixedsize=true,
height=0.4,
row=func, row=func,
width=1]; width=1];
processing -> processing_ [arrowhead="", processing -> processing_ [arrowhead="",
@ -284,7 +291,8 @@ digraph matrix {
style="filled,setlinewidth(3)" style="filled,setlinewidth(3)"
]; ];
edge [color="#cfbf57ff"]; edge [color="#cfbf57ff"];
HI_ [fixedsize=true, HI_ [color="#cfbf57ff",
fixedsize=true,
height=0, height=0,
shape="", shape="",
style=invis, style=invis,
@ -292,6 +300,7 @@ digraph matrix {
HI [color="#cfbf57ff", HI [color="#cfbf57ff",
fillcolor=white, fillcolor=white,
fixedsize=true, fixedsize=true,
height=0.4,
label="human\ninterface", label="human\ninterface",
row=func, row=func,
width=1]; width=1];
@ -335,13 +344,7 @@ digraph matrix {
edge [style=invis, edge [style=invis,
weight=10 weight=10
]; ];
functions_ [fixedsize=true,
height=0,
shape="",
style=invis,
width=0];
system; system;
functions_ -> system;
networking; networking;
system -> networking; system -> networking;
storage; storage;
@ -349,15 +352,24 @@ digraph matrix {
memory [color="#51bf5b", memory [color="#51bf5b",
fillcolor=white, fillcolor=white,
fixedsize=true, fixedsize=true,
height=0.4,
row=func, row=func,
width=1]; width=1];
storage -> memory; storage -> memory;
processing; processing;
HI; HI;
processing -> HI; processing -> HI;
functions_ [fixedsize=true,
height=0,
shape="",
style=invis,
width=0];
functions_ -> system;
memory -> processing;
functions [color=gray, functions [color=gray,
fillcolor=gray, fillcolor=gray,
fixedsize=true, fixedsize=true,
height=0.4,
row=func, row=func,
style=dashed, style=dashed,
width=0.8]; width=0.8];
@ -365,20 +377,19 @@ digraph matrix {
color=gray, color=gray,
style="", style="",
weight=""]; weight=""];
memory -> processing;
} }
{ {
graph [rank=same]; graph [rank=same];
usr_ [fixedsize=true,
height=0,
shape="",
style=invis,
width=0];
SCI; SCI;
sock; sock;
FS; FS;
proc; proc;
char; char;
usr_ [fixedsize=true,
height=0,
shape="",
style=invis,
width=0];
usr [fillcolor="#d9e7eeff", usr [fillcolor="#d9e7eeff",
fixedsize=true, fixedsize=true,
label="user space\ninterfaces", label="user space\ninterfaces",
@ -405,32 +416,32 @@ digraph matrix {
storage_; storage_;
FS; FS;
storage_ -> FS; storage_ -> FS;
memory_ [fixedsize=true,
height=0,
shape="",
style=invis,
width=0];
MA;
memory_ -> MA;
processing_; processing_;
proc; proc;
processing_ -> proc; processing_ -> proc;
HI_; HI_;
char; char;
HI_ -> char; HI_ -> char;
} MA;
{ memory_ [fixedsize=true,
graph [rank=same];
D0 [fixedsize=true,
height=0, height=0,
shape="", shape="",
style=invis, style=invis,
width=0]; width=0];
memory_ -> MA;
}
{
graph [rank=same];
sysfs; sysfs;
prot_fam; prot_fam;
VFS; VFS;
Tasks; Tasks;
input; input;
D0 [fixedsize=true,
height=0,
shape="",
style=invis,
width=0];
virt [fillcolor="#b2d3e4", virt [fillcolor="#b2d3e4",
label="virtual\nsubsystems", label="virtual\nsubsystems",
style="filled,setlinewidth(0)"]; style="filled,setlinewidth(0)"];
@ -441,31 +452,33 @@ digraph matrix {
{ {
graph [rank=same]; graph [rank=same];
node [fontcolor=white]; node [fontcolor=white];
E0 [fixedsize=true,
height=0,
shape="",
style=invis,
width=0];
DM; DM;
NFS; NFS;
mmap; mmap;
sync; sync;
E0 [fixedsize=true,
fontcolor=white,
height=0,
shape="",
style=invis,
width=0];
bridges [fillcolor="#91b5c9", bridges [fillcolor="#91b5c9",
fontcolor=white,
shape=octagon, shape=octagon,
style="filled,setlinewidth(0)"]; style="filled,setlinewidth(0)"];
} }
{ {
graph [rank=same]; graph [rank=same];
F0 [fixedsize=true,
height=0,
shape="",
style=invis,
width=0];
log_sys; log_sys;
log_prot; log_prot;
logFS; logFS;
sched; sched;
F7; F7;
F0 [fixedsize=true,
height=0,
shape="",
style=invis,
width=0];
logical [fillcolor="#6a9ab1", logical [fillcolor="#6a9ab1",
style="filled,setlinewidth(0)"]; style="filled,setlinewidth(0)"];
log_mem [color="#51bf5b", log_mem [color="#51bf5b",
@ -474,33 +487,33 @@ digraph matrix {
} }
{ {
graph [rank=same]; graph [rank=same];
G0 [fixedsize=true,
height=0,
shape="",
style=invis,
width=0];
bus_drv; bus_drv;
netif; netif;
block; block;
PA; PA;
IRQ; IRQ;
G7; G7;
G0 [fixedsize=true,
height=0,
shape="",
style=invis,
width=0];
HWI [fillcolor="#71809b", HWI [fillcolor="#71809b",
label="hardware\ninterfaces", label="hardware\ninterfaces",
style="filled,setlinewidth(0)"]; style="filled,setlinewidth(0)"];
} }
{ {
graph [rank=same]; graph [rank=same];
H0 [fixedsize=true,
height=0,
shape="",
style=invis,
width=0];
H2; H2;
net_hw; net_hw;
H4; H4;
CPU; CPU;
H7; H7;
H0 [fixedsize=true,
height=0,
shape="",
style=invis,
width=0];
HW [fillcolor="#777777", HW [fillcolor="#777777",
fontcolor=white, fontcolor=white,
label="electronics,\nhardware", label="electronics,\nhardware",
@ -518,7 +531,6 @@ digraph matrix {
height=0.5 height=0.5
]; ];
edge [color="#51bf5b"]; edge [color="#51bf5b"];
memory_;
PC; PC;
mmap; mmap;
SW; SW;
@ -532,9 +544,8 @@ digraph matrix {
H5; H5;
PA -> H5 [color="#51bf5b", PA -> H5 [color="#51bf5b",
style="filled,setlinewidth(3)"]; style="filled,setlinewidth(3)"];
log_mem -> PA [color="#51bf5b",
style="filled,setlinewidth(3)"];
memory; memory;
memory_;
memory -> memory_ [arrowhead="", memory -> memory_ [arrowhead="",
color="#51bf5b", color="#51bf5b",
row=func, row=func,
@ -545,6 +556,8 @@ digraph matrix {
style="filled,setlinewidth(3)"]; style="filled,setlinewidth(3)"];
VM -> mmap [color="#51bf5b", VM -> mmap [color="#51bf5b",
style="filled,setlinewidth(3)"]; style="filled,setlinewidth(3)"];
log_mem -> PA [color="#51bf5b",
style="filled,setlinewidth(3)"];
} }
bottom [label="© 2007-2019 Constantine Shulyupin http://www.MakeLinux.net/kernel/diagram", bottom [label="© 2007-2019 Constantine Shulyupin http://www.MakeLinux.net/kernel/diagram",
shape=plaintext]; shape=plaintext];
@ -555,9 +568,6 @@ digraph matrix {
style="filled,setlinewidth(0)", style="filled,setlinewidth(0)",
width=0.5]; width=0.5];
functions -> layers; functions -> layers;
layers -> usr [arrowhead="",
color=gray,
style="filled,setlinewidth(1)"];
usr -> usr_ [arrowhead="", usr -> usr_ [arrowhead="",
color="#d9e7eeff", color="#d9e7eeff",
minlen=2, minlen=2,
@ -601,6 +611,9 @@ digraph matrix {
row=chip, row=chip,
style="filled,setlinewidth(3)", style="filled,setlinewidth(3)",
weight=""]; weight=""];
layers -> usr [arrowhead="",
color=gray,
style="filled,setlinewidth(1)"];
LKD [fontsize=20, LKD [fontsize=20,
label="Linux kernel diagram", label="Linux kernel diagram",
shape=plain]; shape=plain];