0,0 → 1,884 |
<?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://web.resource.org/cc/" |
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://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" |
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
width="595.27557pt" |
height="841.88977pt" |
id="svg1595" |
sodipodi:version="0.32" |
inkscape:version="0.43" |
sodipodi:docbase="/tmp/bonds0am/HelenOS-doc/design/trunk/src/images.vector" |
sodipodi:docname="arch1.svg" |
version="1.0" |
inkscape:export-filename="/home/segabond/HelenOS-doc/design/src/images.vector/arch1.svg" |
inkscape:export-xdpi="157.50999" |
inkscape:export-ydpi="157.50999"> |
<defs |
id="defs1597"> |
<marker |
inkscape:stockid="Arrow2Lend" |
orient="auto" |
refY="0" |
refX="0" |
id="Arrow2Lend" |
style="overflow:visible"> |
<path |
id="path3030" |
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" |
d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " |
transform="matrix(-1.1,0,0,-1.1,5.5,0)" /> |
</marker> |
<marker |
inkscape:stockid="TriangleOutL" |
orient="auto" |
refY="0" |
refX="0" |
id="TriangleOutL" |
style="overflow:visible"> |
<path |
id="path2950" |
d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z " |
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" |
transform="scale(0.8,0.8)" /> |
</marker> |
<marker |
inkscape:stockid="Arrow1Lstart" |
orient="auto" |
refY="0" |
refX="0" |
id="Arrow1Lstart" |
style="overflow:visible"> |
<path |
id="path3051" |
d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z " |
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" |
transform="scale(0.8,0.8)" /> |
</marker> |
</defs> |
<sodipodi:namedview |
id="base" |
pagecolor="#ffffff" |
bordercolor="#666666" |
borderopacity="1.0" |
inkscape:pageopacity="0.0" |
inkscape:pageshadow="2" |
inkscape:zoom="0.63041015" |
inkscape:cx="220.14131" |
inkscape:cy="540.07271" |
inkscape:document-units="px" |
inkscape:current-layer="layer1" |
inkscape:window-width="1272" |
inkscape:window-height="943" |
inkscape:window-x="0" |
inkscape:window-y="0" |
showguides="false" |
showgrid="true" /> |
<metadata |
id="metadata1600"> |
<rdf:RDF> |
<cc:Work |
rdf:about=""> |
<dc:format>image/svg+xml</dc:format> |
<dc:type |
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
</cc:Work> |
</rdf:RDF> |
</metadata> |
<g |
inkscape:label="Layer 1" |
inkscape:groupmode="layer" |
id="layer1"> |
<g |
id="g3780" |
transform="matrix(1.547852,0,0,1.547852,-1.631075,-1.557017)"> |
<rect |
ry="0" |
rx="0" |
y="2.8420405" |
x="3.1933899" |
height="156.6738" |
width="181.52199" |
id="rect1603" |
style="fill:#a3a3a3;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" /> |
<rect |
y="174.00768" |
x="2.9772201" |
height="10.99233" |
width="180.45457" |
id="rect2537" |
style="fill:#bc4343;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" /> |
<text |
id="text2541" |
y="182.32619" |
x="77.445747" |
style="font-size:7.13015985px;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="182.32619" |
x="77.445747" |
id="tspan2543" |
sodipodi:role="line">HARDWARE</tspan></text> |
<rect |
style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" |
id="rect2482" |
width="79.620117" |
height="45.454769" |
x="15.07699" |
y="58.744431" |
ry="0" /> |
<text |
xml:space="preserve" |
style="font-size:7.33630562px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;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="16.154938" |
y="65.959137" |
id="text2484" |
sodipodi:linespacing="100%"><tspan |
x="16.154938" |
y="65.959137" |
sodipodi:role="line" |
id="tspan2906">Scheduler</tspan></text> |
<text |
xml:space="preserve" |
style="font-size:6.44129515px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;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="18.365498" |
y="75.761475" |
id="text2488" |
sodipodi:linespacing="100%"><tspan |
x="18.365498" |
y="75.761475" |
sodipodi:role="line" |
id="tspan3018">* threads</tspan><tspan |
x="18.365498" |
y="82.20277" |
sodipodi:role="line" |
id="tspan3020">* per CPU run-queues</tspan><tspan |
x="18.365498" |
y="88.644065" |
sodipodi:role="line" |
id="tspan3022">* load balancing</tspan><tspan |
x="18.365498" |
y="95.08536" |
sodipodi:role="line" |
id="tspan3024" /></text> |
<rect |
style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" |
id="rect2507" |
width="79.620117" |
height="45.454769" |
x="98.809608" |
y="6.7800765" |
ry="0" /> |
<text |
xml:space="preserve" |
style="font-size:7.03543234px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;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="99.689056" |
y="14.419818" |
id="text2509" |
sodipodi:linespacing="100%"><tspan |
x="99.689056" |
y="14.419818" |
sodipodi:role="line" |
id="tspan2902">Memory Management</tspan></text> |
<text |
xml:space="preserve" |
style="font-size:6.44129515px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;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="102.6923" |
y="25.57966" |
id="text2513" |
sodipodi:linespacing="100%"><tspan |
x="102.6923" |
y="25.57966" |
sodipodi:role="line" |
id="tspan3063">* physical memory</tspan><tspan |
x="102.6923" |
y="32.020956" |
sodipodi:role="line" |
id="tspan3065">* virtual memory</tspan><tspan |
x="102.6923" |
y="38.462251" |
sodipodi:role="line" |
id="tspan3067">* address spaces</tspan></text> |
<rect |
style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" |
id="rect2523" |
width="79.620117" |
height="46.639069" |
x="98.385246" |
y="57.360931" |
ry="0" /> |
<text |
xml:space="preserve" |
style="font-size:7.13015985px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;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="99.366096" |
y="64.270462" |
id="text2525" |
sodipodi:linespacing="100%"><tspan |
x="99.366096" |
y="64.270462" |
sodipodi:role="line" |
id="tspan2893">Syscalls</tspan></text> |
<text |
xml:space="preserve" |
style="font-size:6.39411926px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;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="101.13197" |
y="73.773438" |
id="text2529" |
sodipodi:linespacing="100%"><tspan |
x="101.13197" |
y="73.773438" |
sodipodi:role="line" |
id="tspan2962">* thread/task control</tspan><tspan |
x="101.13197" |
y="80.167557" |
sodipodi:role="line" |
id="tspan2964">* address space control</tspan><tspan |
x="101.13197" |
y="86.561676" |
sodipodi:role="line" |
id="tspan2966">* IPC</tspan><tspan |
x="101.13197" |
y="92.955795" |
sodipodi:role="line" |
id="tspan2968">* DDI</tspan></text> |
<rect |
style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" |
id="rect2558" |
width="79.620117" |
height="45.454769" |
x="15.19587" |
y="109.71648" |
ry="0" /> |
<text |
xml:space="preserve" |
style="font-size:7.13015985px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;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="15.459487" |
y="117.1947" |
id="text2560" |
sodipodi:linespacing="100%"><tspan |
x="15.459487" |
y="117.1947" |
sodipodi:role="line" |
id="tspan3008">Kernel Device Drivers</tspan></text> |
<text |
xml:space="preserve" |
style="font-size:6.87931204px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;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="18.484386" |
y="127.06631" |
id="text2564" |
sodipodi:linespacing="100%"><tspan |
x="18.484386" |
y="127.06631" |
sodipodi:role="line" |
id="tspan3010">* system clock</tspan><tspan |
x="18.484386" |
y="133.94562" |
sodipodi:role="line" |
id="tspan3012">* interrupt controllers</tspan><tspan |
x="18.484386" |
y="140.82493" |
sodipodi:role="line" |
id="tspan3014">* basic console</tspan><tspan |
x="18.484386" |
y="147.70424" |
sodipodi:role="line" |
id="tspan3016">* SMP config</tspan></text> |
<path |
sodipodi:type="star" |
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" |
id="path2656" |
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.196441,0,0,0.171582,-40.67678,134.6987)" /> |
<rect |
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" |
id="rect2658" |
width="4.321702" |
height="11.410203" |
x="47.819885" |
y="156.03697" /> |
<path |
sodipodi:type="star" |
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" |
id="path2662" |
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.196441,-6.235028e-18,5.446014e-18,-0.171582,154.2191,195.0872)" /> |
<rect |
transform="scale(-1,-1)" |
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" |
id="rect2664" |
width="4.321702" |
height="11.410203" |
x="-65.722397" |
y="-173.74893" /> |
<rect |
style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" |
id="rect2868" |
width="79.620117" |
height="45.454769" |
x="98.357262" |
y="109.45217" |
ry="0" /> |
<text |
xml:space="preserve" |
style="font-size:6.82445526px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;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="100.09773" |
y="116.94962" |
id="text2870" |
sodipodi:linespacing="100%"><tspan |
x="100.09773" |
y="116.94962" |
sodipodi:role="line" |
id="tspan2889">IPC</tspan><tspan |
x="100.09773" |
y="123.77408" |
sodipodi:role="line" |
id="tspan2891" /></text> |
<text |
xml:space="preserve" |
style="font-size:6.44129515px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;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="101.8198" |
y="125.31071" |
id="text2874" |
sodipodi:linespacing="100%"><tspan |
x="101.8198" |
y="125.31071" |
sodipodi:role="line" |
id="tspan3026">* answerboxes</tspan><tspan |
x="101.8198" |
y="131.752" |
sodipodi:role="line" |
id="tspan3028">* phones</tspan><tspan |
x="101.8198" |
y="138.1933" |
sodipodi:role="line" |
id="tspan3030">* (a)synchronous</tspan><tspan |
x="101.8198" |
y="144.63459" |
sodipodi:role="line" |
id="tspan3032">* short messages</tspan></text> |
<text |
xml:space="preserve" |
style="font-size:22.61572647px;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="18.963459" |
y="38.816235" |
id="text2478"><tspan |
sodipodi:role="line" |
id="tspan2480" |
x="18.963459" |
y="38.816235">kernel</tspan></text> |
<path |
transform="matrix(0.59418,0,0,0.59418,-82.75614,2.856988)" |
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="path2671" |
style="fill:#e03c3c;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" |
sodipodi:type="arc" /> |
<text |
id="text2675" |
y="170.17461" |
x="235.20979" |
style="font-size:7.13015985px;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="170.17461" |
x="235.20979" |
id="tspan2677" |
sodipodi:role="line">Device Driver</tspan><tspan |
id="tspan2679" |
y="179.08731" |
x="235.20979" |
sodipodi:role="line" /></text> |
<g |
transform="matrix(0.393035,6.476087e-2,-8.093963e-2,0.314472,41.84392,49.46924)" |
id="g2731" |
style="fill:#bc4343;fill-opacity:1"> |
<path |
sodipodi:type="star" |
style="fill:#bc4343;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" |
id="path2733" |
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)" /> |
<rect |
style="fill:#bc4343;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)" /> |
</g> |
<path |
transform="matrix(-0.133874,0.116971,-0.146193,-0.107114,311.9639,134.4088)" |
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:#bc4343;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" |
sodipodi:type="star" /> |
<path |
transform="matrix(0.59418,0,0,0.59418,13.88406,-95.98045)" |
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="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" /> |
<text |
id="text2798" |
y="72.090576" |
x="339.79181" |
style="font-size:7.13015985px;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="72.090576" |
x="339.79181" |
sodipodi:role="line">User Task</tspan></text> |
<path |
transform="matrix(0.59418,0,0,0.59418,-11.45558,-132.5793)" |
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="35.49176" |
x="314.45215" |
style="font-size:7.13015985px;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="35.49176" |
x="314.45215" |
sodipodi:role="line">User Task</tspan></text> |
<path |
inkscape:connector-type="polyline" |
id="path2854" |
d="M 259.43351,73.89601 L 269.68312,87.710695" |
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.59417999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> |
<path |
inkscape:connector-type="polyline" |
id="path2858" |
d="M 310.90709,44.578515 L 282.44201,53.926821" |
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.59417999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> |
<path |
inkscape:connector-type="polyline" |
id="path2862" |
d="M 283.28231,59.073643 L 325.50726,65.375873" |
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.59417999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> |
<path |
inkscape:connector-type="polyline" |
id="path2864" |
d="M 318.99495,47.099407 L 289.88524,159.75502" |
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.59417999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> |
<text |
id="text2868" |
y="75.066055" |
x="295.35541" |
style="font-size:7.13015985px;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 |
y="75.066055" |
x="295.35541" |
id="tspan2870" |
sodipodi:role="line">IPC</tspan></text> |
<path |
inkscape:connector-type="polyline" |
id="path1541" |
d="M 331.18074,78.352378 L 289.29106,159.45793" |
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.59417999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> |
<path |
inkscape:connector-type="polyline" |
id="path1545" |
d="M 342.17307,47.752108 L 347.2236,53.099728" |
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.59417999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> |
<path |
transform="matrix(0.59418,0,0,0.59418,-89.2016,-65.95149)" |
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="96.771935" |
x="227.49634" |
style="font-size:7.13015985px;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="96.771935" |
x="227.49634" |
sodipodi:role="line">"Capable" task</tspan></text> |
<text |
id="text2432" |
y="101.96731" |
x="237.78107" |
style="font-size:3.80152035px;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="tspan2438" |
y="101.96731" |
x="237.78107" |
sodipodi:role="line">- I/O space manager</tspan><tspan |
y="106.71921" |
x="237.78107" |
sodipodi:role="line" |
id="tspan3165">- Memory manager</tspan><tspan |
y="111.47111" |
x="237.78107" |
sodipodi:role="line" |
id="tspan3167">- Task manager</tspan></text> |
<path |
inkscape:connector-type="polyline" |
id="path2452" |
d="M 327.31857,75.084388 L 286.32015,95.583598" |
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.59417999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> |
<path |
inkscape:connector-type="polyline" |
id="path2454" |
d="M 311.5728,45.375388 L 279.78417,88.453438" |
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.59417999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> |
<rect |
transform="matrix(0.766817,0.641865,-0.622443,0.782665,0,0)" |
y="-24.391766" |
x="203.69254" |
height="1.9594222" |
width="74.076714" |
id="rect2480" |
style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> |
<path |
transform="matrix(0.373706,0.312811,-0.304907,0.383393,62.00857,-158.6192)" |
d="M 679.5,281.86221 L 669.75,287.49138 L 669.75,276.23305 L 679.5,281.86221 z " |
inkscape:randomized="0" |
inkscape:rounded="0" |
inkscape:flatsided="true" |
sodipodi:arg2="1.0471976" |
sodipodi:arg1="0" |
sodipodi:r2="3.25" |
sodipodi:r1="6.5" |
sodipodi:cy="281.86221" |
sodipodi:cx="673" |
sodipodi:sides="3" |
id="path2482" |
style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" |
sodipodi:type="star" /> |
<path |
sodipodi:type="arc" |
style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" |
id="path2868" |
sodipodi:cx="578" |
sodipodi:cy="277.36218" |
sodipodi:rx="55" |
sodipodi:ry="27.5" |
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" |
transform="matrix(0.59418,0,0,0.59418,12.10611,-46.64064)" /> |
<text |
sodipodi:linespacing="100%" |
xml:space="preserve" |
style="font-size:6.26188087px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;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="324.32208" |
y="119.72398" |
id="text3534"><tspan |
id="tspan3538" |
sodipodi:role="line" |
y="119.72398" |
x="324.32208">Capability Manager</tspan></text> |
<path |
inkscape:connector-type="polyline" |
id="path2874" |
d="M 279.19,108.95263 L 323.7535,116.67697" |
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.59417999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> |
<g |
transform="matrix(0.59418,0,0,0.693933,-52.65953,-14.46308)" |
id="g2491"> |
<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="rect2456" |
width="109" |
height="68.5" |
x="633.5" |
y="234.3622" /> |
<rect |
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" |
id="rect2458" |
width="104.5" |
height="64.745003" |
x="635.5" |
y="236.3622" /> |
</g> |
<path |
inkscape:connector-type="polyline" |
id="path2460" |
d="M 327.91275,153.2191 L 357.62175,153.2191" |
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.59417999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" /> |
<text |
id="text2462" |
y="155.91516" |
x="366.98575" |
style="font-size:5.55897808px;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 |
y="155.91516" |
x="366.98575" |
id="tspan2464" |
sodipodi:role="line">IPC</tspan></text> |
<g |
transform="matrix(0.59418,0,0,0.59418,-52.65953,18.42213)" |
id="g2474"> |
<rect |
style="opacity:1;fill:#bc4343;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" |
id="rect2466" |
width="47" |
height="4" |
x="640" |
y="259.86218" /> |
<path |
sodipodi:type="star" |
style="opacity:1;fill:#bc4343;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" |
id="path2468" |
sodipodi:sides="3" |
sodipodi:cx="673" |
sodipodi:cy="281.86221" |
sodipodi:r1="6.5" |
sodipodi:r2="3.25" |
sodipodi:arg1="0" |
sodipodi:arg2="1.0471976" |
inkscape:flatsided="true" |
inkscape:rounded="0" |
inkscape:randomized="0" |
d="M 679.5,281.86221 L 669.75,287.49138 L 669.75,276.23305 L 679.5,281.86221 z " |
transform="translate(14,-20)" /> |
</g> |
<text |
id="text2470" |
y="174.95195" |
x="362.68909" |
style="font-size:3.9320507px;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 |
y="174.95195" |
x="362.68909" |
id="tspan2472" |
sodipodi:role="line">HW access</tspan></text> |
<text |
id="text2485" |
y="183.86333" |
x="363.63461" |
style="font-size:4.74528885px;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 |
y="183.86333" |
x="363.63461" |
id="tspan2487" |
sodipodi:role="line">Interrupt</tspan><tspan |
id="tspan2489" |
y="189.79494" |
x="363.63461" |
sodipodi:role="line">via IPC</tspan></text> |
<g |
style="fill:#000000;fill-opacity:1" |
transform="matrix(0.59418,0,0,0.59418,-53.19945,7.007337)" |
id="g2589"> |
<rect |
style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" |
id="rect2591" |
width="47" |
height="4" |
x="640" |
y="259.86218" /> |
<path |
sodipodi:type="star" |
style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" |
id="path2593" |
sodipodi:sides="3" |
sodipodi:cx="673" |
sodipodi:cy="281.86221" |
sodipodi:r1="6.5" |
sodipodi:r2="3.25" |
sodipodi:arg1="0" |
sodipodi:arg2="1.0471976" |
inkscape:flatsided="true" |
inkscape:rounded="0" |
inkscape:randomized="0" |
d="M 679.5,281.86221 L 669.75,287.49138 L 669.75,276.23305 L 679.5,281.86221 z " |
transform="translate(14,-20)" /> |
</g> |
<text |
id="text2595" |
y="163.53586" |
x="364.43158" |
style="font-size:4.74528885px;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="tspan2599" |
y="163.53586" |
x="364.43158" |
sodipodi:role="line">Syscall</tspan></text> |
<g |
style="fill:#1e1d70;fill-opacity:1" |
transform="matrix(0.59418,0,0,0.59418,-52.06535,29.63472)" |
id="g3100"> |
<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="rect3102" |
width="47" |
height="4" |
x="640" |
y="259.86218" /> |
<path |
sodipodi:type="star" |
style="opacity:1;fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" |
id="path3104" |
sodipodi:sides="3" |
sodipodi:cx="673" |
sodipodi:cy="281.86221" |
sodipodi:r1="6.5" |
sodipodi:r2="3.25" |
sodipodi:arg1="0" |
sodipodi:arg2="1.0471976" |
inkscape:flatsided="true" |
inkscape:rounded="0" |
inkscape:randomized="0" |
d="M 679.5,281.86221 L 669.75,287.49138 L 669.75,276.23305 L 679.5,281.86221 z " |
transform="translate(14,-20)" /> |
</g> |
<rect |
transform="matrix(-0.774822,-0.632179,0.632179,-0.774822,0,0)" |
y="39.361538" |
x="-289.90445" |
height="2.3767197" |
width="90.315353" |
id="rect3114" |
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> |
<path |
transform="matrix(-0.460384,-0.375628,0.375628,-0.460384,384.244,477.3195)" |
d="M 679.5,281.86221 L 669.75,287.49138 L 669.75,276.23305 L 679.5,281.86221 z " |
inkscape:randomized="0" |
inkscape:rounded="0" |
inkscape:flatsided="true" |
sodipodi:arg2="1.0471976" |
sodipodi:arg1="0" |
sodipodi:r2="3.25" |
sodipodi:r1="6.5" |
sodipodi:cy="281.86221" |
sodipodi:cx="673" |
sodipodi:sides="3" |
id="path3116" |
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" |
sodipodi:type="star" /> |
<rect |
transform="matrix(-0.924941,0.380111,-0.964557,-0.263875,0,0)" |
y="-244.54428" |
x="-73.651489" |
height="3.9789753" |
width="128.64871" |
id="rect3120" |
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> |
<path |
transform="matrix(-0.782845,0.321716,-0.959487,-0.262488,980.3865,-57.62022)" |
d="M 679.5,281.86221 L 669.75,287.49138 L 669.75,276.23305 L 679.5,281.86221 z " |
inkscape:randomized="0" |
inkscape:rounded="0" |
inkscape:flatsided="true" |
sodipodi:arg2="1.0471976" |
sodipodi:arg1="0" |
sodipodi:r2="3.25" |
sodipodi:r1="6.5" |
sodipodi:cy="281.86221" |
sodipodi:cx="673" |
sodipodi:sides="3" |
id="path3122" |
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" |
sodipodi:type="star" /> |
<rect |
transform="scale(-1,-1)" |
y="-91.533127" |
x="-227.00018" |
height="2.37672" |
width="46.362522" |
id="rect3126" |
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" /> |
<path |
transform="matrix(-0.713464,-1.357675e-17,1.630234e-17,-0.59418,660.7989,257.8216)" |
d="M 679.5,281.86221 L 669.75,287.49138 L 669.75,276.23305 L 679.5,281.86221 z " |
inkscape:randomized="0" |
inkscape:rounded="0" |
inkscape:flatsided="true" |
sodipodi:arg2="1.0471976" |
sodipodi:arg1="0" |
sodipodi:r2="3.25" |
sodipodi:r1="6.5" |
sodipodi:cy="281.86221" |
sodipodi:cx="673" |
sodipodi:sides="3" |
id="path3128" |
style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" |
sodipodi:type="star" /> |
<path |
transform="matrix(0.59418,0,0,0.59418,-92.72965,-106.494)" |
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="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" /> |
<text |
id="text2745" |
y="61.577053" |
x="235.55481" |
style="font-size:7.13015985px;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="61.577053" |
x="235.55481" |
sodipodi:role="line">NS Task</tspan></text> |
</g> |
</g> |
</svg> |