0,0 → 1,394 |
<?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" |
inkscape:export-ydpi="99.956085" |
inkscape:export-xdpi="99.956085" |
inkscape:export-filename="/afs/ms.mff.cuni.cz/u/j/jermj0bm/BIG/HelenOS-doc/design/src/images/btree.png" |
sodipodi:docname="thread_states.svg" |
sodipodi:docbase="/home/jermar/software/HelenOS-doc/design/src/images.vector" |
inkscape:version="0.42" |
sodipodi:version="0.32" |
id="svg2" |
height="233.89000pt" |
width="391.28000pt" |
version="1.0"> |
<defs |
id="defs4"> |
<marker |
inkscape:stockid="Arrow1Mend" |
orient="auto" |
refY="0" |
refX="0" |
id="Arrow1Mend" |
style="overflow:visible"> |
<path |
id="path15932" |
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.4,-0.4)" /> |
</marker> |
<marker |
inkscape:stockid="Arrow1Lstart" |
orient="auto" |
refY="0" |
refX="0" |
id="Arrow1Lstart" |
style="overflow:visible"> |
<path |
id="path15941" |
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> |
<marker |
inkscape:stockid="Arrow1Mstart" |
orient="auto" |
refY="0" |
refX="0" |
id="Arrow1Mstart" |
style="overflow:visible"> |
<path |
id="path15935" |
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.4,0.4)" /> |
</marker> |
<marker |
inkscape:stockid="Arrow2Sstart" |
orient="auto" |
refY="0" |
refX="0" |
id="Arrow2Sstart" |
style="overflow:visible"> |
<path |
id="path15911" |
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(0.3,0,0,0.3,-1.5,0)" /> |
</marker> |
<marker |
inkscape:stockid="TriangleInM" |
orient="auto" |
refY="0" |
refX="0" |
id="TriangleInM" |
style="overflow:visible"> |
<path |
id="path15846" |
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.4,-0.4)" /> |
</marker> |
<marker |
inkscape:stockid="Arrow2Send" |
orient="auto" |
refY="0" |
refX="0" |
id="Arrow2Send" |
style="overflow:visible"> |
<path |
id="path15908" |
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(-0.3,0,0,-0.3,1.5,0)" /> |
</marker> |
<marker |
inkscape:stockid="Arrow2Mstart" |
orient="auto" |
refY="0" |
refX="0" |
id="Arrow2Mstart" |
style="overflow:visible"> |
<path |
id="path15917" |
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(0.6,0,0,0.6,-3,0)" /> |
</marker> |
<marker |
inkscape:stockid="Arrow2Lend" |
orient="auto" |
refY="0" |
refX="0" |
id="Arrow2Lend" |
style="overflow:visible"> |
<path |
id="path15920" |
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="Arrow2Mend" |
orient="auto" |
refY="0" |
refX="0" |
id="Arrow2Mend" |
style="overflow:visible"> |
<path |
id="path15914" |
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(-0.6,0,0,-0.6,3,0)" /> |
</marker> |
</defs> |
<sodipodi:namedview |
inkscape:window-y="0" |
inkscape:window-x="5" |
inkscape:window-height="944" |
inkscape:window-width="1272" |
showguides="true" |
showgrid="true" |
inkscape:current-layer="layer1" |
inkscape:document-units="px" |
inkscape:cy="232.20966" |
inkscape:cx="504.76473" |
inkscape:zoom="1.0000000" |
inkscape:pageshadow="2" |
inkscape:pageopacity="0.0" |
borderopacity="1.0" |
bordercolor="#666666" |
pagecolor="#ffffff" |
id="base" |
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" /> |
</cc:Work> |
</rdf:RDF> |
</metadata> |
<g |
id="layer1" |
inkscape:groupmode="layer" |
inkscape:label="Layer 1"> |
<path |
sodipodi:type="arc" |
style="opacity:1.0000000;fill:none;fill-opacity:0.0000000;fill-rule:evenodd;stroke:none;stroke-width:5.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" |
id="path4129" |
sodipodi:cx="314.50000" |
sodipodi:cy="183.61252" |
sodipodi:rx="117.50000" |
sodipodi:ry="54.000000" |
d="M 432.00000 183.61252 A 117.50000 54.000000 0 1 1 197.00000,183.61252 A 117.50000 54.000000 0 1 1 432.00000 183.61252 z" |
transform="matrix(0.406899,0.000000,0.000000,0.406899,202.5103,150.4676)" /> |
<text |
xml:space="preserve" |
style="font-size:13.189154px;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="302.60602" |
y="229.50343" |
id="text4131"><tspan |
sodipodi:role="line" |
id="tspan4133" |
x="302.60602" |
y="229.50343">Running</tspan></text> |
<path |
sodipodi:type="arc" |
style="font-size:32.413826px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;opacity:0.35393259;fill:#f00000;fill-opacity:0.0000000;fill-rule:evenodd;stroke:none;stroke-width:5.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" |
id="path4140" |
sodipodi:cx="314.50000" |
sodipodi:cy="183.61252" |
sodipodi:rx="117.50000" |
sodipodi:ry="54.000000" |
d="M 432.00000 183.61252 A 117.50000 54.000000 0 1 1 197.00000,183.61252 A 117.50000 54.000000 0 1 1 432.00000 183.61252 z" |
transform="matrix(0.406899,0.000000,0.000000,0.406899,29.62266,150.4675)" /> |
<text |
xml:space="preserve" |
style="font-size:13.189154px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;fill:#f00000;fill-opacity:0.0000000;stroke:none;stroke-width:1.0000000px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" |
x="129.42659" |
y="229.5033" |
id="text4142" |
sodipodi:linespacing="125.00000%"><tspan |
sodipodi:role="line" |
id="tspan4146" |
x="129.42659" |
y="229.50330">Sleeping</tspan></text> |
<path |
sodipodi:type="arc" |
style="opacity:1.0000000;fill:#ffffff;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:5.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" |
id="path4148" |
sodipodi:cx="314.50000" |
sodipodi:cy="183.61252" |
sodipodi:rx="117.50000" |
sodipodi:ry="54.000000" |
d="M 432.00000 183.61252 A 117.50000 54.000000 0 1 1 197.00000,183.61252 A 117.50000 54.000000 0 1 1 432.00000 183.61252 z" |
transform="matrix(0.406899,0.000000,0.000000,0.406899,117.7399,53.35362)" /> |
<text |
xml:space="preserve" |
style="font-size:13.189154px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;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="224.75291" |
y="132.38945" |
id="text4150" |
sodipodi:linespacing="125.00000%"><tspan |
sodipodi:role="line" |
id="tspan4154" |
x="224.75291" |
y="132.38945">Ready</tspan></text> |
<path |
sodipodi:type="arc" |
style="opacity:1.0000000;fill:#bc4343;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:6.0398583;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" |
id="path4156" |
sodipodi:cx="314.50000" |
sodipodi:cy="183.61252" |
sodipodi:rx="117.50000" |
sodipodi:ry="54.000000" |
d="M 432.00000 183.61252 A 117.50000 54.000000 0 1 1 197.00000,183.61252 A 117.50000 54.000000 0 1 1 432.00000 183.61252 z" |
transform="matrix(0.406899,0.000000,0.000000,0.406899,-29.10630,-23.14346)" /> |
<text |
xml:space="preserve" |
style="font-size:13.189154px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1.0000000;stroke:none;stroke-width:6.0398583;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000;font-family:Bitstream Vera Sans" |
x="72.617035" |
y="56.299263" |
id="text4158" |
sodipodi:linespacing="125.00000%"><tspan |
sodipodi:role="line" |
id="tspan4162" |
x="72.617035" |
y="56.299263">Entering</tspan></text> |
<path |
sodipodi:type="arc" |
style="opacity:1.0000000;fill:#bc4343;fill-opacity:1.0000000;fill-rule:evenodd;stroke:none;stroke-width:5.0000000;stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" |
id="path4164" |
sodipodi:cx="314.50000" |
sodipodi:cy="183.61252" |
sodipodi:rx="117.50000" |
sodipodi:ry="54.000000" |
d="M 432.00000 183.61252 A 117.50000 54.000000 0 1 1 197.00000,183.61252 A 117.50000 54.000000 0 1 1 432.00000 183.61252 z" |
transform="matrix(0.406899,0.000000,0.000000,0.406899,275.5714,-23.14362)" /> |
<text |
xml:space="preserve" |
style="font-size:13.189154px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;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="380.50845" |
y="55.892204" |
id="text4166" |
sodipodi:linespacing="125.00000%"><tspan |
sodipodi:role="line" |
id="tspan4170" |
x="380.50845" |
y="55.892204">Exiting</tspan></text> |
<path |
style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.4467583;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" |
d="M 259.52115,148.04884 C 297.86024,156.00601 334.75258,197.23862 334.75258,197.23862" |
id="path4192" |
sodipodi:nodetypes="cc" /> |
<path |
style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.4467583;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" |
d="M 318.50903,205.40648 C 277.63227,201.82733 246.82953,159.71434 246.82953,159.71434" |
id="path4974" |
sodipodi:nodetypes="cc" /> |
<path |
style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2150525;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" |
d="M 283.49544,224.21377 C 252.11231,223.52837 214.56886,224.09505 214.56886,224.09505" |
id="path4976" |
sodipodi:nodetypes="cc" /> |
<path |
style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2465379;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" |
d="M 159.12787,204.58391 C 194.56314,180.73994 234.29138,155.17112 234.29138,155.17112" |
id="path4978" |
sodipodi:nodetypes="cc" /> |
<path |
style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2465379;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" |
d="M 101.32060,73.527619 C 133.22982,101.91764 190.30233,117.39893 190.30233,117.39893" |
id="path4980" |
sodipodi:nodetypes="cc" /> |
<path |
style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:1.2465379;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" |
d="M 295.32535,123.94304 C 343.87230,125.56804 396.60455,79.562091 396.60455,79.562091" |
id="path4982" |
sodipodi:nodetypes="cc" /> |
<text |
xml:space="preserve" |
style="font-size:8.6805496px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;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="62.150269" |
y="119.92181" |
id="text4984" |
sodipodi:linespacing="125.00000%"><tspan |
sodipodi:role="line" |
id="tspan5024" |
x="62.150269" |
y="119.92181">thread_create()</tspan></text> |
<text |
xml:space="preserve" |
style="font-size:8.6805496px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;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="140.76688" |
y="93.156784" |
id="text4988" |
sodipodi:linespacing="125.00000%"><tspan |
sodipodi:role="line" |
id="tspan5022" |
x="140.76688" |
y="93.156784">thread_ready()</tspan></text> |
<text |
xml:space="preserve" |
style="font-size:8.6805496px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;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="308.17123" |
y="166.21808" |
id="text4994" |
sodipodi:linespacing="125.00000%"><tspan |
sodipodi:role="line" |
id="tspan5026" |
x="308.17123" |
y="166.21808">scheduler()</tspan></text> |
<text |
xml:space="preserve" |
style="font-size:8.6805496px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;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="196.94603" |
y="247.23654" |
id="text4998" |
sodipodi:linespacing="125.00000%"><tspan |
sodipodi:role="line" |
id="tspan5018" |
x="196.94603" |
y="247.23654">waitq_sleep_timeout()</tspan></text> |
<text |
xml:space="preserve" |
style="font-size:8.6805496px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;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="222.65424" |
y="194.42986" |
id="text5002" |
sodipodi:linespacing="125.00000%"><tspan |
sodipodi:role="line" |
id="tspan5004" |
x="222.65424" |
y="194.42986">preemption</tspan></text> |
<text |
xml:space="preserve" |
style="font-size:8.6805496px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;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="347.54028" |
y="121.36857" |
id="text5006" |
sodipodi:linespacing="125.00000%"><tspan |
sodipodi:role="line" |
id="tspan5016" |
x="347.54028" |
y="121.36857">thread_exit()</tspan></text> |
<text |
xml:space="preserve" |
style="font-size:8.6805496px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125.00000%;writing-mode:lr-tb;text-anchor:start;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="128.22078" |
y="172.04326" |
id="text5010" |
sodipodi:linespacing="125.00000%"><tspan |
sodipodi:role="line" |
id="tspan5020" |
x="128.22078" |
y="172.04326">waitq_wakeup()</tspan></text> |
<path |
style="fill:none;fill-opacity:0.75000000;fill-rule:evenodd;stroke:#000000;stroke-width:2.2280076;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-miterlimit:4.0000000;stroke-dasharray:none;stroke-opacity:1.0000000" |
d="M 42.333276,150.55173 C 55.330774,121.97840 69.605198,87.249839 69.605198,87.249839" |
id="path5028" |
sodipodi:nodetypes="cc" /> |
</g> |
</svg> |