Commit 56d1d783 authored by Jerome Jutteau's avatar Jerome Jutteau
Browse files

Add a graphical overview of Redox boot process


Signed-off-by: default avatarJerome Jutteau <mojo@couak.net>
parent 91f77ee5
......@@ -4,3 +4,6 @@
You can use whatever _Markdown to PDF_ tool to build the book.
If you don't know which tool to use, we advise you to choose [mdBook](https://github.com/azerupi/mdBook), a Rust tool to create online books from Markdown.
Some graphics are in svg and are associated with their corresponding .xml source file.
You can edit the graphic by using the .xml on [draw.io](https://www.draw.io/).
......@@ -85,3 +85,10 @@ The login program accepts a username, currently any username may be used, prints
```
At this point, the user will now be able to access the [Shell](./explore/shell.html)
## Graphical overview
Here is an overview of the initialization process with scheme creation and usage.
For simplicity's sake, we do not depict all scheme interaction but at least the major ones.
![Redox initialization graph](./explore/init.svg "Redox initialization graph")
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1098px" height="974px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:51.0) Gecko/20100101 Firefox/51.0&quot; version=&quot;6.2.1&quot; editor=&quot;www.draw.io&quot; type=&quot;device&quot;&gt;&lt;diagram name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g transform="translate(0.5,0.5)"><rect x="0" y="2" width="440" height="240" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="725" y="0" width="297" height="175" rx="26.25" ry="26.25" fill="#f5f5f5" stroke="#666666" stroke-dasharray="3 3" pointer-events="none"/><rect x="157" y="903" width="263" height="70" rx="10.5" ry="10.5" fill="#f5f5f5" stroke="#666666" stroke-dasharray="3 3" pointer-events="none"/><rect x="559" y="242" width="110" height="292" rx="16.5" ry="16.5" fill="#f5f5f5" stroke="#666666" stroke-dasharray="3 3" pointer-events="none"/><rect x="840" y="387" width="110" height="160" rx="16.5" ry="16.5" fill="#f5f5f5" stroke="#666666" stroke-dasharray="3 3" pointer-events="none"/><rect x="160" y="622" width="110" height="210" rx="16.5" ry="16.5" fill="#f5f5f5" stroke="#666666" stroke-dasharray="3 3" pointer-events="none"/><path d="M 614 114 L 614 155.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 614 160.88 L 610.5 153.88 L 614 155.63 L 617.5 153.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="554" y="54" width="120" height="60" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(591.5,69.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="43" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 44px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Redox<br />Kernel</div></div></foreignObject><text x="22" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">Redox&lt;br&gt;Kernel</text></switch></g><path d="M 616.67 522 L 616.67 572 L 616.67 613.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 616.67 620.88 L 613.17 613.88 L 620.17 613.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 616.67 522 L 616.67 572 L 215 572 L 215 613.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 215 620.88 L 211.5 613.88 L 218.5 613.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 616.67 522 L 616.67 572 L 888.33 572 L 888.33 613.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 888.33 620.88 L 884.83 613.88 L 891.83 613.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 616.67 522 L 616.67 572 L 1041.67 572 L 1041.67 613.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1041.67 620.88 L 1038.17 613.88 L 1045.17 613.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="582" y="492" width="69" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(597.5,499.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">run.d</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">run.d</text></switch></g><rect x="180" y="652" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(195.5,659.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">randd</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">randd</text></switch></g><rect x="180" y="717" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(199.5,724.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">ptyd</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">ptyd</text></switch></g><path d="M 215 807 L 215 896.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 215 901.88 L 211.5 894.88 L 215 896.63 L 218.5 894.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="180" y="777" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(199.5,784.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">pcid</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">pcid</text></switch></g><path d="M 215 622 L 215 622" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 215 622 L 215 622 L 215 622 L 215 622 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(188.5,628.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="50" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">00_base</div></div></foreignObject><text x="25" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">00_base</text></switch></g><rect x="565" y="622" width="110" height="350" rx="16.5" ry="16.5" fill="#f5f5f5" stroke="#666666" stroke-dasharray="3 3" pointer-events="none"/><path d="M 655 667 L 699.76 667" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 707.76 667 L 699.76 671 L 699.76 663 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 585 666.93 L 420.45 666.6" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 415.2 666.59 L 422.2 663.1 L 420.45 666.6 L 422.19 670.1 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><rect x="585" y="652" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(586.5,659.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="65" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 66px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">ethernetd</div></div></foreignObject><text x="33" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">ethernetd</text></switch></g><path d="M 651.15 717 L 720.31 683.7" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 725.04 681.43 L 720.25 687.62 L 720.31 683.7 L 717.21 681.31 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><rect x="585" y="717" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(607.5,724.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="22" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 23px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">ipd</div></div></foreignObject><text x="11" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">ipd</text></switch></g><rect x="585" y="787" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(604.5,794.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">tcpd</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">tcpd</text></switch></g><path d="M 620 622 L 620 622" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 620 622 L 620 622 L 620 622 L 620 622 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(598.5,628.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="43" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">10_net</div></div></foreignObject><text x="22" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">10_net</text></switch></g><rect x="585" y="852" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(604.5,859.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">udpd</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">udpd</text></switch></g><path d="M 585 927 L 479 927 L 479 894.37" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 479 889.12 L 482.5 896.12 L 479 894.37 L 475.5 896.12 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><rect x="585" y="912" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(600.5,919.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">dhcpd</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">dhcpd</text></switch></g><rect x="833" y="622" width="110" height="80" rx="12" ry="12" fill="#f5f5f5" stroke="#666666" stroke-dasharray="3 3" pointer-events="none"/><path d="M 923 667 L 968 667 L 968 270 L 846.37 270" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 841.12 270 L 848.12 266.5 L 846.37 270 L 848.12 273.5 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><rect x="853" y="652" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(861.5,659.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="50" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 51px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">orbital</div></div></foreignObject><text x="25" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">orbital</text></switch></g><path d="M 888.33 622 L 888.33 622" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 888.33 622 L 888.33 622 L 888.33 622 L 888.33 622 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(848.5,628.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="72" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">20_orbital</div></div></foreignObject><text x="36" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">20_orbital</text></switch></g><rect x="987" y="622" width="110" height="80" rx="12" ry="12" fill="#f5f5f5" stroke="#666666" stroke-dasharray="3 3" pointer-events="none"/><path d="M 1007 667 L 968 667 L 968 270 L 846.37 270" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 841.12 270 L 848.12 266.5 L 846.37 270 L 848.12 273.5 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><rect x="1007" y="652" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(1022.5,659.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">getty</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">getty</text></switch></g><path d="M 1041.67 622 L 1041.67 622" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1041.67 622 L 1041.67 622 L 1041.67 622 L 1041.67 622 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1002.5,628.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="72" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">30_console</div></div></foreignObject><text x="36" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">30_console</text></switch></g><path d="M 347.5 644 L 392.5 644 L 415 666.5 L 392.5 689 L 347.5 689 L 325 666.5 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(339.5,659.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="58" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 59px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">network:</div></div></foreignObject><text x="29" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">network:</text></switch></g><path d="M 732.5 647 L 777.5 647 L 800 667 L 777.5 687 L 732.5 687 L 710 667 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(721.5,659.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="65" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 66px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">ethernet:</div></div></foreignObject><text x="33" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">ethernet:</text></switch></g><path d="M 732.5 712 L 777.5 712 L 800 732 L 777.5 752 L 732.5 752 L 710 732 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(742.5,724.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="22" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 23px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">ip:</div></div></foreignObject><text x="11" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">ip:</text></switch></g><path d="M 655 732 L 699.76 732" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 707.76 732 L 699.76 736 L 699.76 728 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 455.5 782 L 500.5 782 L 523 802 L 500.5 822 L 455.5 822 L 433 802 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(462.5,794.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">tcp:</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">tcp:</text></switch></g><path d="M 456.5 848 L 501.5 848 L 524 868 L 501.5 888 L 456.5 888 L 434 868 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(463.5,860.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">udp:</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">udp:</text></switch></g><path d="M 585 802 L 533.24 802" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 525.24 802 L 533.24 798 L 533.24 806 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 585 867.25 L 533.33 867.61" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 525.33 867.67 L 533.3 863.61 L 533.36 871.61 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 442.5 441 L 487.5 441 L 510 461 L 487.5 481 L 442.5 481 L 420 461 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(445.5,453.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">file:</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">file:</text></switch></g><path d="M 864.5 742 L 909.5 742 L 932 762 L 909.5 782 L 864.5 782 L 842 762 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(856.5,754.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="58" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 59px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">orbital:</div></div></foreignObject><text x="29" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">orbital:</text></switch></g><path d="M 887.84 682 L 887.32 731.76" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 887.23 739.76 L 883.32 731.72 L 891.32 731.81 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 62.5 647 L 107.5 647 L 130 667 L 107.5 687 L 62.5 687 L 40 667 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(65.5,659.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">rand:</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">rand:</text></switch></g><path d="M 62.5 712 L 107.5 712 L 130 732 L 107.5 752 L 62.5 752 L 40 732 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(69.5,724.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">pty:</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">pty:</text></switch></g><path d="M 180 667 L 140.24 667" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 132.24 667 L 140.24 663 L 140.24 671 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 180 732 L 140.24 732" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 132.24 732 L 140.24 728 L 140.24 736 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 370 923 L 370 882 L 370 882 L 370 699.24" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 370 691.24 L 374 699.24 L 366 699.24 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="337" y="923" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(349.5,930.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="43" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 44px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">e1000d</div></div></foreignObject><text x="22" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">e1000d</text></switch></g><rect x="860" y="502" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(875.5,509.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">ahcid</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">ahcid</text></switch></g><rect x="860" y="398" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(879.5,405.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">bgad</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">bgad</text></switch></g><rect x="860" y="448" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(875.5,455.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">nvmed</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">nvmed</text></switch></g><path d="M 651 364 L 795 364 L 795 296.37" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 795 291.12 L 798.5 298.12 L 795 296.37 L 791.5 298.12 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><rect x="581" y="349" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(600.5,356.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">ps2d</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">ps2d</text></switch></g><rect x="257" y="923" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(261.5,930.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="58" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 59px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">rtl8168d</div></div></foreignObject><text x="29" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">rtl8168d</text></switch></g><rect x="581" y="257" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(596.5,264.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">vesad</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">vesad</text></switch></g><path d="M 292 923 L 292 862 L 370 862 L 370 699.24" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 370 691.24 L 374 699.24 L 366 699.24 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><rect x="177" y="923" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(192.5,930.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">xhcid</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">xhcid</text></switch></g><path d="M 860 516.76 L 750 516 L 750 492.24" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 750 484.24 L 754 492.24 L 746 492.24 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 651 317 L 795 317 L 795 296.37" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 795 291.12 L 798.5 298.12 L 795 296.37 L 791.5 298.12 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><rect x="581" y="302" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(596.5,309.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">stdio</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">stdio</text></switch></g><path d="M 772.5 250 L 817.5 250 L 840 270 L 817.5 290 L 772.5 290 L 750 270 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(764.5,262.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="58" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 59px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">display:</div></div></foreignObject><text x="29" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">display:</text></switch></g><path d="M 651 412 L 833.63 412" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><path d="M 838.88 412 L 831.88 415.5 L 833.63 412 L 831.88 408.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="none"/><rect x="581" y="397" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(600.5,404.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">pcid</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">pcid</text></switch></g><path d="M 651 462 L 698.63 462" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 703.88 462 L 696.88 465.5 L 698.63 462 L 696.88 458.5 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><rect x="581" y="447" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(589.5,454.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="50" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 51px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">redoxfs</div></div></foreignObject><text x="25" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">redoxfs</text></switch></g><path d="M 727.5 442 L 772.5 442 L 795 462 L 772.5 482 L 727.5 482 L 705 462 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(730.5,454.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">disk:</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">disk:</text></switch></g><path d="M 651 271.61 L 740.87 270.6" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 748.86 270.52 L 740.91 274.6 L 740.82 266.61 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 613.85 192 L 613.4 235.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 613.34 240.88 L 609.92 233.85 L 613.4 235.63 L 616.92 233.92 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="579" y="162" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(598.5,169.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">init</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">init</text></switch></g><path d="M 949.5 118 L 994.5 118 L 1017 138 L 994.5 158 L 949.5 158 L 927 138 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(959.5,130.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="22" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 23px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">...</div></div></foreignObject><text x="11" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">...</text></switch></g><path d="M 849.5 13 L 894.5 13 L 917 33 L 894.5 53 L 849.5 53 L 827 33 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(856.5,25.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">irq:</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">irq:</text></switch></g><path d="M 754.5 13 L 799.5 13 L 822 33 L 799.5 53 L 754.5 53 L 732 33 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(750.5,25.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="50" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 51px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">initfs:</div></div></foreignObject><text x="25" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">initfs:</text></switch></g><path d="M 757.5 63 L 802.5 63 L 825 83 L 802.5 103 L 757.5 103 L 735 83 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(760.5,75.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">pipe:</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">pipe:</text></switch></g><path d="M 674 84.81 L 714.76 85.36" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 722.76 85.47 L 714.71 89.36 L 714.82 81.36 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 949.5 13 L 994.5 13 L 1017 33 L 994.5 53 L 949.5 53 L 927 33 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(949.5,25.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="43" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 44px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">event:</div></div></foreignObject><text x="22" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">event:</text></switch></g><path d="M 851.5 63 L 896.5 63 L 919 83 L 896.5 103 L 851.5 103 L 829 83 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(858.5,75.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">env:</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">env:</text></switch></g><path d="M 755.5 118 L 800.5 118 L 823 138 L 800.5 158 L 755.5 158 L 733 138 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(751.5,130.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="50" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 51px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">memory:</div></div></foreignObject><text x="25" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">memory:</text></switch></g><path d="M 949.5 63 L 994.5 63 L 1017 83 L 994.5 103 L 949.5 103 L 927 83 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(956.5,75.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 30px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">sys:</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">sys:</text></switch></g><path d="M 851.5 118 L 896.5 118 L 919 138 L 896.5 158 L 851.5 158 L 829 138 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(854.5,130.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">zero:</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">zero:</text></switch></g><path d="M 860 462.76 L 804.34 462.37" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 796.34 462.32 L 804.37 458.37 L 804.31 466.37 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 581 461.77 L 519.36 461.36" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 511.36 461.31 L 519.38 457.36 L 519.33 465.36 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 613.33 162 L 613.33 162 L 613.33 162" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 613.33 162 L 613.33 162 L 613.33 162 L 613.33 162 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 655 867 L 755 867 L 755 758.37" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 755 753.12 L 758.5 760.12 L 755 758.37 L 751.5 760.12 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 655 802 L 755 802 L 755 758.37" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 755 753.12 L 758.5 760.12 L 755 758.37 L 751.5 760.12 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 80 74.85 L 353.63 76.41" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 358.88 76.44 L 351.86 79.9 L 353.63 76.41 L 351.9 72.9 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="10" y="59.65" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(18.5,67.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="50" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 51px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">program</div></div></foreignObject><text x="25" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">program</text></switch></g><rect x="360" y="61.65" width="70" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(368.5,69.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="50" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 51px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">program</div></div></foreignObject><text x="25" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">program</text></switch></g><path d="M 202.5 131.65 L 247.5 131.65 L 270 151.65 L 247.5 171.65 L 202.5 171.65 L 180 151.65 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(198.5,144.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="50" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 51px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">scheme:</div></div></foreignObject><text x="25" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">scheme:</text></switch></g><path d="M 45 89.65 L 45 149.65 L 170.86 151.05" fill="none" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 178.86 151.13 L 170.82 155.05 L 170.91 147.05 Z" fill="#b85450" stroke="#b85450" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(80.5,133.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="50" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">creates</div></div></foreignObject><text x="25" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">creates</text></switch></g><path d="M 395 91.65 L 395 152 L 275.71 151.75" fill="none" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><path d="M 270.46 151.74 L 277.47 148.26 L 275.71 151.75 L 277.45 155.26 Z" fill="#82b366" stroke="#82b366" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(329.5,136.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">uses</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">uses</text></switch></g><g transform="translate(207.5,60.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="29" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">runs</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">runs</text></switch></g><rect x="30" y="172" width="110" height="60" rx="9" ry="9" fill="#f5f5f5" stroke="#666666" stroke-dasharray="3 3" pointer-events="none"/><g transform="translate(65.5,194.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="36" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 37px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">group</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Courier New">group</text></switch></g><g transform="translate(191.5,14.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="68" height="21" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 19px; font-family: Courier New; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; font-weight: bold; text-decoration: underline;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Legend</div></div></foreignObject><text x="34" y="20" fill="#000000" text-anchor="middle" font-size="19px" font-family="Courier New" font-weight="bold" text-decoration="underline">Legend</text></switch></g></g></svg>
\ No newline at end of file
<mxfile userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:51.0) Gecko/20100101 Firefox/51.0" version="6.2.1" editor="www.draw.io" type="device"><diagram name="Page-1">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</diagram></mxfile>
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment