| <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| <!-- Created with Inkscape (http://www.inkscape.org/) --> |
| |
| <svg |
| xmlns:dc="http://purl.org/dc/elements/1.1/" |
| xmlns:cc="http://creativecommons.org/ns#" |
| xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" |
| xmlns:svg="http://www.w3.org/2000/svg" |
| xmlns="http://www.w3.org/2000/svg" |
| xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" |
| xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
| width="410.58655" |
| height="640.61493" |
| id="svg2" |
| version="1.1" |
| inkscape:version="0.48.3.1 r9886" |
| sodipodi:docname="preemption.svg"> |
| <defs |
| id="defs4"> |
| <marker |
| inkscape:stockid="Arrow2Lstart" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Lstart" |
| style="overflow:visible"> |
| <path |
| id="path3906" |
| style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="matrix(1.1,0,0,1.1,1.1,0)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Lend" |
| style="overflow:visible"> |
| <path |
| id="path3803" |
| style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="matrix(-1.1,0,0,-1.1,-1.1,0)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow1Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow1Lend" |
| style="overflow:visible"> |
| <path |
| id="path3785" |
| d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" |
| style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt" |
| transform="matrix(-0.8,0,0,-0.8,-10,0)" |
| inkscape:connector-curvature="0" /> |
| </marker> |
| <marker |
| inkscape:stockid="Arrow2Lend" |
| orient="auto" |
| refY="0" |
| refX="0" |
| id="Arrow2Lend-2" |
| style="overflow:visible"> |
| <path |
| inkscape:connector-curvature="0" |
| id="path3803-8" |
| style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" |
| d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z" |
| transform="matrix(-1.1,0,0,-1.1,-1.1,0)" /> |
| </marker> |
| </defs> |
| <sodipodi:namedview |
| id="base" |
| pagecolor="#ffffff" |
| bordercolor="#666666" |
| borderopacity="1.0" |
| inkscape:pageopacity="0.0" |
| inkscape:pageshadow="2" |
| inkscape:zoom="1.5459384" |
| inkscape:cx="232.06324" |
| inkscape:cy="344.94693" |
| inkscape:document-units="px" |
| inkscape:current-layer="layer1" |
| showgrid="false" |
| inkscape:window-width="1251" |
| inkscape:window-height="811" |
| inkscape:window-x="95" |
| inkscape:window-y="24" |
| inkscape:window-maximized="0" |
| fit-margin-top="5" |
| fit-margin-left="5" |
| fit-margin-right="5" |
| fit-margin-bottom="5" /> |
| <metadata |
| id="metadata7"> |
| <rdf:RDF> |
| <cc:Work |
| rdf:about=""> |
| <dc:format>image/svg+xml</dc:format> |
| <dc:type |
| rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> |
| <dc:title /> |
| </cc:Work> |
| </rdf:RDF> |
| </metadata> |
| <g |
| inkscape:label="Layer 1" |
| inkscape:groupmode="layer" |
| id="layer1" |
| transform="translate(-150.51736,139.72722)"> |
| <text |
| xml:space="preserve" |
| style="font-size:8px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans;-inkscape-font-specification:Sans" |
| x="127.7843" |
| y="20.996433" |
| id="text5020" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| id="tspan5022" |
| x="127.7843" |
| y="20.996433" /></text> |
| <g |
| id="g4546" |
| transform="translate(1.5680063,0)"> |
| <g |
| transform="translate(213.62023,-218.63744)" |
| id="g3810"> |
| <rect |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect3012" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text3806" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan3808" |
| x="-131.14874" |
| y="94.381821">Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(233.62023,-218.63744)" |
| id="g3815"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect3817" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text3819" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan3821" |
| sodipodi:role="line">Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(253.62023,-218.63744)" |
| id="g3823"> |
| <rect |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect3825" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text3827" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan3829" |
| x="-131.14874" |
| y="94.381821">Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(273.62023,-218.63744)" |
| id="g3831"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect3833" |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text3835" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan3837" |
| sodipodi:role="line">RT Linux Process</tspan></text> |
| </g> |
| <g |
| id="g3839" |
| transform="translate(293.62023,-218.63744)"> |
| <rect |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect3841" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text3843" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan3845" |
| x="-131.14874" |
| y="94.381821">RT Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(313.62023,-218.63744)" |
| id="g3847"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect3849" |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text3851" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan3853" |
| sodipodi:role="line">RT Linux Process</tspan></text> |
| </g> |
| <rect |
| y="-41.259842" |
| x="293.6376" |
| height="76.385216" |
| width="121.21007" |
| id="rect3855" |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text3857" |
| y="-23.824938" |
| x="306.26129" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| id="tspan3861" |
| y="-23.824938" |
| x="306.26129" |
| sodipodi:role="line">Linux</tspan><tspan |
| id="tspan3865" |
| y="-11.324938" |
| x="306.26129" |
| sodipodi:role="line">Kernel</tspan></text> |
| <g |
| transform="translate(217.62023,-222.63744)" |
| id="g3875"> |
| <rect |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect3867" |
| width="59.461544" |
| height="16.008877" |
| x="127.61362" |
| y="36.12521" |
| transform="translate(6.5966568,147.65593)" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="163.92346" |
| y="190.2724" |
| id="text3869" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| id="tspan3871" |
| x="163.92346" |
| y="190.2724" |
| style="font-size:6px">RCU read-side</tspan><tspan |
| sodipodi:role="line" |
| x="163.92346" |
| y="197.7724" |
| id="tspan3873" |
| style="font-size:6px">critical sections</tspan></text> |
| </g> |
| <rect |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect3883" |
| width="59.461544" |
| height="16.008877" |
| x="351.83051" |
| y="-20.856295" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="381.5437" |
| y="-14.365038" |
| id="text3885" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| id="tspan3887" |
| x="381.5437" |
| y="-14.365038" |
| style="font-size:6px">Spinlock</tspan><tspan |
| sodipodi:role="line" |
| x="381.5437" |
| y="-6.8650379" |
| id="tspan3889" |
| style="font-size:6px">critical sections</tspan></text> |
| <rect |
| y="-2.8562946" |
| x="351.83051" |
| height="9.6053257" |
| width="59.004147" |
| id="rect3891" |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text3893" |
| y="3.6349621" |
| x="381.5437" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| id="tspan3897" |
| y="3.6349621" |
| x="381.5437" |
| sodipodi:role="line">Interrupt handlers</tspan></text> |
| <rect |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect3901" |
| width="59.004147" |
| height="9.6053257" |
| x="351.83051" |
| y="9.1437054" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="381.5437" |
| y="15.634962" |
| id="text3903" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| x="381.5437" |
| y="15.634962" |
| id="tspan3905" |
| style="font-size:6px">Interrupt disable</tspan></text> |
| <rect |
| y="21.143705" |
| x="351.83051" |
| height="9.6053257" |
| width="59.004147" |
| id="rect3907" |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text3909" |
| y="27.634962" |
| x="381.5437" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| id="tspan3911" |
| y="27.634962" |
| x="381.5437" |
| sodipodi:role="line">Preempt disable</tspan></text> |
| <rect |
| y="3.2814312" |
| x="297.83051" |
| height="26.986349" |
| width="51.685825" |
| id="rect3913" |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text3915" |
| y="10.929884" |
| x="323.74814" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| id="tspan3919" |
| y="10.929884" |
| x="323.74814" |
| sodipodi:role="line">Scheduling</tspan><tspan |
| style="font-size:6px" |
| y="18.429884" |
| x="323.74814" |
| sodipodi:role="line" |
| id="tspan3923">Clock</tspan><tspan |
| style="font-size:6px" |
| y="25.929884" |
| x="323.74814" |
| sodipodi:role="line" |
| id="tspan3925">Interrupt</tspan></text> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4355" |
| y="48.123642" |
| x="353.20609" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="48.123642" |
| x="353.20609" |
| id="tspan4357" |
| sodipodi:role="line">CONFIG_PREEMPT=n</tspan></text> |
| </g> |
| <g |
| id="g4385"> |
| <g |
| transform="translate(76,0)" |
| id="g3945"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect3947" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text3949" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan3951" |
| sodipodi:role="line">Linux Process</tspan></text> |
| </g> |
| <g |
| id="g3953" |
| transform="translate(96,0)"> |
| <rect |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect3955" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text3957" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan3959" |
| x="-131.14874" |
| y="94.381821">Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(116,0)" |
| id="g3961"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect3963" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text3965" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan3967" |
| sodipodi:role="line">Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(136,0)" |
| id="g3969"> |
| <rect |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect3971" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text3973" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan3975" |
| x="-131.14874" |
| y="94.381821">RT Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(156,0)" |
| id="g3977"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect3979" |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text3981" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan3983" |
| sodipodi:role="line">RT Linux Process</tspan></text> |
| </g> |
| <g |
| id="g3985" |
| transform="translate(176,0)"> |
| <rect |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect3987" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text3989" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan3991" |
| x="-131.14874" |
| y="94.381821">RT Linux Process</tspan></text> |
| </g> |
| <rect |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect3993" |
| width="121.21007" |
| height="76.385216" |
| x="156.01736" |
| y="177.37759" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="168.64104" |
| y="194.8125" |
| id="text3995" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| x="168.64104" |
| y="194.8125" |
| id="tspan3997">Linux</tspan><tspan |
| sodipodi:role="line" |
| x="168.64104" |
| y="207.3125" |
| id="tspan3999">Kernel</tspan></text> |
| <rect |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4003" |
| width="59.461544" |
| height="16.008877" |
| x="214.21028" |
| y="179.78114" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="243.92346" |
| y="186.2724" |
| id="text4005" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| id="tspan4007" |
| x="243.92346" |
| y="186.2724" |
| style="font-size:6px">RCU read-side</tspan><tspan |
| sodipodi:role="line" |
| x="243.92346" |
| y="193.7724" |
| id="tspan4009" |
| style="font-size:6px">critical sections</tspan></text> |
| <rect |
| y="197.78114" |
| x="214.21028" |
| height="16.008877" |
| width="59.461544" |
| id="rect4011" |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4013" |
| y="204.2724" |
| x="243.92346" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| y="204.2724" |
| x="243.92346" |
| id="tspan4015" |
| sodipodi:role="line">Spinlock</tspan><tspan |
| style="font-size:6px" |
| id="tspan4017" |
| y="211.7724" |
| x="243.92346" |
| sodipodi:role="line">critical sections</tspan></text> |
| <rect |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4019" |
| width="59.004147" |
| height="9.6053257" |
| x="214.21028" |
| y="215.78114" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="243.92346" |
| y="222.2724" |
| id="text4021" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| x="243.92346" |
| y="222.2724" |
| id="tspan4023" |
| style="font-size:6px">Interrupt handlers</tspan></text> |
| <rect |
| y="227.78114" |
| x="214.21028" |
| height="9.6053257" |
| width="59.004147" |
| id="rect4025" |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4027" |
| y="234.2724" |
| x="243.92346" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| id="tspan4029" |
| y="234.2724" |
| x="243.92346" |
| sodipodi:role="line">Interrupt disable</tspan></text> |
| <rect |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4031" |
| width="59.004147" |
| height="9.6053257" |
| x="214.21028" |
| y="239.78114" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="243.92346" |
| y="246.2724" |
| id="text4033" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| x="243.92346" |
| y="246.2724" |
| id="tspan4035" |
| style="font-size:6px">Preempt disable</tspan></text> |
| <rect |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4037" |
| width="51.685825" |
| height="26.986349" |
| x="160.21028" |
| y="221.91887" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="186.1279" |
| y="229.56732" |
| id="text4039" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| x="186.1279" |
| y="229.56732" |
| id="tspan4041" |
| style="font-size:6px">Scheduling</tspan><tspan |
| id="tspan4043" |
| sodipodi:role="line" |
| x="186.1279" |
| y="237.06732" |
| style="font-size:6px">Clock</tspan><tspan |
| id="tspan4045" |
| sodipodi:role="line" |
| x="186.1279" |
| y="244.56732" |
| style="font-size:6px">Interrupt</tspan></text> |
| <g |
| id="g4047" |
| transform="translate(212,0)"> |
| <rect |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4049" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text4051" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan4053" |
| x="-131.14874" |
| y="94.381821">Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(232,0)" |
| id="g4055"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect4057" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text4059" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan4061" |
| sodipodi:role="line">Linux Process</tspan></text> |
| </g> |
| <g |
| id="g4063" |
| transform="translate(252,0)"> |
| <rect |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4065" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text4067" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan4069" |
| x="-131.14874" |
| y="94.381821">Linux Process</tspan></text> |
| </g> |
| <g |
| id="g4071" |
| transform="translate(272,0)"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect4073" |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text4075" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan4077" |
| sodipodi:role="line">RT Linux Process</tspan></text> |
| </g> |
| <g |
| id="g4079" |
| transform="translate(292,0)"> |
| <rect |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4081" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text4083" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan4085" |
| x="-131.14874" |
| y="94.381821">RT Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(312,0)" |
| id="g4087"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect4089" |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text4091" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan4093" |
| sodipodi:role="line">RT Linux Process</tspan></text> |
| </g> |
| <rect |
| y="177.37759" |
| x="292.01736" |
| height="76.385216" |
| width="121.21007" |
| id="rect4095" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <rect |
| y="179.78114" |
| x="350.21027" |
| height="16.008877" |
| width="59.461544" |
| id="rect4103" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4105" |
| y="186.2724" |
| x="379.92346" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| y="186.2724" |
| x="379.92346" |
| id="tspan4107" |
| sodipodi:role="line">RCU read-side</tspan><tspan |
| style="font-size:6px" |
| id="tspan4109" |
| y="193.7724" |
| x="379.92346" |
| sodipodi:role="line">critical sections</tspan></text> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4097" |
| y="194.8125" |
| x="304.64105" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| id="tspan4099" |
| y="194.8125" |
| x="304.64105" |
| sodipodi:role="line">Linux</tspan><tspan |
| id="tspan4101" |
| y="207.3125" |
| x="304.64105" |
| sodipodi:role="line">Kernel</tspan></text> |
| <rect |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4111" |
| width="59.461544" |
| height="16.008877" |
| x="350.21027" |
| y="197.78114" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="379.92346" |
| y="204.2724" |
| id="text4113" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| id="tspan4115" |
| x="379.92346" |
| y="204.2724" |
| style="font-size:6px">Spinlock</tspan><tspan |
| sodipodi:role="line" |
| x="379.92346" |
| y="211.7724" |
| id="tspan4117" |
| style="font-size:6px">critical sections</tspan></text> |
| <rect |
| y="215.78114" |
| x="350.21027" |
| height="9.6053257" |
| width="59.004147" |
| id="rect4119" |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4121" |
| y="222.2724" |
| x="379.92346" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| id="tspan4123" |
| y="222.2724" |
| x="379.92346" |
| sodipodi:role="line">Interrupt handlers</tspan></text> |
| <rect |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4125" |
| width="59.004147" |
| height="9.6053257" |
| x="350.21027" |
| y="227.78114" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="379.92346" |
| y="234.2724" |
| id="text4127" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| x="379.92346" |
| y="234.2724" |
| id="tspan4129" |
| style="font-size:6px">Interrupt disable</tspan></text> |
| <rect |
| y="239.78114" |
| x="350.21027" |
| height="9.6053257" |
| width="59.004147" |
| id="rect4131" |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4133" |
| y="246.2724" |
| x="379.92346" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| id="tspan4135" |
| y="246.2724" |
| x="379.92346" |
| sodipodi:role="line">Preempt disable</tspan></text> |
| <rect |
| y="221.91887" |
| x="296.21027" |
| height="26.986349" |
| width="51.685825" |
| id="rect4137" |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4139" |
| y="229.56732" |
| x="322.1279" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| id="tspan4141" |
| y="229.56732" |
| x="322.1279" |
| sodipodi:role="line">Scheduling</tspan><tspan |
| style="font-size:6px" |
| y="237.06732" |
| x="322.1279" |
| sodipodi:role="line" |
| id="tspan4143">Clock</tspan><tspan |
| style="font-size:6px" |
| y="244.56732" |
| x="322.1279" |
| sodipodi:role="line" |
| id="tspan4145">Interrupt</tspan></text> |
| <g |
| transform="translate(348,0)" |
| id="g4155"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect4157" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text4159" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan4161" |
| sodipodi:role="line">Linux Process</tspan></text> |
| </g> |
| <g |
| id="g4163" |
| transform="translate(368,0)"> |
| <rect |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4165" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text4167" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan4169" |
| x="-131.14874" |
| y="94.381821">Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(388,0)" |
| id="g4171"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect4173" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text4175" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan4177" |
| sodipodi:role="line">Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(408,0)" |
| id="g4179"> |
| <rect |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4181" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text4183" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan4185" |
| x="-131.14874" |
| y="94.381821">RT Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(428,0)" |
| id="g4187"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect4189" |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text4191" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan4193" |
| sodipodi:role="line">RT Linux Process</tspan></text> |
| </g> |
| <g |
| id="g4195" |
| transform="translate(448,0)"> |
| <rect |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4197" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text4199" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan4201" |
| x="-131.14874" |
| y="94.381821">RT Linux Process</tspan></text> |
| </g> |
| <rect |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4203" |
| width="121.21007" |
| height="76.385216" |
| x="428.01736" |
| y="177.37759" /> |
| <rect |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4205" |
| width="59.461544" |
| height="16.008877" |
| x="486.21027" |
| y="179.78114" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="515.92346" |
| y="186.2724" |
| id="text4207" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| id="tspan4209" |
| x="515.92346" |
| y="186.2724" |
| style="font-size:6px">RCU read-side</tspan><tspan |
| sodipodi:role="line" |
| x="515.92346" |
| y="193.7724" |
| id="tspan4211" |
| style="font-size:6px">critical sections</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="440.64105" |
| y="194.8125" |
| id="text4213" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| x="440.64105" |
| y="194.8125" |
| id="tspan4215">Linux</tspan><tspan |
| sodipodi:role="line" |
| x="440.64105" |
| y="207.3125" |
| id="tspan4217">Kernel</tspan></text> |
| <rect |
| y="197.78114" |
| x="486.21027" |
| height="16.008877" |
| width="59.461544" |
| id="rect4219" |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4221" |
| y="204.2724" |
| x="515.92346" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| y="204.2724" |
| x="515.92346" |
| id="tspan4223" |
| sodipodi:role="line">Spinlock</tspan><tspan |
| style="font-size:6px" |
| id="tspan4225" |
| y="211.7724" |
| x="515.92346" |
| sodipodi:role="line">critical sections</tspan></text> |
| <rect |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4227" |
| width="59.004147" |
| height="9.6053257" |
| x="486.21027" |
| y="215.78114" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="515.92346" |
| y="222.2724" |
| id="text4229" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| x="515.92346" |
| y="222.2724" |
| id="tspan4231" |
| style="font-size:6px">Interrupt handlers</tspan></text> |
| <rect |
| y="227.78114" |
| x="486.21027" |
| height="9.6053257" |
| width="59.004147" |
| id="rect4233" |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4235" |
| y="234.2724" |
| x="515.92346" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| id="tspan4237" |
| y="234.2724" |
| x="515.92346" |
| sodipodi:role="line">Interrupt disable</tspan></text> |
| <rect |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4239" |
| width="59.004147" |
| height="9.6053257" |
| x="486.21027" |
| y="239.78114" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="515.92346" |
| y="246.2724" |
| id="text4241" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| x="515.92346" |
| y="246.2724" |
| id="tspan4243" |
| style="font-size:6px">Preempt disable</tspan></text> |
| <rect |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4245" |
| width="51.685825" |
| height="26.986349" |
| x="432.21027" |
| y="221.91887" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="458.1279" |
| y="229.56732" |
| id="text4247" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| x="458.1279" |
| y="229.56732" |
| id="tspan4249" |
| style="font-size:6px">Scheduling</tspan><tspan |
| id="tspan4251" |
| sodipodi:role="line" |
| x="458.1279" |
| y="237.06732" |
| style="font-size:6px">Clock</tspan><tspan |
| id="tspan4253" |
| sodipodi:role="line" |
| x="458.1279" |
| y="244.56732" |
| style="font-size:6px">Interrupt</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="215.58586" |
| y="266.76108" |
| id="text4359" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| id="tspan4361" |
| x="215.58586" |
| y="266.76108">CONFIG_PREEMPT=y</tspan><tspan |
| id="tspan4363" |
| sodipodi:role="line" |
| x="215.58586" |
| y="279.5394">Pre-2008</tspan></text> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4365" |
| y="266.76108" |
| x="351.58588" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="266.76108" |
| x="351.58588" |
| id="tspan4367" |
| sodipodi:role="line">CONFIG_PREEMPT=y</tspan><tspan |
| y="279.5394" |
| x="351.58588" |
| sodipodi:role="line" |
| id="tspan4369">(With preemptible RCU)</tspan></text> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="491.58588" |
| y="266.76108" |
| id="text4371" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| id="tspan4373" |
| x="491.58588" |
| y="266.76108">CONFIG_PREEMPT=y</tspan><tspan |
| id="tspan4375" |
| sodipodi:role="line" |
| x="491.58588" |
| y="279.5394">(With threaded interrupts)</tspan></text> |
| </g> |
| <g |
| id="g4601" |
| transform="translate(0.28048882,0)"> |
| <g |
| id="g4255" |
| transform="translate(214.90777,227.04657)"> |
| <rect |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4257" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text4259" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan4261" |
| x="-131.14874" |
| y="94.381821">Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(234.90777,227.04657)" |
| id="g4263"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect4265" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text4267" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan4269" |
| sodipodi:role="line">Linux Process</tspan></text> |
| </g> |
| <g |
| id="g4271" |
| transform="translate(254.90777,227.04657)"> |
| <rect |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4273" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text4275" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan4277" |
| x="-131.14874" |
| y="94.381821">Linux Process</tspan></text> |
| </g> |
| <g |
| id="g4279" |
| transform="translate(274.90777,227.04657)"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect4281" |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text4283" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan4285" |
| sodipodi:role="line">RT Linux Process</tspan></text> |
| </g> |
| <g |
| id="g4287" |
| transform="translate(294.90777,227.04657)"> |
| <rect |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4289" |
| width="21.147276" |
| height="92.988777" |
| x="80.080154" |
| y="84.410217" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="-131.14874" |
| y="94.381821" |
| id="text4291" |
| sodipodi:linespacing="125%" |
| transform="matrix(0,-1,1,0,0,0)"><tspan |
| sodipodi:role="line" |
| id="tspan4293" |
| x="-131.14874" |
| y="94.381821">RT Linux Process</tspan></text> |
| </g> |
| <g |
| transform="translate(314.90777,227.04657)" |
| id="g4295"> |
| <rect |
| y="84.410217" |
| x="80.080154" |
| height="92.988777" |
| width="21.147276" |
| id="rect4297" |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| transform="matrix(0,-1,1,0,0,0)" |
| sodipodi:linespacing="125%" |
| id="text4299" |
| y="94.381821" |
| x="-131.14874" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="94.381821" |
| x="-131.14874" |
| id="tspan4301" |
| sodipodi:role="line">RT Linux Process</tspan></text> |
| </g> |
| <rect |
| y="404.42416" |
| x="294.92511" |
| height="76.385216" |
| width="121.21007" |
| id="rect4303" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <rect |
| y="406.82773" |
| x="353.11804" |
| height="16.008877" |
| width="59.461544" |
| id="rect4305" |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4307" |
| y="413.31897" |
| x="382.83124" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| y="413.31897" |
| x="382.83124" |
| id="tspan4309" |
| sodipodi:role="line">RCU read-side</tspan><tspan |
| style="font-size:6px" |
| id="tspan4311" |
| y="420.81897" |
| x="382.83124" |
| sodipodi:role="line">critical sections</tspan></text> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4313" |
| y="421.85907" |
| x="307.54883" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| id="tspan4315" |
| y="421.85907" |
| x="307.54883" |
| sodipodi:role="line">Linux</tspan><tspan |
| id="tspan4317" |
| y="434.35907" |
| x="307.54883" |
| sodipodi:role="line">Kernel</tspan></text> |
| <rect |
| style="fill:#00ff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4319" |
| width="59.461544" |
| height="16.008877" |
| x="353.11804" |
| y="424.82773" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="382.83124" |
| y="431.31897" |
| id="text4321" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| id="tspan4323" |
| x="382.83124" |
| y="431.31897" |
| style="font-size:6px">Spinlock</tspan><tspan |
| sodipodi:role="line" |
| x="382.83124" |
| y="438.81897" |
| id="tspan4325" |
| style="font-size:6px">critical sections</tspan></text> |
| <rect |
| y="442.82773" |
| x="353.11804" |
| height="9.6053257" |
| width="59.004147" |
| id="rect4327" |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4329" |
| y="449.31897" |
| x="382.83124" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| id="tspan4331" |
| y="449.31897" |
| x="382.83124" |
| sodipodi:role="line">Interrupt handlers</tspan></text> |
| <rect |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" |
| id="rect4333" |
| width="59.004147" |
| height="9.6053257" |
| x="353.11804" |
| y="454.82773" /> |
| <text |
| xml:space="preserve" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| x="382.83124" |
| y="461.31897" |
| id="text4335" |
| sodipodi:linespacing="125%"><tspan |
| sodipodi:role="line" |
| x="382.83124" |
| y="461.31897" |
| id="tspan4337" |
| style="font-size:6px">Interrupt disable</tspan></text> |
| <rect |
| y="466.82773" |
| x="353.11804" |
| height="9.6053257" |
| width="59.004147" |
| id="rect4339" |
| style="fill:#ffff00;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4341" |
| y="473.31897" |
| x="382.83124" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| id="tspan4343" |
| y="473.31897" |
| x="382.83124" |
| sodipodi:role="line">Preempt disable</tspan></text> |
| <rect |
| y="448.96545" |
| x="299.11804" |
| height="26.986349" |
| width="51.685825" |
| id="rect4345" |
| style="fill:#ff8080;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4347" |
| y="456.61389" |
| x="325.03571" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| style="font-size:6px" |
| id="tspan4349" |
| y="456.61389" |
| x="325.03571" |
| sodipodi:role="line">Scheduling</tspan><tspan |
| style="font-size:6px" |
| y="464.11389" |
| x="325.03571" |
| sodipodi:role="line" |
| id="tspan4351">Clock</tspan><tspan |
| style="font-size:6px" |
| y="471.61389" |
| x="325.03571" |
| sodipodi:role="line" |
| id="tspan4353">Interrupt</tspan></text> |
| <text |
| sodipodi:linespacing="125%" |
| id="text4377" |
| y="493.80765" |
| x="356.49365" |
| style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Symbol;-inkscape-font-specification:Symbol" |
| xml:space="preserve"><tspan |
| y="493.80765" |
| x="356.49365" |
| sodipodi:role="line" |
| id="tspan4381">-rt patchset</tspan></text> |
| </g> |
| </g> |
| </svg> |