Closing branch.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="697.40991"
height="490.16641"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
sodipodi:docname="arch-overview.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4142136"
inkscape:cx="346.62001"
inkscape:cy="213.816"
inkscape:document-units="px"
inkscape:current-layer="layer2"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1025"
inkscape:window-x="1280"
inkscape:window-y="26"
inkscape:window-maximized="1"
showguides="true"
inkscape:guide-bbox="true"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
showborder="true"
inkscape:showpageshadow="false" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Background"
style="display:inline"
transform="translate(-56.588867,-176.3644)">
<rect
style="opacity:0.7;fill:#dcdcdc;fill-opacity:1;stroke:#000000;stroke-width:1.03100002;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2985"
width="598.96924"
height="263.61902"
x="90.515388"
y="176.8799"
rx="19.86187"
ry="18.689001" />
<rect
style="opacity:0.7;fill:#dcdcdc;fill-opacity:1;stroke:#000000;stroke-width:1.12506926;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2987"
width="598.87494"
height="157.45872"
x="90.562538"
y="499.87128"
rx="20"
ry="20" />
<text
xml:space="preserve"
style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
x="-666.7027"
y="73.303711"
id="text4399"
sodipodi:linespacing="125%"
transform="matrix(0,-1,1,0,0,0)"><tspan
sodipodi:role="line"
id="tspan4401"
x="-666.7027"
y="73.303711">Viirtual Machine</tspan></text>
<text
xml:space="preserve"
style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:0px;word-spacing:0px;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
x="-371.19281"
y="73.303711"
id="text4399-0"
sodipodi:linespacing="125%"
transform="matrix(0,-1,1,0,0,0)"><tspan
sodipodi:role="line"
id="tspan4401-1"
x="-371.19281"
y="73.303711">User Space</tspan></text>
</g>
<g
inkscape:label="Components"
inkscape:groupmode="layer"
id="layer1"
style="display:inline"
transform="translate(-56.588867,-176.3644)"
sodipodi:insensitive="true">
<rect
style="fill:#ffe700;fill-opacity:1;stroke:#000000;stroke-width:0.8828811;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2989-2"
width="195.08893"
height="232.4677"
x="106.90901"
y="197.12834"
rx="15"
ry="15" />
<rect
style="fill:#426ddc;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1.04663241;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2989"
width="158.95337"
height="128.95337"
x="105.52332"
y="514.12396"
rx="14"
ry="15" />
<text
xml:space="preserve"
style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="184.18896"
y="570.5816"
id="text3037"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3039"
x="184.18896"
y="570.5816"
style="text-align:center;text-anchor:middle;fill-rule:nonzero">Memory</tspan><tspan
sodipodi:role="line"
x="184.18896"
y="598.0816"
id="tspan3041"
style="text-align:center;text-anchor:middle;fill-rule:nonzero">Management</tspan></text>
<rect
ry="15"
rx="15"
style="fill:#b7c3fc;fill-opacity:1;stroke:#000000;stroke-width:1.04663241;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2989-6"
width="158.95337"
height="128.95337"
x="274.52332"
y="514.12396" />
<text
xml:space="preserve"
style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="355.15479"
y="602.91998"
id="text3037-2"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3039-9"
x="355.15479"
y="602.91998"
style="text-align:center;text-anchor:middle">Just-in-time</tspan><tspan
sodipodi:role="line"
x="355.15479"
y="630.41998"
id="tspan3041-0"
style="text-align:center;text-anchor:middle">Compiler</tspan></text>
<rect
style="fill:#2fa5ec;fill-opacity:1;stroke:#000000;stroke-width:1.11851907;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2997-6"
width="237.04549"
height="54.94595"
x="442.29892"
y="514.88922"
rx="16.578232"
ry="14.985259" />
<text
xml:space="preserve"
style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="561.40173"
y="548.43152"
id="text3037-2-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="561.40173"
y="548.43152"
id="tspan3041-0-5"
style="text-align:center;text-anchor:middle">Java interpreter</tspan></text>
<rect
style="fill:#ffd200;fill-opacity:1;stroke:#000000;stroke-width:1.11906826;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2997"
width="237.04515"
height="55"
x="442.29919"
y="587.38586"
rx="16.858013"
ry="15" />
<text
xml:space="preserve"
style="font-size:22.22888374px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="554.32538"
y="628.13727"
id="text3037-2-0-5"
sodipodi:linespacing="125%"
transform="scale(1.0104038,0.9897033)"><tspan
sodipodi:role="line"
x="554.32538"
y="628.13727"
style="text-align:center;text-anchor:middle"
id="tspan3805">Smalltalk interpreter</tspan></text>
<rect
style="fill:#ffff6c;fill-opacity:1;stroke:#000000;stroke-width:1.13100004;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2989-2-8"
width="154.37146"
height="83.587143"
x="406.04877"
y="342.33282"
rx="9.7975283"
ry="8.5352821" />
<text
xml:space="preserve"
style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="484.38928"
y="376.44574"
id="text3037-2-0-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="484.38928"
y="376.44574"
id="tspan3041-0-5-28"
style="text-align:center;text-anchor:middle">Java Runtime</tspan><tspan
sodipodi:role="line"
x="484.38928"
y="403.94574"
style="text-align:center;text-anchor:middle"
id="tspan3948">Support</tspan></text>
<path
inkscape:connector-curvature="0"
style="fill:#426ddc;fill-opacity:1;stroke:#000000;stroke-width:1.03100002;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 421.25,193.25 c -8.31,0 -15,6.69 -15,15 l 0,103.53125 c 0,8.20375 6.52535,14.80069 14.6875,14.96875 0.10528,-0.002 0.20668,0 0.3125,0 l 139,0 c 7.92874,0 14.39307,6.09844 14.96875,13.875 l 0.0312,0 0,1.125 0,69 c 0.017,8.29542 6.70058,14.96875 15,14.96875 l 67.0625,0 c 8.31,0 15,-6.69 15,-15 l 0,-202.46875 c 0,-8.31 -6.69,-15 -15,-15 l -236.0625,0 z"
id="rect2989-2-5" />
<text
xml:space="preserve"
style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="540.39307"
y="289.63965"
id="text3037-2-0-4-4"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="540.39307"
y="289.63965"
id="tspan3041-0-5-28-6"
style="text-align:center;text-anchor:middle">Java Classes</tspan><tspan
sodipodi:role="line"
x="540.39307"
y="317.13965"
style="text-align:center;text-anchor:middle"
id="tspan3948-9" /></text>
<text
xml:space="preserve"
style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="203.72838"
y="307.81384"
id="text3037-2-0-4-4-2"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="207.23033"
y="307.81384"
id="tspan3041-0-5-28-6-4"
style="text-align:center;text-anchor:middle">Smalltalk </tspan><tspan
sodipodi:role="line"
x="203.72838"
y="335.31384"
style="text-align:center;text-anchor:middle"
id="tspan4018">Classes</tspan><tspan
sodipodi:role="line"
x="203.72838"
y="362.81384"
style="text-align:center;text-anchor:middle"
id="tspan3948-9-2" /></text>
<rect
style="fill:#4adefc;fill-opacity:1;stroke:#000000;stroke-width:1.15018201;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2989-2-7"
width="78.036026"
height="232.4677"
x="313.87524"
y="197.05428"
rx="15"
ry="15" />
<text
xml:space="preserve"
style="font-size:22px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans"
x="-312.1763"
y="358.96259"
id="text3037-2-0-4-4-5"
sodipodi:linespacing="125%"
transform="matrix(0,-1,1,0,0,0)"><tspan
sodipodi:role="line"
x="-312.1763"
y="358.96259"
id="tspan3041-0-5-28-6-5"
style="text-align:center;text-anchor:middle">Javascript Classes</tspan><tspan
sodipodi:role="line"
x="-312.1763"
y="386.46259"
style="text-align:center;text-anchor:middle"
id="tspan3948-9-4" /></text>
<rect
style="fill:#000000;fill-opacity:0.19607843;stroke:#000000;stroke-width:0.87055117;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;display:inline"
id="rect2997-6-6"
width="152.43269"
height="51.801006"
x="510.43564"
y="202.41037"
rx="10"
ry="10" />
<text
xml:space="preserve"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;display:inline;font-family:Sans;-inkscape-font-specification:Sans"
x="586.62854"
y="222.72493"
id="text3037-2-0-4-4-0"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="586.62854"
y="222.72493"
id="tspan3041-0-5-28-6-8"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans">OpenJDK runtime</tspan><tspan
sodipodi:role="line"
x="586.62854"
y="242.72493"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
id="tspan3853">library</tspan><tspan
sodipodi:role="line"
x="586.62854"
y="262.72491"
style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:Sans;-inkscape-font-specification:Sans"
id="tspan3948-9-27" /></text>
</g>
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="Dotted Frame"
style="opacity:0.76000001;display:inline"
transform="translate(-56.588867,-176.3644)"
sodipodi:insensitive="true">
<g
id="g4347"
transform="matrix(0.89998985,-0.00427595,0.00427595,0.89998985,-39.137135,66.351649)">
<g
transform="matrix(0.09867228,0,0,0.09867228,715.77519,351.84722)"
id="g2882">
<g
transform="matrix(0.3760713,0,0,-0.3760713,-386.64409,1292.7104)"
id="g3086"
style="fill:#006770;fill-opacity:1;stroke:none">
<path
d="M 934,1382 C 818,1286 671,1119 541,937 469,837 465,837 429,928 c -22,56 -63,122 -77,122 -4,0 -12,-15 -18,-34 -9,-29 -7,-44 11,-93 12,-32 32,-74 44,-93 11,-19 21,-43 21,-53 0,-11 -40,-76 -89,-145 C 221,489 103,305 73,245 37,175 16,83 28,55 35,41 44,30 50,30 c 5,0 27,35 49,78 60,119 343,562 359,562 5,0 36,-46 69,-102 78,-131 277,-398 298,-398 16,0 -4,40 -91,180 -94,154 -214,377 -214,400 0,17 118,187 208,300 42,52 132,150 201,218 105,103 123,126 115,140 -20,32 -50,25 -110,-26 z"
id="path3088"
style="fill:#006770;fill-opacity:1"
inkscape:connector-curvature="0" />
</g>
<g
id="g2851"
transform="translate(990.97119,683.42842)">
<path
id="path21"
d="m -152.7238,444.08823 c -19.3029,16.74265 -39.68992,26.14145 -57.98526,26.14145 -26.11389,0 -40.2228,-15.65853 -40.2228,-40.77405 0,-27.16738 15.11647,-47.03072 75.76304,-47.03072 h 22.44196 v 61.66332 m 53.265956,60.09532 V 318.16154 c 0,-47.52072 -27.103076,-78.8776 -92.450566,-78.8776 -38.14949,0 -71.56743,9.42024 -98.72868,21.4344 l 7.83998,32.92793 c 21.3854,-7.84917 49.06728,-15.15628 76.23773,-15.15628 37.64417,0 53.83864,15.15628 53.83864,46.49172 v 23.51077 h -18.7884 c -91.46138,0 -132.7193,35.50349 -132.7193,88.79395 0,45.98947 27.18882,72.13092 78.38147,72.13092 32.9065,0 57.47076,-13.58522 80.43334,-33.46693 l 4.16806,28.23619 h 41.787726 z"
style="fill:#e76f00"
inkscape:connector-curvature="0" />
<path
id="path23"
d="M 78.298498,504.18355 H 11.866878 L -68.082591,243.99406 h 58.012824 l 49.60934,159.86219 11.028041,48.07809 C 75.664753,382.42185 93.414968,311.89874 102.29314,243.99406 h 56.43257 c -15.11953,85.67939 -42.32672,179.72246 -80.427212,260.18949"
style="fill:#e76f00"
inkscape:connector-curvature="0" />
<path
id="path25"
d="m 333.13781,444.08823 c -19.33965,16.74265 -39.76342,26.14145 -58.05876,26.14145 -26.06795,0 -40.21361,-15.65853 -40.21361,-40.77405 0,-27.16738 15.15322,-47.03072 75.79366,-47.03072 h 22.47871 v 61.66332 m 53.25677,60.09532 V 318.16154 c 0,-47.52072 -27.17045,-78.8776 -92.44138,-78.8776 -38.17705,0 -71.60723,9.42024 -98.75624,21.4344 l 7.82773,32.92793 c 21.39458,-7.84917 49.12853,-15.15628 76.27754,-15.15628 37.61661,0 53.83558,15.15628 53.83558,46.49172 v 23.51077 h -18.81902 c -91.48895,0 -132.72849,35.50349 -132.72849,88.79395 0,45.98947 27.16738,72.13092 78.35084,72.13092 32.92487,0 57.47995,-13.58522 80.48234,-33.46693 l 4.18337,28.23619 h 41.78773 z"
style="fill:#e76f00"
inkscape:connector-curvature="0" />
<path
id="path27"
d="m -362.63326,548.36921 c -15.18385,22.1694 -39.7083,39.7083 -66.55719,49.63078 l -26.29763,-30.9465 c 20.43602,-10.48598 37.96267,-27.42157 46.10585,-43.19648 7.04373,-14.02928 9.95923,-32.11025 9.95923,-75.3496 V 151.4608 h 56.58876 v 292.97655 c -0.003,57.80764 -4.62437,81.15916 -19.79902,103.93186"
style="fill:#e76f00"
inkscape:connector-curvature="0" />
</g>
<text
xml:space="preserve"
style="font-size:518.11242676px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:AlArabiya"
x="-81.645973"
y="1192.4392"
id="text2861"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan2863"
x="-81.645973"
y="1192.4392">:lib</tspan></text>
<text
xml:space="preserve"
style="font-size:518.11242676px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Arial;-inkscape-font-specification:AlArabiya"
x="-780.67371"
y="1192.4399"
id="text2861-3"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan2863-3"
x="-780.67371"
y="1192.4399">st</tspan></text>
</g>
</g>
<rect
style="fill:none;stroke:#000000;stroke-width:1.9400847;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.94008455, 5.82025365;stroke-dashoffset:0"
id="rect3803"
width="353.84665"
height="245.02065"
x="399.1821"
y="334.07394"
rx="15"
ry="15" />
</g>
</svg>