Subversion Repositories HelenOS-doc

Compare Revisions

Ignore whitespace Rev 17 → Rev 18

/design/trunk/src/images.draft/arch1.svg
1,6 → 1,7
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:xml="http://www.w3.org/XML/1998/namespace"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8,666 → 9,955
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="744.09448819"
sodipodi:docname="arch1.svg"
sodipodi:docbase="/home/jermar/software/HelenOS-doc/design/src/images.draft"
inkscape:version="0.41.1"
sodipodi:version="0.32"
id="svg1595"
height="1052.3622047"
id="svg1595"
sodipodi:version="0.32"
inkscape:version="0.43"
sodipodi:docbase="/home/segabond/HelenOS/HelenOS-doc/design/src/images.draft"
sodipodi:docname="arch1.svg">
width="744.09448819">
<defs
id="defs1597" />
<sodipodi:namedview
id="base"
inkscape:window-y="0"
inkscape:window-x="113"
inkscape:window-height="940"
inkscape:window-width="1272"
inkscape:current-layer="layer1"
inkscape:document-units="px"
inkscape:cy="842.80090"
inkscape:cx="504.93581"
inkscape:zoom="1.00000000"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4142136"
inkscape:cx="386.90307"
inkscape:cy="817.70736"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:window-width="1272"
inkscape:window-height="940"
inkscape:window-x="0"
inkscape:window-y="0" />
id="base" />
<metadata
id="metadata1600">
<rdf:RDF>
<rdf:RDF
id="RDF2677">
<cc:Work
id="Work2679"
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:format
id="format2681">image/svg+xml</dc:format>
<dc:type
id="type2683"
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
id="layer1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="opacity:1;fill:#a3a3a3;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
id="rect1603"
width="305.5"
height="277"
x="137"
y="85.862183"
rx="0"
ry="0" />
inkscape:label="Layer 1">
<text
sodipodi:linespacing="100%"
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="156.5"
y="105.86218"
id="text2478"><tspan
style="font-size:10.386984;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
x="515.22662"
y="207.55087"
id="text2832"><tspan
id="tspan3037"
sodipodi:role="line"
id="tspan2480"
x="156.5"
y="105.86218">kernel</tspan></text>
y="207.55087"
x="515.22662">Capability manager</tspan></text>
<g
id="g2666">
<rect
y="323.36218"
x="156"
height="18.5"
width="271"
id="rect2537"
style="opacity:1;fill:#bc4343;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
id="g3513">
<path
transform="translate(-67.34495,-10.73826)"
sodipodi:type="arc"
style="stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:1.0000000;fill-opacity:1.0000000;fill:#e03c3c"
id="path2671"
sodipodi:cx="578.00000"
sodipodi:cy="277.36218"
sodipodi:rx="55.000000"
sodipodi:ry="27.500000"
d="M 633.00000 277.36218 A 55.000000 27.500000 0 1 1 523.00000,277.36218 A 55.000000 27.500000 0 1 1 633.00000 277.36218 z" />
<text
id="text2541"
y="337.36218"
x="264.5"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
y="337.36218"
x="264.5"
id="tspan2543"
sodipodi:role="line">HARDWARE</tspan></text>
sodipodi:linespacing="100%"
xml:space="preserve"
style="font-size:14.105335;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
x="461.75604"
y="271.38034"
id="text2675"><tspan
id="tspan3049"
sodipodi:role="line"
y="271.38034"
x="461.75604">Device Driver</tspan></text>
</g>
<g
id="g2591">
<g
id="g2496">
<rect
style="opacity:1;fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
id="rect2482"
width="134"
height="76.5"
x="157"
y="131.86218"
ry="0" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#efff00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="185"
y="145.86218"
id="text2484"><tspan
sodipodi:role="line"
id="tspan2486"
x="185"
y="145.86218">SCHEDULER</tspan></text>
<text
xml:space="preserve"
style="font-size:10.84064579px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="162.53453"
y="160.50172"
id="text2488"><tspan
sodipodi:role="line"
id="tspan2490"
x="162.53453"
y="160.50172">* per CPU run-queues</tspan><tspan
sodipodi:role="line"
x="162.53453"
y="174.05253"
id="tspan2492">* load balancing</tspan><tspan
sodipodi:role="line"
x="162.53453"
y="187.60334"
id="tspan2494">* thread planning</tspan></text>
</g>
<g
id="g2582">
<rect
style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
id="rect2507"
width="134"
height="76.5"
x="156.5"
y="214.11218"
ry="0" />
<text
xml:space="preserve"
style="font-size:10.01678467px;font-style:normal;font-weight:normal;fill:#efff00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="161.69464"
y="225.64026"
id="text2509"><tspan
sodipodi:role="line"
id="tspan2511"
x="161.69464"
y="225.64026">MEMORY MANAGEMENT</tspan></text>
<text
xml:space="preserve"
style="font-size:10.84064579px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="163.03453"
y="245.75172"
id="text2513"><tspan
sodipodi:role="line"
id="tspan2515"
x="163.03453"
y="245.75172">* per CPU run-queues</tspan><tspan
sodipodi:role="line"
x="163.03453"
y="259.30253"
id="tspan2517">* load balancing</tspan><tspan
sodipodi:role="line"
x="163.03453"
y="272.85334"
id="tspan2519">* thread planning</tspan></text>
</g>
<g
transform="translate(140,0.25)"
id="g2521">
<rect
style="opacity:1;fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
id="rect2523"
width="134"
height="76.5"
x="157"
y="131.86218"
ry="0" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#efff00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="173"
y="145.86218"
id="text2525"><tspan
sodipodi:role="line"
id="tspan2527"
x="173"
y="145.86218">IPC and Syscalls</tspan></text>
<text
xml:space="preserve"
style="font-size:10.84064579px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="162.53453"
y="160.50172"
id="text2529"><tspan
sodipodi:role="line"
id="tspan2531"
x="162.53453"
y="160.50172">* per CPU run-queues</tspan><tspan
sodipodi:role="line"
x="162.53453"
y="174.05253"
id="tspan2533">* load balancing</tspan><tspan
sodipodi:role="line"
x="162.53453"
y="187.60334"
id="tspan2535">* thread planning</tspan></text>
</g>
<g
transform="translate(139.5,82.25)"
id="g2556">
<rect
style="opacity:1;fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
id="rect2558"
width="134"
height="76.5"
x="157"
y="131.86218"
ry="0" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#efff00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="173"
y="145.86218"
id="text2560"><tspan
sodipodi:role="line"
id="tspan2562"
x="173"
y="145.86218">Device Drivers</tspan></text>
<text
xml:space="preserve"
style="font-size:10.84064579px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="162.53453"
y="160.50172"
id="text2564"><tspan
sodipodi:role="line"
x="162.53453"
y="160.50172"
id="tspan2570">* in-kernel drivers</tspan><tspan
id="tspan2576"
sodipodi:role="line"
x="162.53453"
y="174.05253"> - ACPI</tspan><tspan
id="tspan2578"
sodipodi:role="line"
x="162.53453"
y="187.60334"> - Keyboard, clocks</tspan><tspan
id="tspan2580"
sodipodi:role="line"
x="162.53453"
y="201.15415"> - Basic video support</tspan></text>
</g>
id="g3636">
<path
sodipodi:type="arc"
style="stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:1.0000000;fill-opacity:1.0000000;fill:#1e1d70"
id="path2743"
sodipodi:cx="578.00000"
sodipodi:cy="277.36218"
sodipodi:rx="55.000000"
sodipodi:ry="27.500000"
d="M 633.00000 277.36218 A 55.000000 27.500000 0 1 1 523.00000,277.36218 A 55.000000 27.500000 0 1 1 633.00000 277.36218 z"
transform="translate(-106.2073,-148.3539)" />
<text
xml:space="preserve"
style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
x="446.29276"
y="133.09401"
id="text2745"><tspan
sodipodi:role="line"
x="446.29276"
y="133.09401"
id="tspan2749">NS Task</tspan></text>
</g>
<g
id="g2654"
transform="matrix(0.330608,0,0,0.288771,53.7998,246.7868)">
transform="translate(-19.76957,-19.62125)"
id="g2789">
<path
transform="translate(15.5,30)"
d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="2.6179939"
sodipodi:arg1="1.5707963"
sodipodi:r2="17.25"
sodipodi:r1="34.5"
sodipodi:cy="193.86218"
sodipodi:cx="461.5"
sodipodi:sides="3"
id="path2656"
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star" />
<rect
y="154.36218"
x="466"
height="66.5"
width="22"
id="rect2658"
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
sodipodi:type="arc"
style="fill:#a3a3a3;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="path2764"
sodipodi:cx="578.00000"
sodipodi:cy="277.36218"
sodipodi:rx="55.000000"
sodipodi:ry="27.500000"
d="M 633.00000 277.36218 A 55.000000 27.500000 0 1 1 523.00000,277.36218 A 55.000000 27.500000 0 1 1 633.00000 277.36218 z"
transform="translate(-55.44809,-207.1713)" />
<text
xml:space="preserve"
style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
x="493.05191"
y="75.690849"
id="text2766"><tspan
sodipodi:role="line"
x="493.05191"
y="75.690849"
id="tspan2768">User Task</tspan></text>
</g>
<g
id="g2660"
transform="matrix(-0.330608,-1.04935e-17,9.165597e-18,-0.288771,525.7,366.4536)">
transform="translate(128.6708,76.51155)"
id="g2794">
<path
transform="translate(15.5,30)"
d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="2.6179939"
sodipodi:arg1="1.5707963"
sodipodi:r2="17.25"
sodipodi:r1="34.5"
sodipodi:cy="193.86218"
sodipodi:cx="461.5"
sodipodi:sides="3"
id="path2662"
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star" />
<rect
y="154.36218"
x="466"
height="66.5"
width="22"
id="rect2664"
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
sodipodi:type="arc"
style="fill:#a3a3a3;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="path2796"
sodipodi:cx="578.00000"
sodipodi:cy="277.36218"
sodipodi:rx="55.000000"
sodipodi:ry="27.500000"
d="M 633.00000 277.36218 A 55.000000 27.500000 0 1 1 523.00000,277.36218 A 55.000000 27.500000 0 1 1 633.00000 277.36218 z"
transform="translate(-55.44809,-207.1713)" />
<text
xml:space="preserve"
style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
x="493.05191"
y="75.690849"
id="text2798"><tspan
sodipodi:role="line"
x="493.05191"
y="75.690849"
id="tspan2800">User Task</tspan></text>
</g>
<g
id="g2681"
transform="translate(-30.57538,-8.61701)">
transform="translate(86.02443,14.91605)"
id="g2802">
<path
d="M 633 277.36218 A 55 27.5 0 1 1 523,277.36218 A 55 27.5 0 1 1 633 277.36218 z"
sodipodi:ry="27.5"
sodipodi:rx="55"
sodipodi:type="arc"
style="fill:#a3a3a3;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="path2804"
sodipodi:cx="578.00000"
sodipodi:cy="277.36218"
sodipodi:cx="578"
id="path2671"
style="opacity:1;fill:#e03c3c;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="arc" />
sodipodi:rx="55.000000"
sodipodi:ry="27.500000"
d="M 633.00000 277.36218 A 55.000000 27.500000 0 1 1 523.00000,277.36218 A 55.000000 27.500000 0 1 1 633.00000 277.36218 z"
transform="translate(-55.44809,-207.1713)" />
<text
id="text2675"
y="274.86218"
x="538.5"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
y="274.86218"
x="538.5"
id="tspan2677"
sodipodi:role="line">Device Driver</tspan><tspan
id="tspan2679"
y="289.86218"
x="538.5"
sodipodi:role="line">Interface</tspan></text>
xml:space="preserve"
style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
x="493.05191"
y="75.690849"
id="text2806"><tspan
sodipodi:role="line"
x="493.05191"
y="75.690849"
id="tspan2808">User Task</tspan></text>
</g>
<path
inkscape:connector-type="polyline"
id="path2854"
d="M 486.48043,155.24093 L 503.73043,178.49093"
style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;display:inline" />
<g
id="g2693"
transform="translate(-12.30979,56.32734)">
id="g3518">
<path
d="M 633 277.36218 A 55 27.5 0 1 1 523,277.36218 A 55 27.5 0 1 1 633 277.36218 z"
sodipodi:ry="27.5"
sodipodi:rx="55"
transform="translate(-49.07936,54.20609)"
sodipodi:type="arc"
style="stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:1.0000000;fill-opacity:1.0000000;fill:#e03c3c"
id="path2695"
sodipodi:cx="578.00000"
sodipodi:cy="277.36218"
sodipodi:cx="578"
id="path2695"
style="opacity:1;fill:#e03c3c;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="arc" />
sodipodi:rx="55.000000"
sodipodi:ry="27.500000"
d="M 633.00000 277.36218 A 55.000000 27.500000 0 1 1 523.00000,277.36218 A 55.000000 27.500000 0 1 1 633.00000 277.36218 z" />
<text
id="text2697"
y="274.86218"
x="538.5"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
y="274.86218"
x="538.5"
id="tspan2699"
sodipodi:role="line">Device Driver</tspan><tspan
id="tspan2701"
y="289.86218"
x="538.5"
sodipodi:role="line">Interface</tspan></text>
sodipodi:linespacing="100%"
xml:space="preserve"
style="font-size:14.105335;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
x="480.8638"
y="338.49319"
id="text3051"><tspan
id="tspan3053"
sodipodi:role="line"
y="338.49319"
x="480.86380">Device Driver</tspan></text>
</g>
<g
id="g2723"
transform="matrix(0.682761,0,0,0.682761,135.9958,102.5081)">
transform="translate(-94.04520,-0.707107)"
id="g3218">
<g
transform="translate(3.889087,2.828427)"
id="g2711">
transform="matrix(0.682761,0.000000,0.000000,0.682761,135.9958,102.5081)"
id="g2723">
<g
id="g2711"
transform="translate(3.889087,2.828427)">
<path
transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
inkscape:randomized="0.0000000"
inkscape:rounded="0.0000000"
inkscape:flatsided="true"
sodipodi:arg2="2.6179939"
sodipodi:arg1="1.5707963"
sodipodi:r2="17.250000"
sodipodi:r1="34.500000"
sodipodi:cy="193.86218"
sodipodi:cx="461.50000"
sodipodi:sides="3"
id="path2705"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
sodipodi:type="star" />
<rect
transform="matrix(0.455179,0.890400,-0.863773,0.503882,0.000000,0.000000)"
y="-339.11758"
x="487.99454"
height="88.587173"
width="8.4741507"
id="rect2707"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
</g>
<path
sodipodi:type="star"
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
id="path2705"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="path2717"
sodipodi:sides="3"
sodipodi:cx="461.5"
sodipodi:cx="461.50000"
sodipodi:cy="193.86218"
sodipodi:r1="34.5"
sodipodi:r2="17.25"
sodipodi:r1="34.500000"
sodipodi:r2="17.250000"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0"
inkscape:randomized="0"
d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)" />
<rect
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
id="rect2707"
width="8.4741507"
height="88.587173"
x="487.99454"
y="-339.11758"
transform="matrix(0.455179,0.8904,-0.863773,0.503882,0,0)" />
inkscape:rounded="0.0000000"
inkscape:randomized="0.0000000"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
transform="matrix(-0.253276,0.424118,-0.424118,-0.253276,716.5558,126.1674)" />
</g>
<path
transform="matrix(-0.253276,0.424118,-0.424118,-0.253276,716.5558,126.1674)"
d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="2.6179939"
sodipodi:arg1="1.5707963"
sodipodi:r2="17.25"
sodipodi:r1="34.5"
sodipodi:cy="193.86218"
sodipodi:cx="461.5"
sodipodi:sides="3"
id="path2717"
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star" />
</g>
<g
id="g2729"
transform="matrix(0.584207,0.337292,-0.337292,0.584207,288.1357,0.784081)">
<g
transform="translate(3.889087,2.828427)"
id="g2731">
transform="matrix(0.584207,0.337292,-0.337292,0.584207,288.1357,0.784081)"
id="g2729">
<g
id="g2731"
transform="translate(3.889087,2.828427)">
<path
transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
inkscape:randomized="0.0000000"
inkscape:rounded="0.0000000"
inkscape:flatsided="true"
sodipodi:arg2="2.6179939"
sodipodi:arg1="1.5707963"
sodipodi:r2="17.250000"
sodipodi:r1="34.500000"
sodipodi:cy="193.86218"
sodipodi:cx="461.50000"
sodipodi:sides="3"
id="path2733"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
sodipodi:type="star" />
<rect
transform="matrix(0.455179,0.890400,-0.863773,0.503882,0.000000,0.000000)"
y="-339.11758"
x="487.99454"
height="88.587173"
width="8.4741507"
id="rect2735"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
</g>
<path
sodipodi:type="star"
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
id="path2733"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="path2737"
sodipodi:sides="3"
sodipodi:cx="461.5"
sodipodi:cx="461.50000"
sodipodi:cy="193.86218"
sodipodi:r1="34.5"
sodipodi:r2="17.25"
sodipodi:r1="34.500000"
sodipodi:r2="17.250000"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0"
inkscape:randomized="0"
d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)" />
<rect
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
id="rect2735"
width="8.4741507"
height="88.587173"
x="487.99454"
y="-339.11758"
transform="matrix(0.455179,0.8904,-0.863773,0.503882,0,0)" />
inkscape:rounded="0.0000000"
inkscape:randomized="0.0000000"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
transform="matrix(-0.253276,0.424118,-0.424118,-0.253276,716.5558,126.1674)" />
</g>
<path
transform="matrix(-0.253276,0.424118,-0.424118,-0.253276,716.5558,126.1674)"
d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="2.6179939"
sodipodi:arg1="1.5707963"
sodipodi:r2="17.25"
sodipodi:r1="34.5"
sodipodi:cy="193.86218"
sodipodi:cx="461.5"
sodipodi:sides="3"
id="path2737"
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star" />
<g
transform="matrix(0.584207,0.337292,-0.337292,0.584207,288.9908,-151.5692)"
id="g2844">
<g
id="g2846"
transform="translate(3.889087,2.828427)">
<path
transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
inkscape:randomized="0.0000000"
inkscape:rounded="0.0000000"
inkscape:flatsided="true"
sodipodi:arg2="2.6179939"
sodipodi:arg1="1.5707963"
sodipodi:r2="17.250000"
sodipodi:r1="34.500000"
sodipodi:cy="193.86218"
sodipodi:cx="461.50000"
sodipodi:sides="3"
id="path2848"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
sodipodi:type="star" />
<rect
transform="matrix(0.455179,0.890400,-0.863773,0.503882,0.000000,0.000000)"
y="-339.11758"
x="487.99454"
height="88.587173"
width="8.4741507"
id="rect2850"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
</g>
<path
sodipodi:type="star"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="path2852"
sodipodi:sides="3"
sodipodi:cx="461.50000"
sodipodi:cy="193.86218"
sodipodi:r1="34.500000"
sodipodi:r2="17.250000"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.0000000"
inkscape:randomized="0.0000000"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
transform="matrix(-0.253276,0.424118,-0.424118,-0.253276,716.5558,126.1674)" />
</g>
<g
transform="matrix(0.364094,0.472604,-0.426742,0.535252,413.0676,-128.7730)"
id="g3119">
<g
id="g3121"
transform="translate(3.889087,2.828427)">
<path
transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
inkscape:randomized="0.0000000"
inkscape:rounded="0.0000000"
inkscape:flatsided="true"
sodipodi:arg2="2.6179939"
sodipodi:arg1="1.5707963"
sodipodi:r2="17.250000"
sodipodi:r1="34.500000"
sodipodi:cy="193.86218"
sodipodi:cx="461.50000"
sodipodi:sides="3"
id="path3123"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
sodipodi:type="star" />
<rect
transform="matrix(0.455179,0.890400,-0.863773,0.503882,0.000000,0.000000)"
y="-339.11758"
x="487.99454"
height="88.587173"
width="8.4741507"
id="rect3125"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
</g>
<path
sodipodi:type="star"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="path3127"
sodipodi:sides="3"
sodipodi:cx="461.50000"
sodipodi:cy="193.86218"
sodipodi:r1="34.500000"
sodipodi:r2="17.250000"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.0000000"
inkscape:randomized="0.0000000"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
transform="matrix(-0.253276,0.424118,-0.424118,-0.253276,716.5558,126.1674)" />
</g>
<g
transform="matrix(0.584207,0.337292,-0.337292,0.584207,290.3381,-172.1034)"
id="g3129">
<g
id="g3131"
transform="translate(3.889087,2.828427)">
<path
transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
inkscape:randomized="0.0000000"
inkscape:rounded="0.0000000"
inkscape:flatsided="true"
sodipodi:arg2="2.6179939"
sodipodi:arg1="1.5707963"
sodipodi:r2="17.250000"
sodipodi:r1="34.500000"
sodipodi:cy="193.86218"
sodipodi:cx="461.50000"
sodipodi:sides="3"
id="path3133"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
sodipodi:type="star" />
<rect
transform="matrix(0.455179,0.890400,-0.863773,0.503882,0.000000,0.000000)"
y="-339.11758"
x="487.99454"
height="88.587173"
width="8.4741507"
id="rect3135"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
</g>
<path
sodipodi:type="star"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="path3137"
sodipodi:sides="3"
sodipodi:cx="461.50000"
sodipodi:cy="193.86218"
sodipodi:r1="34.500000"
sodipodi:r2="17.250000"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.0000000"
inkscape:randomized="0.0000000"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
transform="matrix(-0.253276,0.424118,-0.424118,-0.253276,716.5558,126.1674)" />
</g>
<g
transform="matrix(0.584207,0.337292,-0.337292,0.584207,290.3381,-132.5054)"
id="g3139">
<g
id="g3141"
transform="translate(3.889087,2.828427)">
<path
transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
inkscape:randomized="0.0000000"
inkscape:rounded="0.0000000"
inkscape:flatsided="true"
sodipodi:arg2="2.6179939"
sodipodi:arg1="1.5707963"
sodipodi:r2="17.250000"
sodipodi:r1="34.500000"
sodipodi:cy="193.86218"
sodipodi:cx="461.50000"
sodipodi:sides="3"
id="path3143"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
sodipodi:type="star" />
<rect
transform="matrix(0.455179,0.890400,-0.863773,0.503882,0.000000,0.000000)"
y="-339.11758"
x="487.99454"
height="88.587173"
width="8.4741507"
id="rect3145"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
</g>
<path
sodipodi:type="star"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="path3147"
sodipodi:sides="3"
sodipodi:cx="461.50000"
sodipodi:cy="193.86218"
sodipodi:r1="34.500000"
sodipodi:r2="17.250000"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.0000000"
inkscape:randomized="0.0000000"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
transform="matrix(-0.253276,0.424118,-0.424118,-0.253276,716.5558,126.1674)" />
</g>
<g
transform="matrix(0.584207,0.337292,-0.337292,0.584207,288.9239,-194.7307)"
id="g3149">
<g
id="g3151"
transform="translate(3.889087,2.828427)">
<path
transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
inkscape:randomized="0.0000000"
inkscape:rounded="0.0000000"
inkscape:flatsided="true"
sodipodi:arg2="2.6179939"
sodipodi:arg1="1.5707963"
sodipodi:r2="17.250000"
sodipodi:r1="34.500000"
sodipodi:cy="193.86218"
sodipodi:cx="461.50000"
sodipodi:sides="3"
id="path3153"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
sodipodi:type="star" />
<rect
transform="matrix(0.455179,0.890400,-0.863773,0.503882,0.000000,0.000000)"
y="-339.11758"
x="487.99454"
height="88.587173"
width="8.4741507"
id="rect3155"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
</g>
<path
sodipodi:type="star"
style="fill:#000000;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="path3157"
sodipodi:sides="3"
sodipodi:cx="461.50000"
sodipodi:cy="193.86218"
sodipodi:r1="34.500000"
sodipodi:r2="17.250000"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.0000000"
inkscape:randomized="0.0000000"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
transform="matrix(-0.253276,0.424118,-0.424118,-0.253276,716.5558,126.1674)" />
</g>
</g>
<g
id="g2757"
transform="translate(-15.05025,10.02691)">
id="g3540">
<path
transform="translate(-54.38743,-156.2596)"
d="M 633 277.36218 A 55 27.5 0 1 1 523,277.36218 A 55 27.5 0 1 1 633 277.36218 z"
sodipodi:ry="27.5"
sodipodi:rx="55"
sodipodi:type="arc"
style="stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:1.0000000;fill-opacity:1.0000000;fill:#1e1d70"
id="path2830"
sodipodi:cx="578.00000"
sodipodi:cy="277.36218"
sodipodi:cx="578"
id="path2743"
style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="arc" />
sodipodi:rx="55.000000"
sodipodi:ry="27.500000"
d="M 633.00000 277.36218 A 55.000000 27.500000 0 1 1 523.00000,277.36218 A 55.000000 27.500000 0 1 1 633.00000 277.36218 z"
transform="translate(-47.76957,-75.62125)" />
<text
id="text2745"
y="126.60257"
x="498.11258"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
id="tspan2749"
y="126.60257"
x="498.11258"
sodipodi:role="line">NS Task</tspan></text>
sodipodi:linespacing="100%"
xml:space="preserve"
style="font-size:10.538693;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
x="477.68732"
y="204.36903"
id="text3534"><tspan
id="tspan3538"
sodipodi:role="line"
y="204.36903"
x="477.68732">Capability Manager</tspan></text>
</g>
<g
id="g2789"
transform="translate(17,-17.5)">
transform="translate(14.84924,-60.10407)"
id="g3551">
<path
transform="translate(-55.44809,-207.1713)"
d="M 633 277.36218 A 55 27.5 0 1 1 523,277.36218 A 55 27.5 0 1 1 633 277.36218 z"
sodipodi:ry="27.5"
sodipodi:rx="55"
sodipodi:type="arc"
style="fill:#1e1d70;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="path3523"
sodipodi:cx="578.00000"
sodipodi:cy="277.36218"
sodipodi:cx="578"
id="path2764"
style="fill:#a3a3a3;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="arc" />
sodipodi:rx="55.000000"
sodipodi:ry="27.500000"
d="M 633.00000 277.36218 A 55.000000 27.500000 0 1 1 523.00000,277.36218 A 55.000000 27.500000 0 1 1 633.00000 277.36218 z"
transform="translate(62.63873,15.56734)" />
<text
id="text2766"
y="75.690849"
x="493.05191"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
id="tspan2768"
y="75.690849"
x="493.05191"
sodipodi:role="line">User Task</tspan></text>
sodipodi:linespacing="100%"
xml:space="preserve"
style="font-size:11.245359;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
x="590.10925"
y="296.14587"
id="text3545"><tspan
id="tspan3549"
sodipodi:role="line"
y="296.14587"
x="590.10925">Memory manager</tspan></text>
</g>
<g
id="g2794"
transform="translate(165.4404,78.6328)">
id="g3569">
<path
transform="translate(-55.44809,-207.1713)"
d="M 633 277.36218 A 55 27.5 0 1 1 523,277.36218 A 55 27.5 0 1 1 633 277.36218 z"
sodipodi:ry="27.5"
sodipodi:rx="55"
sodipodi:type="arc"
style="stroke-miterlimit:4.0000000;stroke-linejoin:round;stroke-linecap:round;stroke-width:1.0000000;fill-opacity:1.0000000;fill:#1e1d70"
id="path3558"
sodipodi:cx="578.00000"
sodipodi:cy="277.36218"
sodipodi:cx="578"
id="path2796"
style="fill:#a3a3a3;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="arc" />
sodipodi:rx="55.000000"
sodipodi:ry="27.500000"
d="M 633.00000 277.36218 A 55.000000 27.500000 0 1 1 523.00000,277.36218 A 55.000000 27.500000 0 1 1 633.00000 277.36218 z"
transform="translate(78.90218,39.60897)" />
<text
id="text2798"
y="75.690849"
x="493.05191"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
id="tspan2800"
y="75.690849"
x="493.05191"
sodipodi:role="line">User Task</tspan></text>
sodipodi:linespacing="100%"
xml:space="preserve"
style="font-size:10.501189;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
x="606.44574"
y="320.34229"
id="text3560"><tspan
id="tspan3567"
sodipodi:role="line"
y="320.34229"
x="606.44574">I/O space manager</tspan></text>
</g>
<g
id="g2802"
transform="translate(122.794,17.0373)">
<path
transform="translate(-55.44809,-207.1713)"
d="M 633 277.36218 A 55 27.5 0 1 1 523,277.36218 A 55 27.5 0 1 1 633 277.36218 z"
sodipodi:ry="27.5"
sodipodi:rx="55"
sodipodi:cy="277.36218"
sodipodi:cx="578"
id="path2804"
style="fill:#a3a3a3;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="arc" />
<text
id="text2806"
y="75.690849"
x="493.05191"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
id="tspan2808"
y="75.690849"
x="493.05191"
sodipodi:role="line">User Task</tspan></text>
</g>
<g
id="g2828"
transform="translate(43.38743,82.7596)">
<path
transform="translate(-54.38743,-156.2596)"
d="M 633 277.36218 A 55 27.5 0 1 1 523,277.36218 A 55 27.5 0 1 1 633 277.36218 z"
sodipodi:ry="27.5"
sodipodi:rx="55"
sodipodi:cy="277.36218"
sodipodi:cx="578"
id="path2830"
style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="arc" />
<text
id="text2832"
y="124.60257"
x="478.11258"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
id="tspan2834"
y="124.60257"
x="478.11258"
sodipodi:role="line">&quot;Capable&quot; task</tspan></text>
</g>
<g
id="g2844"
transform="matrix(0.584207,0.337292,-0.337292,0.584207,289.6979,-129.6489)">
transform="translate(-70.71068,-83.43860)"
id="g3574">
<g
transform="translate(3.889087,2.828427)"
id="g2846">
<path
sodipodi:type="star"
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
id="path2848"
sodipodi:sides="3"
sodipodi:cx="461.5"
sodipodi:cy="193.86218"
sodipodi:r1="34.5"
sodipodi:r2="17.25"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0"
inkscape:randomized="0"
d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)" />
transform="translate(-44.54774,71.41779)"
id="g3159">
<rect
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
id="rect2850"
width="8.4741507"
height="88.587173"
x="487.99454"
y="-339.11758"
transform="matrix(0.455179,0.8904,-0.863773,0.503882,0,0)" />
ry="0.0000000"
rx="0.0000000"
y="37.778923"
x="137.00000"
height="325.08325"
width="305.50000"
id="rect1603"
style="fill:#a3a3a3;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
<g
id="g2666">
<rect
style="fill:#bc4343;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="rect2537"
width="271.00000"
height="18.500000"
x="156.00000"
y="323.36218" />
<text
xml:space="preserve"
style="font-size:12.000000;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
x="264.5"
y="337.36218"
id="text2541"><tspan
sodipodi:role="line"
id="tspan2543"
x="264.50000"
y="337.36218">HARDWARE</tspan></text>
</g>
<g
id="g3088">
<rect
ry="0.0000000"
y="131.86218"
x="157.00000"
height="76.500000"
width="134.00000"
id="rect2482"
style="fill:#1e1d70;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
<text
sodipodi:linespacing="100%"
id="text2484"
y="144.00447"
x="158.81418"
style="font-size:12.346941;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#efff00;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
xml:space="preserve"><tspan
id="tspan2906"
sodipodi:role="line"
y="144.00447"
x="158.81418">Scheduler</tspan></text>
<text
sodipodi:linespacing="100%"
id="text2488"
y="160.50172"
x="162.53453"
style="font-size:10.840646;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
xml:space="preserve"><tspan
id="tspan3018"
sodipodi:role="line"
y="160.50172"
x="162.53453">* threads</tspan><tspan
id="tspan3020"
sodipodi:role="line"
y="171.34237"
x="162.53453">* per CPU run-queues</tspan><tspan
id="tspan3022"
sodipodi:role="line"
y="182.18302"
x="162.53453">* load balancing</tspan><tspan
id="tspan3024"
sodipodi:role="line"
y="193.02366"
x="162.53453"></tspan></text>
</g>
<g
transform="translate(141.4213,-169.7056)"
id="g3079">
<rect
ry="0.0000000"
y="214.11218"
x="156.50000"
height="76.500000"
width="134.00000"
id="rect2507"
style="fill:#1e1d70;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
<text
sodipodi:linespacing="100%"
id="text2509"
y="226.9698"
x="157.9801"
style="font-size:11.840574;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#efff00;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
xml:space="preserve"><tspan
id="tspan2902"
sodipodi:role="line"
y="226.96980"
x="157.98010">Memory Management</tspan></text>
<text
sodipodi:linespacing="100%"
id="text2513"
y="245.75172"
x="163.03453"
style="font-size:10.840646;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
xml:space="preserve"><tspan
id="tspan3063"
sodipodi:role="line"
y="245.75172"
x="163.03453">* physical memory</tspan><tspan
id="tspan3065"
sodipodi:role="line"
y="256.59237"
x="163.03453">* virtual memory</tspan><tspan
id="tspan3067"
sodipodi:role="line"
y="267.43302"
x="163.03453">* address spaces</tspan></text>
</g>
<g
transform="translate(0.707107,-2.828427)"
id="g3109">
<rect
ry="0.0000000"
y="132.11218"
x="297.00000"
height="76.500000"
width="134.00000"
id="rect2523"
style="fill:#1e1d70;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
<text
sodipodi:linespacing="100%"
id="text2525"
y="143.99086"
x="298.15076"
style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#efff00;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
xml:space="preserve"><tspan
id="tspan2893"
sodipodi:role="line"
y="143.99086"
x="298.15076">Syscalls</tspan></text>
<text
sodipodi:linespacing="100%"
id="text2529"
y="159.9843"
x="301.12271"
style="font-size:10.761250;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
xml:space="preserve"><tspan
id="tspan2962"
sodipodi:role="line"
y="159.98430"
x="301.12271">* thread/task control</tspan><tspan
id="tspan2964"
sodipodi:role="line"
y="170.74555"
x="301.12271">* address space control</tspan><tspan
id="tspan2966"
sodipodi:role="line"
y="181.50680"
x="301.12271">* IPC</tspan><tspan
id="tspan2968"
sodipodi:role="line"
y="192.26805"
x="301.12271">* DDI</tspan></text>
</g>
<g
transform="translate(-139.3000,3.535533)"
id="g3069">
<rect
ry="0.0000000"
y="214.11218"
x="296.50000"
height="76.500000"
width="134.00000"
id="rect2558"
style="fill:#1e1d70;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
<text
sodipodi:linespacing="100%"
id="text2560"
y="226.69797"
x="296.94366"
style="font-size:12.000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#efff00;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
xml:space="preserve"><tspan
id="tspan3008"
sodipodi:role="line"
y="226.69797"
x="296.94366">Kernel Device Drivers</tspan></text>
<text
sodipodi:linespacing="100%"
id="text2564"
y="243.31181"
x="302.03455"
style="font-size:11.577825;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
xml:space="preserve"><tspan
id="tspan3010"
sodipodi:role="line"
y="243.31181"
x="302.03455">* system clock</tspan><tspan
id="tspan3012"
sodipodi:role="line"
y="254.88964"
x="302.03455">* interrupt controllers</tspan><tspan
id="tspan3014"
sodipodi:role="line"
y="266.46746"
x="302.03455">* basic console</tspan><tspan
id="tspan3016"
sodipodi:role="line"
y="278.04529"
x="302.03455">* SMP config</tspan></text>
</g>
<g
transform="translate(-129.4005,3.535534)"
id="g2787">
<g
transform="matrix(0.330608,0.000000,0.000000,0.288771,187.4430,247.4939)"
id="g2654">
<path
sodipodi:type="star"
style="fill:#ffffff;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="path2656"
sodipodi:sides="3"
sodipodi:cx="461.50000"
sodipodi:cy="193.86218"
sodipodi:r1="34.500000"
sodipodi:r2="17.250000"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.0000000"
inkscape:randomized="0.0000000"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
transform="translate(15.50000,30.00000)" />
<rect
style="fill:#ffffff;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="rect2658"
width="22.000000"
height="66.500000"
x="466.00000"
y="154.36218" />
</g>
<g
transform="matrix(-0.330608,-1.049350e-17,9.165597e-18,-0.288771,525.7000,366.4536)"
id="g2660">
<path
sodipodi:type="star"
style="fill:#ffffff;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="path2662"
sodipodi:sides="3"
sodipodi:cx="461.50000"
sodipodi:cy="193.86218"
sodipodi:r1="34.500000"
sodipodi:r2="17.250000"
sodipodi:arg1="1.5707963"
sodipodi:arg2="2.6179939"
inkscape:flatsided="true"
inkscape:rounded="0.0000000"
inkscape:randomized="0.0000000"
d="M 461.50000,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.50000,228.36218 z "
transform="translate(15.50000,30.00000)" />
<rect
style="fill:#ffffff;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000"
id="rect2664"
width="22.000000"
height="66.500000"
x="466.00000"
y="154.36218" />
</g>
</g>
<g
transform="translate(-4.949240e-8,167.5843)"
id="g3098">
<rect
ry="0.0000000"
y="49.618584"
x="297.16000"
height="76.500000"
width="134.00000"
id="rect2868"
style="fill:#1e1d70;fill-opacity:1.0000000;stroke-width:1.0000000;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4.0000000" />
<text
sodipodi:linespacing="100%"
id="text2870"
y="62.236725"
x="300.0892"
style="font-size:11.485501;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#efff00;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
xml:space="preserve"><tspan
id="tspan2889"
sodipodi:role="line"
y="62.236725"
x="300.08920">IPC</tspan><tspan
id="tspan2891"
sodipodi:role="line"
y="73.722226"
x="300.08920"></tspan></text>
<text
sodipodi:linespacing="100%"
id="text2874"
y="76.30838"
x="302.98743"
style="font-size:10.840646;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#ffffff;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans;text-anchor:start;writing-mode:lr-tb"
xml:space="preserve"><tspan
id="tspan3026"
sodipodi:role="line"
y="76.308380"
x="302.98743">* answerboxes</tspan><tspan
id="tspan3028"
sodipodi:role="line"
y="87.149026"
x="302.98743">* phones</tspan><tspan
id="tspan3030"
sodipodi:role="line"
y="97.989672"
x="302.98743">* (a)synchronous</tspan><tspan
id="tspan3032"
sodipodi:role="line"
y="108.83032"
x="302.98743">* short messages</tspan></text>
</g>
</g>
<path
transform="matrix(-0.253276,0.424118,-0.424118,-0.253276,716.5558,126.1674)"
d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
inkscape:randomized="0"
inkscape:rounded="0"
inkscape:flatsided="true"
sodipodi:arg2="2.6179939"
sodipodi:arg1="1.5707963"
sodipodi:r2="17.25"
sodipodi:r1="34.5"
sodipodi:cy="193.86218"
sodipodi:cx="461.5"
sodipodi:sides="3"
id="path2852"
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
sodipodi:type="star" />
<text
id="text2478"
y="172.33231"
x="117.36348"
style="font-size:38.062080;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans"
xml:space="preserve"><tspan
y="172.33231"
x="117.36348"
id="tspan2480"
sodipodi:role="line">kernel</tspan></text>
</g>
<path
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="M 523.25,157.36218 L 540.5,180.61218"
id="path2854"
inkscape:connector-type="polyline" />
<path
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="M 614.82935,190.04546 L 643.46717,164.76639"
id="path2856"
inkscape:connector-type="polyline" />
<path
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 609.8796,108.02108 L 561.97311,123.7542"
id="path2858"
inkscape:connector-type="polyline" />
<path
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="M 524.67323,79.560028 L 522.19836,104.66232"
id="path2860"
inkscape:connector-type="polyline" />
<path
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="M 563.38733,132.41626 L 634.45156,143.02286"
id="path2862"
inkscape:connector-type="polyline" />
<path
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 623.4914,112.26372 L 592.55548,179.79241"
id="path2864"
inkscape:connector-type="polyline" />
<path
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
d="M 578.41335,177.84787 L 555.07882,78.852921"
id="path2866"
inkscape:connector-type="polyline" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="577.70624"
y="151.33136"
id="text2868"><tspan
sodipodi:role="line"
id="tspan2870"
x="577.70624"
y="151.33136">IPC</tspan></text>
</g>
</svg>