diff --git a/book_src/images/02/7400_block_diagram.png b/book_src/images/02/7400_block_diagram.png index 1cff2a9..73111e1 100644 Binary files a/book_src/images/02/7400_block_diagram.png and b/book_src/images/02/7400_block_diagram.png differ diff --git a/book_src/images/02/7400_logic_diagram.png b/book_src/images/02/7400_logic_diagram.png index 5c5afe3..be3e6cb 100644 Binary files a/book_src/images/02/7400_logic_diagram.png and b/book_src/images/02/7400_logic_diagram.png differ diff --git a/book_src/images/02/7400_pin_configuration.png b/book_src/images/02/7400_pin_configuration.png index e0cab96..957326a 100644 Binary files a/book_src/images/02/7400_pin_configuration.png and b/book_src/images/02/7400_pin_configuration.png differ diff --git a/book_src/images/02/74hc00_nxp_physical.jpg b/book_src/images/02/74hc00_nxp_physical.jpg index 0eddbef..1a5c376 100644 Binary files a/book_src/images/02/74hc00_nxp_physical.jpg and b/book_src/images/02/74hc00_nxp_physical.jpg differ diff --git a/book_src/images/02/Digital_logic_gates.svg b/book_src/images/02/Digital_logic_gates.svg index 8d15343..6597fca 100644 --- a/book_src/images/02/Digital_logic_gates.svg +++ b/book_src/images/02/Digital_logic_gates.svg @@ -1,115 +1 @@ -<?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://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="134.00006" - height="202" - id="svg2" - sodipodi:version="0.32" - inkscape:version="0.45.1" - version="1.0" - sodipodi:docbase="/afs/cs.wisc.edu/u/s/b/sblanas/work/Courses/252IntroComp" - sodipodi:docname="gates.svg" - inkscape:output_extension="org.inkscape.output.svg.inkscape"> - <defs - id="defs4" /> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - gridtolerance="50" - guidetolerance="10" - objecttolerance="50" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="3.7574257" - inkscape:cx="24.289847" - inkscape:cy="97.5456" - inkscape:document-units="px" - inkscape:current-layer="layer1" - width="125px" - height="202px" - showgrid="false" - gridspacingx="1px" - gridspacingy="1px" - gridanglex="30px" - gridanglez="30px" - grid_units="px" - inkscape:grid-points="false" - showguides="true" - inkscape:guide-bbox="true" - inkscape:grid-bbox="false" - inkscape:window-width="1280" - inkscape:window-height="975" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:object-nodes="false" - inkscape:object-paths="true" /> - <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 - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - style="display:inline" - transform="translate(-15.5,-17.594481)"> - <path - sodipodi:type="arc" - style="opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:2.20970893;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="path16055" - sodipodi:cx="73.892662" - sodipodi:cy="44.058769" - sodipodi:rx="4.4194174" - sodipodi:ry="4.4194174" - d="M 78.312079 44.058769 A 4.4194174 4.4194174 0 1 1 69.473245,44.058769 A 4.4194174 4.4194174 0 1 1 78.312079 44.058769 z" - transform="matrix(0.4525483,0,0,0.4525483,63.560001,188.15576)" /> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 118.99969,208.09448 L 127.99975,208.09448" - id="path2183" /> - <path - id="path10208" - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" - d="M 114,44.09448 C 106.824,44.09448 95,44.094482 95,44.094482 L 95,18.095909 L 114,18.094481 C 121.176,18.094481 127,23.91848 127,31.09448 C 127,38.270481 121.176,44.09448 114,44.09448 z M 131,31.094482 C 131,32.198482 130.104,33.094482 129,33.094482 C 127.896,33.094482 127,32.198482 127,31.094482 C 127,29.990482 127.896,29.094482 129,29.094482 C 130.104,29.094482 131,29.990482 131,31.094482 z M 130.9997,31.094481 L 139.99976,31.094481 M 86,24.594478 L 95.00006,24.594478 M 86,37.594476 L 95.00006,37.594476" /> - <path - id="path10206" - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline" - d="M 95,77.094482 L 95,77.156982 C 97.19873,80.972154 98.46875,85.377694 98.46875,90.094482 C 98.46875,94.81127 97.19873,99.21681 95,103.03199 L 95,103.09449 L 98.46875,103.09449 L 108.46875,103.09449 C 118.07946,103.09449 126.46882,97.855186 130.96875,90.094482 C 126.46882,82.333779 118.07946,77.094483 108.46875,77.094482 L 98.46875,77.094482 L 95,77.094482 z M 135,90.094848 C 135,91.198848 134.104,92.094848 133,92.094848 C 131.896,92.094848 131,91.198848 131,90.094848 C 131,88.990848 131.896,88.094848 133,88.094848 C 134.104,88.094848 135,88.990848 135,90.094848 z M 134.99973,90.094481 L 144.00032,90.094481 M 88.5,83.594487 L 97.50006,83.594487 M 88.5,96.594485 L 97.50006,96.594485" /> - <path - id="path10210" - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline" - d="M 100,136.09448 L 100,136.15698 C 102.19873,139.97215 103.46875,144.37769 103.46875,149.09448 C 103.46875,153.81127 102.19873,158.21681 100,162.03198 L 100,162.09448 L 103.46875,162.09448 L 113.46875,162.09448 C 123.07946,162.09448 131.46882,156.85518 135.96875,149.09448 C 131.46882,141.33378 123.07946,136.09448 113.46875,136.09448 L 103.46875,136.09448 L 100,136.09448 z M 95,136.15698 C 97.19873,139.97215 98.46875,144.37769 98.46875,149.09448 C 98.46875,153.81127 97.19873,158.21681 95,162.03198 M 140,149.09521 C 140,150.19921 139.104,151.09521 138,151.09521 C 136.896,151.09521 136,150.19921 136,149.09521 C 136,147.99121 136.896,147.09521 138,147.09521 C 139.104,147.09521 140,147.99121 140,149.09521 z M 140,149.0945 L 149.00006,149.0945 M 88.5,142.59448 L 97.50006,142.59448 M 88.5,155.59448 L 97.50006,155.59448" /> - <path - id="path10179" - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline" - d="M 30,136.09446 L 30,136.15696 C 32.198731,139.97213 33.46875,144.37767 33.46875,149.09446 C 33.46875,153.81125 32.198731,158.21679 30,162.03196 L 30,162.09446 L 33.46875,162.09446 L 43.46875,162.09446 C 53.079465,162.09446 61.468823,156.85516 65.96875,149.09446 C 61.468824,141.33376 53.079464,136.09446 43.46875,136.09446 L 33.46875,136.09446 L 30,136.09446 z M 25,136.15696 C 27.198731,139.97213 28.46875,144.37767 28.46875,149.09446 C 28.46875,153.81125 27.198731,158.21679 25,162.03196 M 65.999971,149.09448 L 75.000027,149.09448 M 18.5,142.59446 L 27.50006,142.59446 M 18.5,155.59446 L 27.50006,155.59446" /> - <path - id="rect9115" - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline" - d="M 25,77.094505 L 25,77.157005 C 27.198731,80.972177 28.46875,85.377717 28.46875,90.094505 C 28.46875,94.811293 27.198731,99.216833 25,103.03202 L 25,103.09452 L 28.46875,103.09452 L 38.46875,103.09452 C 48.079465,103.09452 56.468823,97.855209 60.96875,90.094505 C 56.468824,82.333802 48.079464,77.094506 38.46875,77.094505 L 28.46875,77.094505 L 25,77.094505 z M 60.999719,90.094512 L 70.000279,90.094512 M 18.5,83.594514 L 27.50006,83.594514 M 18.5,96.594512 L 27.50006,96.594512" /> - <path - id="path6087" - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" - d="M 44.000001,44.094484 C 36.824001,44.094484 25,44.094486 25,44.094486 L 25,18.095913 L 44.000001,18.094485 C 51.176001,18.094485 57.000001,23.918484 57.000001,31.094484 C 57.000001,38.270485 51.176001,44.094484 44.000001,44.094484 z M 57,31.094485 L 66.056394,31.094485 M 16,24.594486 L 25.00006,24.594486 M 16,37.594484 L 25.00006,37.594484" /> - <path - id="path12162" - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" - d="M 48.499947,208.09448 C 48.499947,209.19848 47.603947,210.09448 46.499948,210.09448 C 45.395948,210.09448 44.499948,209.19848 44.499948,208.09448 C 44.499948,206.99048 45.395948,206.09448 46.499948,206.09448 C 47.603947,206.09448 48.499947,206.99048 48.499947,208.09448 z M 25,219.09448 L 25,197.09448 L 43.985582,208.09448 L 25,219.09448 z M 48.5,208.09448 L 57.50006,208.09448 M 16,208.09448 L 25.00006,208.09448" /> - </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="134" height="202" version="1.0"><metadata id="metadata7"/><g id="layer1" transform="translate(-15.5,-17.594481)" style="display:inline"><path style="opacity:1;fill:none;fill-opacity:1;stroke:#000;stroke-width:2.20970893;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="path16055" d="M 78.312079 44.058769 A 4.4194174 4.4194174 0 1 1 69.473245,44.058769 A 4.4194174 4.4194174 0 1 1 78.312079 44.058769 z" transform="matrix(0.4525483,0,0,0.4525483,63.560001,188.15576)"/><path style="fill:none;fill-rule:evenodd;stroke:#000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path2183" d="M 118.99969,208.09448 L 127.99975,208.09448"/><path id="path10208" d="M 114,44.09448 C 106.824,44.09448 95,44.094482 95,44.094482 L 95,18.095909 L 114,18.094481 C 121.176,18.094481 127,23.91848 127,31.09448 C 127,38.270481 121.176,44.09448 114,44.09448 z M 131,31.094482 C 131,32.198482 130.104,33.094482 129,33.094482 C 127.896,33.094482 127,32.198482 127,31.094482 C 127,29.990482 127.896,29.094482 129,29.094482 C 130.104,29.094482 131,29.990482 131,31.094482 z M 130.9997,31.094481 L 139.99976,31.094481 M 86,24.594478 L 95.00006,24.594478 M 86,37.594476 L 95.00006,37.594476" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"/><path id="path10206" d="M 95,77.094482 L 95,77.156982 C 97.19873,80.972154 98.46875,85.377694 98.46875,90.094482 C 98.46875,94.81127 97.19873,99.21681 95,103.03199 L 95,103.09449 L 98.46875,103.09449 L 108.46875,103.09449 C 118.07946,103.09449 126.46882,97.855186 130.96875,90.094482 C 126.46882,82.333779 118.07946,77.094483 108.46875,77.094482 L 98.46875,77.094482 L 95,77.094482 z M 135,90.094848 C 135,91.198848 134.104,92.094848 133,92.094848 C 131.896,92.094848 131,91.198848 131,90.094848 C 131,88.990848 131.896,88.094848 133,88.094848 C 134.104,88.094848 135,88.990848 135,90.094848 z M 134.99973,90.094481 L 144.00032,90.094481 M 88.5,83.594487 L 97.50006,83.594487 M 88.5,96.594485 L 97.50006,96.594485" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"/><path id="path10210" d="M 100,136.09448 L 100,136.15698 C 102.19873,139.97215 103.46875,144.37769 103.46875,149.09448 C 103.46875,153.81127 102.19873,158.21681 100,162.03198 L 100,162.09448 L 103.46875,162.09448 L 113.46875,162.09448 C 123.07946,162.09448 131.46882,156.85518 135.96875,149.09448 C 131.46882,141.33378 123.07946,136.09448 113.46875,136.09448 L 103.46875,136.09448 L 100,136.09448 z M 95,136.15698 C 97.19873,139.97215 98.46875,144.37769 98.46875,149.09448 C 98.46875,153.81127 97.19873,158.21681 95,162.03198 M 140,149.09521 C 140,150.19921 139.104,151.09521 138,151.09521 C 136.896,151.09521 136,150.19921 136,149.09521 C 136,147.99121 136.896,147.09521 138,147.09521 C 139.104,147.09521 140,147.99121 140,149.09521 z M 140,149.0945 L 149.00006,149.0945 M 88.5,142.59448 L 97.50006,142.59448 M 88.5,155.59448 L 97.50006,155.59448" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"/><path id="path10179" d="M 30,136.09446 L 30,136.15696 C 32.198731,139.97213 33.46875,144.37767 33.46875,149.09446 C 33.46875,153.81125 32.198731,158.21679 30,162.03196 L 30,162.09446 L 33.46875,162.09446 L 43.46875,162.09446 C 53.079465,162.09446 61.468823,156.85516 65.96875,149.09446 C 61.468824,141.33376 53.079464,136.09446 43.46875,136.09446 L 33.46875,136.09446 L 30,136.09446 z M 25,136.15696 C 27.198731,139.97213 28.46875,144.37767 28.46875,149.09446 C 28.46875,153.81125 27.198731,158.21679 25,162.03196 M 65.999971,149.09448 L 75.000027,149.09448 M 18.5,142.59446 L 27.50006,142.59446 M 18.5,155.59446 L 27.50006,155.59446" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"/><path id="rect9115" d="M 25,77.094505 L 25,77.157005 C 27.198731,80.972177 28.46875,85.377717 28.46875,90.094505 C 28.46875,94.811293 27.198731,99.216833 25,103.03202 L 25,103.09452 L 28.46875,103.09452 L 38.46875,103.09452 C 48.079465,103.09452 56.468823,97.855209 60.96875,90.094505 C 56.468824,82.333802 48.079464,77.094506 38.46875,77.094505 L 28.46875,77.094505 L 25,77.094505 z M 60.999719,90.094512 L 70.000279,90.094512 M 18.5,83.594514 L 27.50006,83.594514 M 18.5,96.594512 L 27.50006,96.594512" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"/><path id="path6087" d="M 44.000001,44.094484 C 36.824001,44.094484 25,44.094486 25,44.094486 L 25,18.095913 L 44.000001,18.094485 C 51.176001,18.094485 57.000001,23.918484 57.000001,31.094484 C 57.000001,38.270485 51.176001,44.094484 44.000001,44.094484 z M 57,31.094485 L 66.056394,31.094485 M 16,24.594486 L 25.00006,24.594486 M 16,37.594484 L 25.00006,37.594484" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"/><path id="path12162" d="M 48.499947,208.09448 C 48.499947,209.19848 47.603947,210.09448 46.499948,210.09448 C 45.395948,210.09448 44.499948,209.19848 44.499948,208.09448 C 44.499948,206.99048 45.395948,206.09448 46.499948,206.09448 C 47.603947,206.09448 48.499947,206.99048 48.499947,208.09448 z M 25,219.09448 L 25,197.09448 L 43.985582,208.09448 L 25,219.09448 z M 48.5,208.09448 L 57.50006,208.09448 M 16,208.09448 L 25.00006,208.09448" style="fill:none;fill-opacity:1;stroke:#000;stroke-width:1;stroke-linecap:square;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"/></g></svg> \ No newline at end of file diff --git a/book_src/images/02/Nand-gate.svg b/book_src/images/02/Nand-gate.svg index 20ead16..21473e4 100644 --- a/book_src/images/02/Nand-gate.svg +++ b/book_src/images/02/Nand-gate.svg @@ -1,118 +1 @@ -<?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:xlink="http://www.w3.org/1999/xlink" - xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - id="svg2" - sodipodi:version="0.32" - inkscape:version="0.43" - width="400pt" - height="144pt" - sodipodi:docbase="D:\wiki_svg" - sodipodi:docname="Nand-gate-en.svg" - version="1.0"> - <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> - <defs - id="defs5" /> - <sodipodi:namedview - inkscape:window-height="652" - inkscape:window-width="756" - inkscape:pageshadow="2" - inkscape:pageopacity="0.0" - borderopacity="1.0" - bordercolor="#666666" - pagecolor="#ffffff" - id="base" - inkscape:showpageshadow="false" - borderlayer="top" - inkscape:zoom="1" - inkscape:cx="303.21391" - inkscape:cy="52.95286" - inkscape:window-x="66" - inkscape:window-y="66" - inkscape:current-layer="svg2" /> - <text - xml:space="preserve" - style="font-size:72px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Verdana" - x="9" - y="77.173828" - id="text1308" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan1310" - x="9" - y="77.173828">A</tspan></text> - <text - sodipodi:linespacing="125%" - id="text1312" - y="155.17383" - x="9" - style="font-size:72px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Verdana" - xml:space="preserve"><tspan - y="155.17383" - x="9" - id="tspan1314" - sodipodi:role="line">B</tspan></text> - <path - style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:7.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" - d="M 72,51 L 185,51" - id="path1316" /> - <use - x="0" - y="0" - xlink:href="#path1316" - id="use1318" - transform="translate(0,78)" - width="500" - height="180" /> - <use - x="0" - y="0" - xlink:href="#path1316" - id="use2208" - transform="translate(196.5757,39)" - width="500" - height="180" /> - <path - id="rect2193" - style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.49999857;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" - d="M 207,171 L 135.7,170.99994 L 135.7,12.499996 L 207.46,12.49997 C 246.3576,12.499945 278.3,48.003958 278.3,91.749974 C 278.3,135.49599 246.3576,171 207,171 z " - sodipodi:nodetypes="ccccsc" /> - <text - xml:space="preserve" - style="font-size:56px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Verdana" - x="395.41205" - y="109.23633" - id="text2210" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan2212" - x="395.41205" - y="109.23633">out</tspan></text> - <path - transform="translate(12.90989,-0.353527)" - d="M 305.47014 89.843887 A 20.152544 20.152544 0 1 1 265.16505,89.843887 A 20.152544 20.152544 0 1 1 305.47014 89.843887 z" - sodipodi:ry="20.152544" - sodipodi:rx="20.152544" - sodipodi:cy="89.843887" - sodipodi:cx="285.3176" - id="path2247" - style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - sodipodi:type="arc" /> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://web.resource.org/cc/" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg2" width="400pt" height="192" version="1.0"><metadata id="metadata7"/><text style="font-size:72px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Verdana" id="text1308" x="9" y="77.174" xml:space="preserve"><tspan id="tspan1310" x="9" y="77.174">A</tspan></text><text id="text1312" x="9" y="155.174" xml:space="preserve" style="font-size:72px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Verdana"><tspan id="tspan1314" x="9" y="155.174">B</tspan></text><path style="fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:7.5;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none" id="path1316" d="M 72,51 L 185,51"/><use id="use1318" width="500" height="180" x="0" y="0" transform="translate(0,78)" xlink:href="#path1316"/><use id="use2208" width="500" height="180" x="0" y="0" transform="translate(196.5757,39)" xlink:href="#path1316"/><path id="rect2193" d="M 207,171 L 135.7,170.99994 L 135.7,12.499996 L 207.46,12.49997 C 246.3576,12.499945 278.3,48.003958 278.3,91.749974 C 278.3,135.49599 246.3576,171 207,171 z" style="fill:#fff;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:7.49999857;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1"/><text style="font-size:56px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Verdana" id="text2210" x="395.412" y="109.236" xml:space="preserve"><tspan id="tspan2212" x="395.412" y="109.236">out</tspan></text><path id="path2247" d="M 305.47014 89.843887 A 20.152544 20.152544 0 1 1 265.16505,89.843887 A 20.152544 20.152544 0 1 1 305.47014 89.843887 z" transform="translate(12.90989,-0.353527)" style="opacity:1;fill:#fff;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:7.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"/></svg> \ No newline at end of file diff --git a/book_src/images/02/inverter-0.png b/book_src/images/02/inverter-0.png index cac24f8..83caa39 100644 Binary files a/book_src/images/02/inverter-0.png and b/book_src/images/02/inverter-0.png differ diff --git a/book_src/images/02/inverter-1.png b/book_src/images/02/inverter-1.png index dea8098..6f9a4ee 100644 Binary files a/book_src/images/02/inverter-1.png and b/book_src/images/02/inverter-1.png differ diff --git a/book_src/images/02/logic_gates.gif b/book_src/images/02/logic_gates.gif index 64ffcfa..9634c20 100644 Binary files a/book_src/images/02/logic_gates.gif and b/book_src/images/02/logic_gates.gif differ diff --git a/book_src/images/02/logic_gates.svg b/book_src/images/02/logic_gates.svg index eb5f87b..142d80e 100644 --- a/book_src/images/02/logic_gates.svg +++ b/book_src/images/02/logic_gates.svg @@ -1,152 +1 @@ -<?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:xlink="http://www.w3.org/1999/xlink" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - version="1.1" - id="svg4820" - width="497.33334" - height="340" - viewBox="0 0 497.33334 340" - sodipodi:docname="logic_gates.svg" - inkscape:version="0.92.0 r15299"> - <metadata - id="metadata4826"> - <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></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <defs - id="defs4824" /> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="640" - inkscape:window-height="480" - id="namedview4822" - showgrid="false" - inkscape:zoom="0.58310991" - inkscape:cx="248.66667" - inkscape:cy="170" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="0" - inkscape:current-layer="svg4820" /> - <image - width="497.33334" - height="340" - preserveAspectRatio="none" - style="image-rendering:optimizeQuality" - xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXUAAAD/CAYAAAAOoUbCAAAABHNCSVQICAgIfAhkiAAAE35JREFU -eJzt3euO5CyyhWFytO//lr1/9FjtoTEHc1oRvI800ujrqkrSDsJhwPh3XVcAAPjwn90NAACMQ1IH -AEdI6gDgCEkdABz5v5Yf/v1+VwghXNf1m9Oc9raoUjhGAM5DpT6J+kUHgE+/2iWNcZLaXYkq3TU8 -pZK5WhuxluIFnpj0q2n4BWV3Z3l2ZNULkHe7jrtiEo8Rk35VVepxAOQCYnVAqwel2h3OSVYnrtrY -3x0D3E36xpj6ZHFnsVDFeZC6U1rtuq6fYrJMtev3+13Epg/FSr10oncFrbXbx+dxtNJmy1bfIZXO -r/IdG5W7L9WV+n11V60+1D2PGRXRXM8LfmqOYwflO7a3yn1Xe9CHidKFruv63Z3l9/tdXBz3mpG4 -LJ/TZ3yGQIxaVb2kUY214ZcnhmLmaRkuXJ3UrQxz7BwqUrpDUDw3NajU4VLNcMLITttyB6Z+x7az -Ylc7Fhax+mUDAte31AVEqQKtwRi7XQy/bMIQjD81iS81/KN8/pVX7SCN4ZdN4ltc2Fc6pxYT4uo4 -bb0wqn/ODlTqG3n4DnhXOr+W7tYstfV0jKkDk5Se6bCUHHnOwg6GX7DEqERgKRECOxyX1Gs3I3vb -vGzG0ridy9q+bM5GYj2T+lJM/HFcUh/lmeS/BriVydL41psOfa5czI4ueFbMOXksXI5K6i0PVNQm -rjvILSa6lQ+YWDs2q1mNn1JhYmUxwM7CZfTd8lFJHd+wVnkeK3drT7VLN3uKhhG/q7CP/qg2tFx0 -jknqqbHxtwPzrL5Xt2+m3IMvpePx/D2LVSXmyC11tHTB6ilcRgwx3f9/RL9iSSOAZrXJ50uS+rp1 -clyItRRm92e1fN5K93epuQs5olKPT3T8b7lqfUX77s9b9VlfjsfIz+zBHYKmmvMye5jibcXabF+/ -16y75SOS+m3GJkVWJoJS2LQJanYUHL3U2nRUUm9Vu3zr60m1kkSZKEVJTcLtGadu6SsW4nPmxeuI -pP52gFITO19+ptfqIOw5HqM/EzalkmwqGVG45M04XkckdUCVlaT3FN+l5qrO58/V/O3agmMUK8VG -y0WHpA4IsJJcnu42165bx18z75ZJ6gCq1VTilhcPeEBS38TibTdwyyVskvlePHy0GR0AVlCI2FCs -1D3uYrYbncO32t0KLcXBiCW8WKN6+IX9P4C8r7sV0o8wEsMvi1HxnOO5l8jNUnV+I2Ztqa7Ueaqw -H51jvl3DhV52K4wRs/ZUV+rqu5ipo3OspRavFit2YtamoUsaLQTqDhwXPbPOSetuharJ0kIbkcY6 -9ckYttrDwnFXbFMIJHTrhib1XXuCK6pd1oY5Squ1Rp+L+3xbXxVGQrePidLBSOao2a1QLSbU24d6 -xaTOyc1jIyOEUL9b4f2za1qVx4OFPpkfU1cdhqFjnMfK0kWSuW/mk7oCOoMehZceqA3FkczP8Lsu -+cICME21eieZ+0SlDhyERO4flToAOFK9TcC91ndmYwAAfUwOvyheXLitBaCgavhF7cEExaR+231s -sEdppYtqzBKv/phM6iFoPc6stnQNf6x4AXJNsrayfp2Y9aH6dXbPLUyt728xWmp7V96ofqZcLDz/ -XUF8oSFmfTD75iPFW9u3N92otO8ktY/sj/qM+NxbSIzxnvM34tW2bFKPO8aKjtJCMbGH4Oc1Zuhj -IbHfKEb8qFr9QoL6JrXJk6WOblXtkOGoOPZyTlXeEoU+rt58pJg0Seyw5hmzxKs9Q58o3Z3UQ9Ct -mhRXEHlUisGRx71mAtTyeVed4EWem20CLASg5Q5uxdsKjhkrO0rn08NSVwv9Cv/L7OqXmIWAY27C -l7fJxXiS0UJswg83lXoIdtbZ0uF9qXnLkZXYTNkZr0xmt3OZ1EPQP4mW2op6K4d/VrLe/pO4GX4J -wVbAWWor6qWeUfCEIUN9rpK6VXQUqPN8ofLG5Na7XrAeGMirma8o/Vz8s96R1AHIqk3GJyXtErdJ -/Uvl+3VP7J6AWlWtj5ro+noMWMXg08pnL3IxPKNvfm3L6M+IlT7TXVL/und16iS97RlS8zMr2rzT -6GMAO3KxuntVl8e4bP1OTJSKmZHcW3bXZHc+vHlLJCtW/IzeITZ+UCz10NiMtqzoX+4qdausTZq2 -3narfx98k9pDfmdRUBuXluKxta+R1D9YMY7Y0zFS8wCt29CWxgw93uaiTc08yoiYqI3huE0z4rKl -Lanfe/s7Oa3fiaTewVMS8/A4OzTEd51f/8bYVv2v2qWSo6zsXyT1D+6gnVWdjvqbubE/KmtYMCuG -v/yelf5EUv9odGKfOQ7Zsjvk7CVgvVQ6Dt7NWAGjtMNpT1tWxK+7pN5zu5eamc6dhFGJffcysC9W -rk+GplLc74gJj3HZ+p1c7dIYgs0xYYtJvdXplbrFuExRq0rxL3eVujUnJPQQfH+3U8SxumMYD2Uk -dRF0AlhxxyorpjSR1DfiyU14QDLX4mqbAEtJ8pRhFwBrZSv11TufjaLePsAaSwXT6aoq9XvDHoW9 -HTygSodVxKs+xtQXI6H7lCp0OL/YoSqpW1jQb+HugYQ+366XJeT+zfq5ttC38FdVUq/dJUzh5Kt2 -IBL6Wrt2kUwNUSr0i6+IW3tcrX5RDTo6hk/xeU3tLW4ZcWvT0DF1hb0e1NAx9lAYMiw9damMuLXL -9ESpcuApJJWT1Qy/nL4fDXxyM1GqglUQsIy+bl82qSufULUqnWRuT+/5sfRO2RLi1w+Twy8qCd3q -E7cYb+bwzmxU576Y3E9dtbPQGfZTWqf+/GylNetsmesbSX0AOsLZapKkWszGiGE/TCZ1QNVbRa6W -1EnifpHUAcARV0+UAsDpSOpw6X7gaHc7gNVMLmkMQW+M8sZYJWKKsUqc+tU0pm5lWZYKheN0IrV1 -18qxuvvYYDyzlfpNKSjjzqt0EcRaymvBU9sC724Txqmu1FWrn93teKN2vE4Rx8XqOKl9GGlFW0rY -GsAnJkonSa1TVr4NxxzxPush6AzHvLVNpX34pqpSr61+dgSDhcpCZa8a70rxN/vYl86z+t2bevtQ -h0p9gXhv751tOcFdgaYq0Z2U2pKiUKShX7FS3139vFEfU0+hYp+rdAe56r26uXNroRq20Ea8q67U -VasfS6jY53qLTWK2DRW7beaXNAI9Rib7Ly/NUH3BRvx+VdV24l/FSp3qZyyq9TOkzq214TcqdpuY -KN3AQodGu7flgfEyQUvn31Jb8QdJfTOqH19KSXDVZO1I3F3aQlLfhArIr9SCgtRwpaUYsNTW0zFR -ephRlRadvI7H4zRj0rQ2Lns/tyX+v37W7j5GUj/M7ucKenlMklY8V8SMTuyrzuuKz9kdoyR1MSsf -/PjyUM7ugAUs2dHHSOoCclXs7lUT8SQZ65XnsHJcZ1brTyueGFcpXEb3MZdJPZUIa66Ypavp29/6 -uoVp/IDH2+fMsPrBEgsJa4e3GFBmsc05swqXXQ9vuUzquzyT8deTGK+YuP/euFa2YR8Q5MyeNG39 -+zMq/NkvPBndx9wvaSwlxNRbYL7+rdvXZFw6maOS+zPwS22Nl+d5qtDwnae16/EDYqmlp2//y/3N -5+8+/1tsdB+jUjcgHsf8+jfGtgr4qycRpS4QrXe98ee3VOze5o1cJ/U7Gb4FXEsAlf6WFbk7kxUT -X70sdzbMUzN39lXr8MuuPnZzndS9mLEChs2aMMqomNydDN98/dxdfcx9Un+bqf8SQLNn/UuBuyOo -mShFysx+0JMMLcbn6D7mPqmXzLia9twCzr6av7UpNTm04nNPZ/EOafezE6ONTqq7+tjtiKQ+ssLO -/a3WYI9/fvbSKeji/NYnw9mfZ13xHaWqVjxxNtvbd/Dw3VDH2rn2VqV7dESlbg2dBeqIUV3uHz4C -MIbF8f8TUalvQgfxrWY/IEsxwLCLHST1zegg4yjsupdL1LnH0Ge3C+dg+AXuKO1Xk9ojxFKFHgJV -ujXFSl2h+vHGWqdGnVzys7pdLQndnurhF2+b3uxCJ5lP9SnYERuzrUSs2sSY+kJ0kjVaCpAZybXl -3KrGAbFqV3VSV61+rKCTIKYaB8SqbUOHXyzcUgJPM7ZotTw0SUK3j+GXybjDOVOp6FGLA+LUj6FJ -XWU9sIKah08wx64EFa9wUY/REIhTj6jUJ6Dq2UPhONcsXVRoJ8ncLyZKB2DLXDyl3rmZ+rfVeObk -DOa33lVFR8FNNVaJUZ8YfhmEDgIriFXfzFbqAIB/saEXADjC8AvQiZUkUMLwC1xa8e7PmglQC7sz -cgHyxVylrthB6BQI4W8cWHwAiRj2o7pSV3nruXIn2X1s8MeKteGlR/4tDMlYaCPamavU49vZ3UGY -qsp2twn7WRp2IYZ9qarUlZ6KC0FzYySqHg1xUsolqRFJN3eO1fpNibX2Is3kksbcY9i7vL2LUqV9 -QAlbaftQrNRbKp/VFCv2G1XPeis30qqJPasxoNyvUDZ0TJ0r+1+pbVjpIGusrji9vTAmfpcqcWtL -dvglTkrKS7XU2hMCt7OevQ21xf3EakJUHOJEnezwy9tQi9IQTAj6t4tWb8NRVrPtslp/aaHet/Av -kxOl1lCx+3VPkD/PcWrSHFjFzTYBFqohKvYzWYjNHOvtPw2V+kJ0CljGHaYN7pK6euAxAQVrKEZs -MbdNwBsLj2XfWDIGlLU8d2DhZd+ruEnq+NfKi9xJnQZrtMTU7E3bFNR+R5L6JiuqdaVEO6qDKH0n -+GY11kjqG+WGjEZvENa7guGtnVYDH9/sHC78sjnbqLbufOlK62e6TOqlwEs9UJE6aaXEOjKQ7jbn -KlqFpWXx92dO4AxW5qw8xGfvd3CV1EcG3luSTx3gnpNQavPbntctJ7n2d2deNKx1LGgZtY9STV8b -+dk7CjFXSf0LpSt57pFslUqJB6igrBSfFuK1t48dn9QV1CbsL4k9tXVyfCGL/2auuvBwe4s+K4qL -VHzmYvjt93rjs+WzU7/39ndyGH7pcCfJ3iAdXb3W/P6X28jSzyuM2QMzjew3OTv71NFJfTS1ZJjb -Knl1hc2SRj92xc2IGO6Zi+r97FWOT+ojxqqfFf+IE13zd3oezGB5IqypjWG1z97Rp45P6qP0JPZU -kKT+DhOl2EUh9mp4iM/e7+Bm690Q6jf0z61J/7JOvfTfWtpcO2Fa87ehwcNchYfvcAqXlfqXoYva -/9b7O6W/VbtuHQBSXCZ1K2rGtqmQALQgqQvIJWySOYAW7l6SYYWViSeAWLXFTVK3FHi1E7qAEmLV -BnfDLwTeuXatvy+tkrLMUrGEP9wldXVU6fOt2p9GfZtknCmb1HnycCwSum9v2yTva1Ef4tWmqkpd -fWc+Cx2HDrLOiqcKLWyT3IN4tWv48MvOYFYNPjrIWgpFiOXETrzaVpXULeynoNimEOggqtg1Ms3q -hQh/DR9+sbid6ywkdFhioXhDmdnVL8oJk86hr/ec3OdYbX7pC89LMk9kNqnfVIKPlUI6Vl9UVbdJ -LiGZ+2QyqSt1GJK5jpXHPJ4IzcWBSryy++cZsvupKyYslWEXxWOD9WoSpUpSf0PM+mLuJRmqHYSO -gbenSJViljj1j6TegQ4CQI25pA4AeOdm610AAEkdAFwhqQOAIybXqaeoLHUEYsQmVnJZqd/70+xu -BxAjNjGby6R+owNBFbGJWdwl9eu6fqmHP+hA2I3YxArukvrtrQPtag9wIzYxk9ukfqMygipiEzO4 -T+ohcNsLXcQmRjsiqd+47YUqYhOjHJXUb1RGUEVsoteRST0Ebnuhi9hEj2OT+o0OBFXEJr44Pqnf -GNOEKmITLUjqESojqCI2UYOknsBtL1QRmyghqWfQgaCK2MQbknoFxjShithEjKTegMoIqohN3Ejq -jbjthSpiEyE4evPRanfneXaY+/8rvN2mtiMrtBVjEZtn+12Xj4v47qCNA7XUjlRgE8S2vZ1Ta7EJ -26Yl9dWBvLvjPNvw9GUSa8Z32H18Rg0BjGj/6GNhofJULiJ2x6Y3jKkP9GVMk9UL/qTO6W6Mt59j -SlJPjeWdpKYDxT8zMwmcfj6eRh+LXef0K7Uigtgcj4nSiZ7jqTN+3hLFBLeC6jmN28UQiB/Dx9Tj -4MgFy4xgVw3KuKKr+blWuWNccz68mxmbNedU9ZivuOgQm+swpg4Ajgyt1EtX/BXjxmpX+bdj8tbO -kd9j5/lQM+tY1NyBWYrN1avV3qgdK0umjKkrTcTslPvev9/vWnWcFM6HypLGmcdi5TntpbJ23crx -soSJ0glyFVDNbD9Vih1vE46qlNerYwyeKJ3QhqfWSTivHUylUp9l10NltUjm56BSH6Tldvb5bwoX -oxVO+n5vqzp2URlqwRok9U69FRAdzB+Vc0p1fiaS+kd0GKgiNs9GUm9Eh4EqYhMhkNSbMDYJVcQm -biT1ClRAUEVsIkZSz6DDQBWxiTck9QQ6DFQRmyghqUcYm4QqYhM1SOr/RQUEVcQmWhyf1OkwUEVs -4otjkzodBqqITfQ4MqkzNglVxCZ6HZXUqYCgitjEKEckdToMVBGbGM19Uud2FqqITczgNqlTAUEV -sYmZ3CV1OgxUEZtYwV1Sf6LDQBWxiVlcJnU6DFQRm5jtP7sbMBqdBqqITazwu66t78QFAAzkrlIH -gJOR1AHAEZI6ADhCUgcAR0jqAOAISR0AHPl/lDe6RsgMiKgAAAAASUVORK5CYII= -" - id="image4828" - x="0" - y="0" /> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg4820" width="497.333" height="340" version="1.1" viewBox="0 0 497.333 340"><metadata id="metadata4826"/><image style="image-rendering:optimizeQuality" id="image4828" width="497.333" height="340" x="0" y="0" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXUAAAD/CAYAAAAOoUbCAAAABHNCSVQICAgIfAhkiAAAE35JREFU eJzt3euO5CyyhWFytO//lr1/9FjtoTEHc1oRvI800ujrqkrSDsJhwPh3XVcAAPjwn90NAACMQ1IH AEdI6gDgCEkdABz5v5Yf/v1+VwghXNf1m9Oc9raoUjhGAM5DpT6J+kUHgE+/2iWNcZLaXYkq3TU8 pZK5WhuxluIFnpj0q2n4BWV3Z3l2ZNULkHe7jrtiEo8Rk35VVepxAOQCYnVAqwel2h3OSVYnrtrY 3x0D3E36xpj6ZHFnsVDFeZC6U1rtuq6fYrJMtev3+13Epg/FSr10oncFrbXbx+dxtNJmy1bfIZXO r/IdG5W7L9WV+n11V60+1D2PGRXRXM8LfmqOYwflO7a3yn1Xe9CHidKFruv63Z3l9/tdXBz3mpG4 LJ/TZ3yGQIxaVb2kUY214ZcnhmLmaRkuXJ3UrQxz7BwqUrpDUDw3NajU4VLNcMLITttyB6Z+x7az Ylc7Fhax+mUDAte31AVEqQKtwRi7XQy/bMIQjD81iS81/KN8/pVX7SCN4ZdN4ltc2Fc6pxYT4uo4 bb0wqn/ODlTqG3n4DnhXOr+W7tYstfV0jKkDk5Se6bCUHHnOwg6GX7DEqERgKRECOxyX1Gs3I3vb vGzG0ridy9q+bM5GYj2T+lJM/HFcUh/lmeS/BriVydL41psOfa5czI4ueFbMOXksXI5K6i0PVNQm rjvILSa6lQ+YWDs2q1mNn1JhYmUxwM7CZfTd8lFJHd+wVnkeK3drT7VLN3uKhhG/q7CP/qg2tFx0 jknqqbHxtwPzrL5Xt2+m3IMvpePx/D2LVSXmyC11tHTB6ilcRgwx3f9/RL9iSSOAZrXJ50uS+rp1 clyItRRm92e1fN5K93epuQs5olKPT3T8b7lqfUX77s9b9VlfjsfIz+zBHYKmmvMye5jibcXabF+/ 16y75SOS+m3GJkVWJoJS2LQJanYUHL3U2nRUUm9Vu3zr60m1kkSZKEVJTcLtGadu6SsW4nPmxeuI pP52gFITO19+ptfqIOw5HqM/EzalkmwqGVG45M04XkckdUCVlaT3FN+l5qrO58/V/O3agmMUK8VG y0WHpA4IsJJcnu42165bx18z75ZJ6gCq1VTilhcPeEBS38TibTdwyyVskvlePHy0GR0AVlCI2FCs 1D3uYrYbncO32t0KLcXBiCW8WKN6+IX9P4C8r7sV0o8wEsMvi1HxnOO5l8jNUnV+I2Ztqa7Ueaqw H51jvl3DhV52K4wRs/ZUV+rqu5ipo3OspRavFit2YtamoUsaLQTqDhwXPbPOSetuharJ0kIbkcY6 9ckYttrDwnFXbFMIJHTrhib1XXuCK6pd1oY5Squ1Rp+L+3xbXxVGQrePidLBSOao2a1QLSbU24d6 xaTOyc1jIyOEUL9b4f2za1qVx4OFPpkfU1cdhqFjnMfK0kWSuW/mk7oCOoMehZceqA3FkczP8Lsu +cICME21eieZ+0SlDhyERO4flToAOFK9TcC91ndmYwAAfUwOvyheXLitBaCgavhF7cEExaR+231s sEdppYtqzBKv/phM6iFoPc6stnQNf6x4AXJNsrayfp2Y9aH6dXbPLUyt728xWmp7V96ofqZcLDz/ XUF8oSFmfTD75iPFW9u3N92otO8ktY/sj/qM+NxbSIzxnvM34tW2bFKPO8aKjtJCMbGH4Oc1Zuhj IbHfKEb8qFr9QoL6JrXJk6WOblXtkOGoOPZyTlXeEoU+rt58pJg0Seyw5hmzxKs9Q58o3Z3UQ9Ct mhRXEHlUisGRx71mAtTyeVed4EWem20CLASg5Q5uxdsKjhkrO0rn08NSVwv9Cv/L7OqXmIWAY27C l7fJxXiS0UJswg83lXoIdtbZ0uF9qXnLkZXYTNkZr0xmt3OZ1EPQP4mW2op6K4d/VrLe/pO4GX4J wVbAWWor6qWeUfCEIUN9rpK6VXQUqPN8ofLG5Na7XrAeGMirma8o/Vz8s96R1AHIqk3GJyXtErdJ /Uvl+3VP7J6AWlWtj5ro+noMWMXg08pnL3IxPKNvfm3L6M+IlT7TXVL/und16iS97RlS8zMr2rzT 6GMAO3KxuntVl8e4bP1OTJSKmZHcW3bXZHc+vHlLJCtW/IzeITZ+UCz10NiMtqzoX+4qdausTZq2 3narfx98k9pDfmdRUBuXluKxta+R1D9YMY7Y0zFS8wCt29CWxgw93uaiTc08yoiYqI3huE0z4rKl Lanfe/s7Oa3fiaTewVMS8/A4OzTEd51f/8bYVv2v2qWSo6zsXyT1D+6gnVWdjvqbubE/KmtYMCuG v/yelf5EUv9odGKfOQ7Zsjvk7CVgvVQ6Dt7NWAGjtMNpT1tWxK+7pN5zu5eamc6dhFGJffcysC9W rk+GplLc74gJj3HZ+p1c7dIYgs0xYYtJvdXplbrFuExRq0rxL3eVujUnJPQQfH+3U8SxumMYD2Uk dRF0AlhxxyorpjSR1DfiyU14QDLX4mqbAEtJ8pRhFwBrZSv11TufjaLePsAaSwXT6aoq9XvDHoW9 HTygSodVxKs+xtQXI6H7lCp0OL/YoSqpW1jQb+HugYQ+366XJeT+zfq5ttC38FdVUq/dJUzh5Kt2 IBL6Wrt2kUwNUSr0i6+IW3tcrX5RDTo6hk/xeU3tLW4ZcWvT0DF1hb0e1NAx9lAYMiw9damMuLXL 9ESpcuApJJWT1Qy/nL4fDXxyM1GqglUQsIy+bl82qSufULUqnWRuT+/5sfRO2RLi1w+Twy8qCd3q E7cYb+bwzmxU576Y3E9dtbPQGfZTWqf+/GylNetsmesbSX0AOsLZapKkWszGiGE/TCZ1QNVbRa6W 1EnifpHUAcARV0+UAsDpSOpw6X7gaHc7gNVMLmkMQW+M8sZYJWKKsUqc+tU0pm5lWZYKheN0IrV1 18qxuvvYYDyzlfpNKSjjzqt0EcRaymvBU9sC724Txqmu1FWrn93teKN2vE4Rx8XqOKl9GGlFW0rY GsAnJkonSa1TVr4NxxzxPush6AzHvLVNpX34pqpSr61+dgSDhcpCZa8a70rxN/vYl86z+t2bevtQ h0p9gXhv751tOcFdgaYq0Z2U2pKiUKShX7FS3139vFEfU0+hYp+rdAe56r26uXNroRq20Ea8q67U VasfS6jY53qLTWK2DRW7beaXNAI9Rib7Ly/NUH3BRvx+VdV24l/FSp3qZyyq9TOkzq214TcqdpuY KN3AQodGu7flgfEyQUvn31Jb8QdJfTOqH19KSXDVZO1I3F3aQlLfhArIr9SCgtRwpaUYsNTW0zFR ephRlRadvI7H4zRj0rQ2Lns/tyX+v37W7j5GUj/M7ucKenlMklY8V8SMTuyrzuuKz9kdoyR1MSsf /PjyUM7ugAUs2dHHSOoCclXs7lUT8SQZ65XnsHJcZ1brTyueGFcpXEb3MZdJPZUIa66Ypavp29/6 uoVp/IDH2+fMsPrBEgsJa4e3GFBmsc05swqXXQ9vuUzquzyT8deTGK+YuP/euFa2YR8Q5MyeNG39 +zMq/NkvPBndx9wvaSwlxNRbYL7+rdvXZFw6maOS+zPwS22Nl+d5qtDwnae16/EDYqmlp2//y/3N 5+8+/1tsdB+jUjcgHsf8+jfGtgr4qycRpS4QrXe98ee3VOze5o1cJ/U7Gb4FXEsAlf6WFbk7kxUT X70sdzbMUzN39lXr8MuuPnZzndS9mLEChs2aMMqomNydDN98/dxdfcx9Un+bqf8SQLNn/UuBuyOo mShFysx+0JMMLcbn6D7mPqmXzLia9twCzr6av7UpNTm04nNPZ/EOafezE6ONTqq7+tjtiKQ+ssLO /a3WYI9/fvbSKeji/NYnw9mfZ13xHaWqVjxxNtvbd/Dw3VDH2rn2VqV7dESlbg2dBeqIUV3uHz4C MIbF8f8TUalvQgfxrWY/IEsxwLCLHST1zegg4yjsupdL1LnH0Ge3C+dg+AXuKO1Xk9ojxFKFHgJV ujXFSl2h+vHGWqdGnVzys7pdLQndnurhF2+b3uxCJ5lP9SnYERuzrUSs2sSY+kJ0kjVaCpAZybXl 3KrGAbFqV3VSV61+rKCTIKYaB8SqbUOHXyzcUgJPM7ZotTw0SUK3j+GXybjDOVOp6FGLA+LUj6FJ XWU9sIKah08wx64EFa9wUY/REIhTj6jUJ6Dq2UPhONcsXVRoJ8ncLyZKB2DLXDyl3rmZ+rfVeObk DOa33lVFR8FNNVaJUZ8YfhmEDgIriFXfzFbqAIB/saEXADjC8AvQiZUkUMLwC1xa8e7PmglQC7sz cgHyxVylrthB6BQI4W8cWHwAiRj2o7pSV3nruXIn2X1s8MeKteGlR/4tDMlYaCPamavU49vZ3UGY qsp2twn7WRp2IYZ9qarUlZ6KC0FzYySqHg1xUsolqRFJN3eO1fpNibX2Is3kksbcY9i7vL2LUqV9 QAlbaftQrNRbKp/VFCv2G1XPeis30qqJPasxoNyvUDZ0TJ0r+1+pbVjpIGusrji9vTAmfpcqcWtL dvglTkrKS7XU2hMCt7OevQ21xf3EakJUHOJEnezwy9tQi9IQTAj6t4tWb8NRVrPtslp/aaHet/Av kxOl1lCx+3VPkD/PcWrSHFjFzTYBFqohKvYzWYjNHOvtPw2V+kJ0CljGHaYN7pK6euAxAQVrKEZs MbdNwBsLj2XfWDIGlLU8d2DhZd+ruEnq+NfKi9xJnQZrtMTU7E3bFNR+R5L6JiuqdaVEO6qDKH0n +GY11kjqG+WGjEZvENa7guGtnVYDH9/sHC78sjnbqLbufOlK62e6TOqlwEs9UJE6aaXEOjKQ7jbn KlqFpWXx92dO4AxW5qw8xGfvd3CV1EcG3luSTx3gnpNQavPbntctJ7n2d2deNKx1LGgZtY9STV8b +dk7CjFXSf0LpSt57pFslUqJB6igrBSfFuK1t48dn9QV1CbsL4k9tXVyfCGL/2auuvBwe4s+K4qL VHzmYvjt93rjs+WzU7/39ndyGH7pcCfJ3iAdXb3W/P6X28jSzyuM2QMzjew3OTv71NFJfTS1ZJjb Knl1hc2SRj92xc2IGO6Zi+r97FWOT+ojxqqfFf+IE13zd3oezGB5IqypjWG1z97Rp45P6qP0JPZU kKT+DhOl2EUh9mp4iM/e7+Bm690Q6jf0z61J/7JOvfTfWtpcO2Fa87ehwcNchYfvcAqXlfqXoYva /9b7O6W/VbtuHQBSXCZ1K2rGtqmQALQgqQvIJWySOYAW7l6SYYWViSeAWLXFTVK3FHi1E7qAEmLV BnfDLwTeuXatvy+tkrLMUrGEP9wldXVU6fOt2p9GfZtknCmb1HnycCwSum9v2yTva1Ef4tWmqkpd fWc+Cx2HDrLOiqcKLWyT3IN4tWv48MvOYFYNPjrIWgpFiOXETrzaVpXULeynoNimEOggqtg1Ms3q hQh/DR9+sbid6ywkdFhioXhDmdnVL8oJk86hr/ec3OdYbX7pC89LMk9kNqnfVIKPlUI6Vl9UVbdJ LiGZ+2QyqSt1GJK5jpXHPJ4IzcWBSryy++cZsvupKyYslWEXxWOD9WoSpUpSf0PM+mLuJRmqHYSO gbenSJViljj1j6TegQ4CQI25pA4AeOdm610AAEkdAFwhqQOAIybXqaeoLHUEYsQmVnJZqd/70+xu BxAjNjGby6R+owNBFbGJWdwl9eu6fqmHP+hA2I3YxArukvrtrQPtag9wIzYxk9ukfqMygipiEzO4 T+ohcNsLXcQmRjsiqd+47YUqYhOjHJXUb1RGUEVsoteRST0Ebnuhi9hEj2OT+o0OBFXEJr44Pqnf GNOEKmITLUjqESojqCI2UYOknsBtL1QRmyghqWfQgaCK2MQbknoFxjShithEjKTegMoIqohN3Ejq jbjthSpiEyE4evPRanfneXaY+/8rvN2mtiMrtBVjEZtn+12Xj4v47qCNA7XUjlRgE8S2vZ1Ta7EJ 26Yl9dWBvLvjPNvw9GUSa8Z32H18Rg0BjGj/6GNhofJULiJ2x6Y3jKkP9GVMk9UL/qTO6W6Mt59j SlJPjeWdpKYDxT8zMwmcfj6eRh+LXef0K7Uigtgcj4nSiZ7jqTN+3hLFBLeC6jmN28UQiB/Dx9Tj 4MgFy4xgVw3KuKKr+blWuWNccz68mxmbNedU9ZivuOgQm+swpg4Ajgyt1EtX/BXjxmpX+bdj8tbO kd9j5/lQM+tY1NyBWYrN1avV3qgdK0umjKkrTcTslPvev9/vWnWcFM6HypLGmcdi5TntpbJ23crx soSJ0glyFVDNbD9Vih1vE46qlNerYwyeKJ3QhqfWSTivHUylUp9l10NltUjm56BSH6Tldvb5bwoX oxVO+n5vqzp2URlqwRok9U69FRAdzB+Vc0p1fiaS+kd0GKgiNs9GUm9Eh4EqYhMhkNSbMDYJVcQm biT1ClRAUEVsIkZSz6DDQBWxiTck9QQ6DFQRmyghqUcYm4QqYhM1SOr/RQUEVcQmWhyf1OkwUEVs 4otjkzodBqqITfQ4MqkzNglVxCZ6HZXUqYCgitjEKEckdToMVBGbGM19Uud2FqqITczgNqlTAUEV sYmZ3CV1OgxUEZtYwV1Sf6LDQBWxiVlcJnU6DFQRm5jtP7sbMBqdBqqITazwu66t78QFAAzkrlIH gJOR1AHAEZI6ADhCUgcAR0jqAOAISR0AHPl/lDe6RsgMiKgAAAAASUVORK5CYII="/></svg> \ No newline at end of file diff --git a/book_src/images/02/nand-00.png b/book_src/images/02/nand-00.png index 5ef9847..17cd8be 100644 Binary files a/book_src/images/02/nand-00.png and b/book_src/images/02/nand-00.png differ diff --git a/book_src/images/02/nand-01.png b/book_src/images/02/nand-01.png index f9b7f75..8ad04ef 100644 Binary files a/book_src/images/02/nand-01.png and b/book_src/images/02/nand-01.png differ diff --git a/book_src/images/02/nand-10.png b/book_src/images/02/nand-10.png index 604728d..c8f3293 100644 Binary files a/book_src/images/02/nand-10.png and b/book_src/images/02/nand-10.png differ diff --git a/book_src/images/02/nand-11.png b/book_src/images/02/nand-11.png index 4f2f73a..bbaa150 100644 Binary files a/book_src/images/02/nand-11.png and b/book_src/images/02/nand-11.png differ diff --git a/book_src/images/02/or-gate-layout-ex.svg b/book_src/images/02/or-gate-layout-ex.svg index 54c22ef..6cad49a 100644 --- a/book_src/images/02/or-gate-layout-ex.svg +++ b/book_src/images/02/or-gate-layout-ex.svg @@ -1,517 +1 @@ -<?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="76.120743mm" - height="50.197102mm" - viewBox="0 0 76.120742 50.197101" - version="1.1" - id="svg18" - inkscape:version="0.92.0 r15299" - sodipodi:docname="or-gate-layout-ex.svg"> - <defs - id="defs12"> - <marker - inkscape:stockid="Arrow1Lend" - orient="auto" - refY="0" - refX="0" - id="Arrow1Lend" - style="overflow:visible" - inkscape:isstock="true"> - <path - id="path911" - d="M 0,0 5,-5 -12.5,0 5,5 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" - transform="matrix(-0.8,0,0,-0.8,-10,0)" - inkscape:connector-curvature="0" /> - </marker> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="5.6" - inkscape:cx="64.270155" - inkscape:cy="116.20747" - inkscape:document-units="mm" - inkscape:current-layer="layer1" - showgrid="true" - showguides="true" - inkscape:guide-bbox="true" - inkscape:snap-others="true" - inkscape:snap-to-guides="true" - inkscape:snap-grids="true" - inkscape:snap-center="true" - fit-margin-top="0" - fit-margin-left="0" - fit-margin-right="0" - fit-margin-bottom="0" - inkscape:window-width="2560" - inkscape:window-height="1017" - inkscape:window-x="-5" - inkscape:window-y="-5" - inkscape:window-maximized="1"> - <sodipodi:guide - position="241.79226,-117.95033" - orientation="1,0" - id="guide850" - inkscape:locked="false" /> - <inkscape:grid - type="xygrid" - id="grid954" - originx="-44.720677" - originy="-162.31705" /> - </sodipodi:namedview> - <metadata - id="metadata15"> - <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(-44.720677,-84.485836)" - style="display:inline"> - <g - inkscape:groupmode="layer" - id="layer3" - inkscape:label="colors"> - <path - style="fill:#eef4d7;fill-opacity:1;stroke:#000000;stroke-width:0.03733925;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 53.18125,91.154163 v -2.116668 h 2.513542 2.513541 v 2.116668 2.116666 H 55.694792 53.18125 Z" - id="path1565" - inkscape:connector-curvature="0" /> - <path - style="display:inline;fill:#eef4d7;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 53.18125,97.0864 v -2.228071 h 2.645834 2.645833 V 97.0864 99.31447 H 55.827084 53.18125 Z" - id="path1565-2" - inkscape:connector-curvature="0" /> - <path - style="display:inline;fill:#eef4d7;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 52.916666,109.14583 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.5625 52.916666 Z" - id="path1565-2-5" - inkscape:connector-curvature="0" /> - <path - style="display:inline;fill:#eef4d7;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 52.916666,114.81348 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.5625 52.916666 Z" - id="path1565-2-6" - inkscape:connector-curvature="0" /> - <path - style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 108.74376,114.85526 v -2.22807 h 2.64583 2.64583 v 2.22807 2.22807 h -2.64583 -2.64583 z" - id="path1565-2-4" - inkscape:connector-curvature="0" /> - <path - style="display:inline;fill:#d5e5ff;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 108.74375,120.7875 v -2.22807 h 2.64583 2.64583 v 2.22807 2.22807 h -2.64583 -2.64583 z" - id="path1565-2-56" - inkscape:connector-curvature="0" /> - <path - style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 53.18125,103.06041 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.827084 53.18125 Z" - id="path1565-2-5-0" - inkscape:connector-curvature="0" /> - <path - style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 53.18125,120.94068 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.827084 53.18125 Z" - id="path1565-2-5-0-4" - inkscape:connector-curvature="0" /> - <path - style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:0.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 108.74375,126.60833 v -2.22807 h 2.64583 2.64584 v 2.22807 2.22807 h -2.64584 -2.64583 z" - id="path1565-2-5-0-9" - inkscape:connector-curvature="0" /> - </g> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937" - width="5.5329041" - height="4.6816883" - x="53.009724" - y="88.838982" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937-6" - width="5.5329041" - height="4.6816883" - x="53.009724" - y="94.766235" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937-6-3" - width="5.5329041" - height="4.6816883" - x="53.009724" - y="100.69348" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937-6-3-0" - width="5.5329041" - height="4.6816883" - x="53.009724" - y="106.62074" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937-6-3-0-9" - width="5.5329041" - height="4.6816883" - x="53.009724" - y="112.548" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937-6-3-0-9-1" - width="5.5329041" - height="4.6816883" - x="53.009724" - y="118.47524" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937-6-3-0-9-1-1" - width="5.5329041" - height="4.6816883" - x="53.009724" - y="124.40249" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937-8" - width="5.5329041" - height="4.6816883" - x="108.72507" - y="88.838982" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937-6-38" - width="5.5329041" - height="4.6816883" - x="108.72507" - y="94.766235" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937-6-3-5" - width="5.5329041" - height="4.6816883" - x="108.72507" - y="100.69348" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937-6-3-0-4" - width="5.5329041" - height="4.6816883" - x="108.72507" - y="106.62074" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937-6-3-0-9-8" - width="5.5329041" - height="4.6816883" - x="108.72507" - y="112.54798" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937-6-3-0-9-1-8" - width="5.5329041" - height="4.6816883" - x="108.72507" - y="118.47523" /> - <rect - style="fill:#d5fff6;fill-opacity:1;stroke:#000000;stroke-width:0.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect937-6-3-0-9-1-1-4" - width="5.5329041" - height="4.6816883" - x="108.72507" - y="124.40248" /> - <circle - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.74674004;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="path1076" - cx="65.852097" - cy="91.80262" - r="2.9636247" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20964956px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="46.681046" - y="92.521317" - id="text1080"><tspan - sodipodi:role="line" - id="tspan1078" - x="46.681046" - y="92.521317" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">1A</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="46.681046" - y="98.44857" - id="text1080-2"><tspan - sodipodi:role="line" - id="tspan1078-9" - x="46.681046" - y="98.44857" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">1B</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="46.681046" - y="104.37582" - id="text1080-4"><tspan - sodipodi:role="line" - id="tspan1078-91" - x="46.681046" - y="104.37582" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">1Y</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="46.681046" - y="110.30307" - id="text1080-7"><tspan - sodipodi:role="line" - id="tspan1078-2" - x="46.681046" - y="110.30307" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">2A</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="46.681046" - y="116.23032" - id="text1080-1"><tspan - sodipodi:role="line" - id="tspan1078-1" - x="46.681046" - y="116.23032" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">2B</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="46.681046" - y="122.15756" - id="text1080-6"><tspan - sodipodi:role="line" - id="tspan1078-0" - x="46.681046" - y="122.15756" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">2Y</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="44.560349" - y="128.05911" - id="text1080-13"><tspan - sodipodi:role="line" - id="tspan1078-96" - x="44.560349" - y="128.05911" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">GND</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="115.83229" - y="92.521317" - id="text1080-77"><tspan - sodipodi:role="line" - id="tspan1078-07" - x="115.83229" - y="92.521317" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">V<tspan - style="font-size:2.82222223px;baseline-shift:sub" - id="tspan1304">cc</tspan></tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="115.83229" - y="98.44857" - id="text1080-2-5"><tspan - sodipodi:role="line" - id="tspan1078-9-6" - x="115.83229" - y="98.44857" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">4B</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="115.83229" - y="104.37582" - id="text1080-4-1"><tspan - sodipodi:role="line" - id="tspan1078-91-7" - x="115.83229" - y="104.37582" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">4A</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="115.83229" - y="110.30307" - id="text1080-7-1"><tspan - sodipodi:role="line" - id="tspan1078-2-0" - x="115.83229" - y="110.30307" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">4Y</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="115.83229" - y="116.23032" - id="text1080-1-0"><tspan - sodipodi:role="line" - id="tspan1078-1-8" - x="115.83229" - y="116.23032" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">3B</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="115.83229" - y="122.15756" - id="text1080-6-7"><tspan - sodipodi:role="line" - id="tspan1078-0-2" - x="115.83229" - y="122.15756" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">3A</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="115.83229" - y="128.08479" - id="text1080-13-3"><tspan - sodipodi:role="line" - id="tspan1078-96-5" - x="115.83229" - y="128.08479" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">3Y</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="54.624702" - y="92.519234" - id="text1080-0"><tspan - sodipodi:role="line" - id="tspan1078-98" - x="54.624702" - y="92.519234" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">A</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="54.624702" - y="98.44648" - id="text1080-2-7"><tspan - sodipodi:role="line" - id="tspan1078-9-60" - x="54.624702" - y="98.44648" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">A</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="54.624702" - y="104.37373" - id="text1080-4-18"><tspan - sodipodi:role="line" - id="tspan1078-91-5" - x="54.624702" - y="104.37373" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">C</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="54.624702" - y="110.30098" - id="text1080-7-4"><tspan - sodipodi:role="line" - id="tspan1078-2-5" - x="54.624702" - y="110.30098" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">B</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="54.624702" - y="116.22823" - id="text1080-1-6"><tspan - sodipodi:role="line" - id="tspan1078-1-85" - x="54.624702" - y="116.22823" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">B</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="54.624702" - y="122.15548" - id="text1080-6-8"><tspan - sodipodi:role="line" - id="tspan1078-0-8" - x="54.624702" - y="122.15548" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">D</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965099px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="110.28681" - y="116.2006" - id="text1080-1-6-5"><tspan - sodipodi:role="line" - id="tspan1078-1-85-9" - x="110.28681" - y="116.2006" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">C</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965099px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="110.38811" - y="122.13186" - id="text1080-6-8-4"><tspan - sodipodi:role="line" - id="tspan1078-0-8-2" - x="110.38811" - y="122.13186" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">D</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.20965099px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.10524125" - x="110.38914" - y="128.05911" - id="text1080-13-1-4"><tspan - sodipodi:role="line" - id="tspan1078-96-3-1" - x="110.38914" - y="128.05911" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.10524125">Y</tspan></text> - <path - style="fill:#d7e3f4;fill-opacity:1;stroke:#000000;stroke-width:0.76357985;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="" - id="path1358" - inkscape:connector-curvature="0" - transform="matrix(0.26458333,0,0,0.26458333,44.720677,84.069774)" /> - <rect - style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.80606872;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="rect935" - width="50.148724" - height="49.391033" - x="58.440609" - y="84.88887" /> - </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg18" width="287.7" height="189.721" version="1.1" viewBox="0 0 76.121 50.197"><defs id="defs12"><marker id="Arrow1Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path911" d="M 0,0 5,-5 -12.5,0 5,5 Z" transform="matrix(-0.8,0,0,-0.8,-10,0)" style="fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:1.00000003pt;stroke-opacity:1"/></marker></defs><metadata id="metadata15"/><g id="layer1" transform="translate(-44.720677,-84.485836)" style="display:inline"><g id="layer3"><path style="fill:#eef4d7;fill-opacity:1;stroke:#000;stroke-width:.03733925;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565" d="m 53.18125,91.154163 v -2.116668 h 2.513542 2.513541 v 2.116668 2.116666 H 55.694792 53.18125 Z"/><path style="display:inline;fill:#eef4d7;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2" d="m 53.18125,97.0864 v -2.228071 h 2.645834 2.645833 V 97.0864 99.31447 H 55.827084 53.18125 Z"/><path style="display:inline;fill:#eef4d7;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-5" d="m 52.916666,109.14583 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.5625 52.916666 Z"/><path style="display:inline;fill:#eef4d7;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-6" d="m 52.916666,114.81348 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.5625 52.916666 Z"/><path style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-4" d="m 108.74376,114.85526 v -2.22807 h 2.64583 2.64583 v 2.22807 2.22807 h -2.64583 -2.64583 z"/><path style="display:inline;fill:#d5e5ff;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-56" d="m 108.74375,120.7875 v -2.22807 h 2.64583 2.64583 v 2.22807 2.22807 h -2.64583 -2.64583 z"/><path style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-5-0" d="m 53.18125,103.06041 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.827084 53.18125 Z"/><path style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-5-0-4" d="m 53.18125,120.94068 v -2.22807 h 2.645834 2.645833 v 2.22807 2.22807 H 55.827084 53.18125 Z"/><path style="display:inline;fill:#d7e3f4;fill-opacity:1;stroke:#000;stroke-width:.03930448;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1565-2-5-0-9" d="m 108.74375,126.60833 v -2.22807 h 2.64583 2.64584 v 2.22807 2.22807 h -2.64584 -2.64583 z"/></g><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937" width="5.533" height="4.682" x="53.01" y="88.839"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6" width="5.533" height="4.682" x="53.01" y="94.766"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3" width="5.533" height="4.682" x="53.01" y="100.693"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0" width="5.533" height="4.682" x="53.01" y="106.621"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-9" width="5.533" height="4.682" x="53.01" y="112.548"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-9-1" width="5.533" height="4.682" x="53.01" y="118.475"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-9-1-1" width="5.533" height="4.682" x="53.01" y="124.402"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-8" width="5.533" height="4.682" x="108.725" y="88.839"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-38" width="5.533" height="4.682" x="108.725" y="94.766"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-5" width="5.533" height="4.682" x="108.725" y="100.693"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-4" width="5.533" height="4.682" x="108.725" y="106.621"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-9-8" width="5.533" height="4.682" x="108.725" y="112.548"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-9-1-8" width="5.533" height="4.682" x="108.725" y="118.475"/><rect style="fill:#d5fff6;fill-opacity:1;stroke:#000;stroke-width:.56300902;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect937-6-3-0-9-1-1-4" width="5.533" height="4.682" x="108.725" y="124.402"/><circle style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.74674004;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1076" cx="65.852" cy="91.803" r="2.964"/><text style="font-style:normal;font-weight:400;font-size:4.20964956px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080" x="46.681" y="92.521" xml:space="preserve"><tspan id="tspan1078" x="46.681" y="92.521" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">1A</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-2" x="46.681" y="98.449" xml:space="preserve"><tspan id="tspan1078-9" x="46.681" y="98.449" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">1B</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-4" x="46.681" y="104.376" xml:space="preserve"><tspan id="tspan1078-91" x="46.681" y="104.376" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">1Y</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-7" x="46.681" y="110.303" xml:space="preserve"><tspan id="tspan1078-2" x="46.681" y="110.303" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">2A</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-1" x="46.681" y="116.23" xml:space="preserve"><tspan id="tspan1078-1" x="46.681" y="116.23" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">2B</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-6" x="46.681" y="122.158" xml:space="preserve"><tspan id="tspan1078-0" x="46.681" y="122.158" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">2Y</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-13" x="44.56" y="128.059" xml:space="preserve"><tspan id="tspan1078-96" x="44.56" y="128.059" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">GND</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-77" x="115.832" y="92.521" xml:space="preserve"><tspan id="tspan1078-07" x="115.832" y="92.521" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">V<tspan style="font-size:2.82222223px;baseline-shift:sub" id="tspan1304">cc</tspan></tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-2-5" x="115.832" y="98.449" xml:space="preserve"><tspan id="tspan1078-9-6" x="115.832" y="98.449" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">4B</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-4-1" x="115.832" y="104.376" xml:space="preserve"><tspan id="tspan1078-91-7" x="115.832" y="104.376" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">4A</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-7-1" x="115.832" y="110.303" xml:space="preserve"><tspan id="tspan1078-2-0" x="115.832" y="110.303" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">4Y</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-1-0" x="115.832" y="116.23" xml:space="preserve"><tspan id="tspan1078-1-8" x="115.832" y="116.23" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">3B</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-6-7" x="115.832" y="122.158" xml:space="preserve"><tspan id="tspan1078-0-2" x="115.832" y="122.158" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">3A</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-13-3" x="115.832" y="128.085" xml:space="preserve"><tspan id="tspan1078-96-5" x="115.832" y="128.085" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">3Y</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965004px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-0" x="54.625" y="92.519" xml:space="preserve"><tspan id="tspan1078-98" x="54.625" y="92.519" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">A</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-2-7" x="54.625" y="98.446" xml:space="preserve"><tspan id="tspan1078-9-60" x="54.625" y="98.446" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">A</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-4-18" x="54.625" y="104.374" xml:space="preserve"><tspan id="tspan1078-91-5" x="54.625" y="104.374" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">C</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-7-4" x="54.625" y="110.301" xml:space="preserve"><tspan id="tspan1078-2-5" x="54.625" y="110.301" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">B</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-1-6" x="54.625" y="116.228" xml:space="preserve"><tspan id="tspan1078-1-85" x="54.625" y="116.228" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">B</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965052px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-6-8" x="54.625" y="122.155" xml:space="preserve"><tspan id="tspan1078-0-8" x="54.625" y="122.155" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">D</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965099px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-1-6-5" x="110.287" y="116.201" xml:space="preserve"><tspan id="tspan1078-1-85-9" x="110.287" y="116.201" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">C</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965099px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-6-8-4" x="110.388" y="122.132" xml:space="preserve"><tspan id="tspan1078-0-8-2" x="110.388" y="122.132" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">D</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.20965099px;line-height:2.63103104px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.10524125" id="text1080-13-1-4" x="110.389" y="128.059" xml:space="preserve"><tspan id="tspan1078-96-3-1" x="110.389" y="128.059" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.10524125">Y</tspan></text><path style="fill:#d7e3f4;fill-opacity:1;stroke:#000;stroke-width:.76357985;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path1358" transform="matrix(0.26458333,0,0,0.26458333,44.720677,84.069774)"/><rect style="fill:none;fill-opacity:1;stroke:#000;stroke-width:.80606872;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="rect935" width="50.149" height="49.391" x="58.441" y="84.889"/></g></svg> \ No newline at end of file diff --git a/book_src/images/03/128px-Apple_A5_Chip.jpg b/book_src/images/03/128px-Apple_A5_Chip.jpg index 681626b..40eb25a 100644 Binary files a/book_src/images/03/128px-Apple_A5_Chip.jpg and b/book_src/images/03/128px-Apple_A5_Chip.jpg differ diff --git a/book_src/images/03/256px-Nintendo-DS-Lite-w-stylus.png b/book_src/images/03/256px-Nintendo-DS-Lite-w-stylus.png index e924e42..ae88ec0 100644 Binary files a/book_src/images/03/256px-Nintendo-DS-Lite-w-stylus.png and b/book_src/images/03/256px-Nintendo-DS-Lite-w-stylus.png differ diff --git a/book_src/images/03/Cypress PSoC.jpg b/book_src/images/03/Cypress PSoC.jpg index fd7c2e7..2b29760 100644 Binary files a/book_src/images/03/Cypress PSoC.jpg and b/book_src/images/03/Cypress PSoC.jpg differ diff --git a/book_src/images/03/Intel_82815_GMCH.jpg b/book_src/images/03/Intel_82815_GMCH.jpg index 87d269e..69bdc33 100644 Binary files a/book_src/images/03/Intel_82815_GMCH.jpg and b/book_src/images/03/Intel_82815_GMCH.jpg differ diff --git a/book_src/images/03/Macbook__ipad__iphone.svg b/book_src/images/03/Macbook__ipad__iphone.svg index ea7eec9..7109506 100644 --- a/book_src/images/03/Macbook__ipad__iphone.svg +++ b/book_src/images/03/Macbook__ipad__iphone.svg @@ -1,33 +1 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg width="897px" height="452px" viewBox="0 0 897 452" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns"> - <!-- Generator: Sketch 3.0.4 (8054) - http://www.bohemiancoding.com/sketch --> - <title>IPAD 2</title> - <desc>Created with Sketch.</desc> - <defs></defs> - <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage"> - <g id="IPAD" sketch:type="MSLayerGroup" transform="translate(681.000000, 55.000000)" stroke="#7E89A3"> - <path d="M202.986,317 L12.097,317 C5.462,317 0.083,311.623 0.083,304.99 L0.083,12.093 C0.083,5.46 5.461,0.083 12.097,0.083 L202.986,0.083 C209.622,0.083 215,5.46 215,12.093 L215,304.99 C215,311.623 209.622,317 202.986,317 Z" id="bezel" stroke-width="2" fill="#FDFDFD" sketch:type="MSShapeGroup"></path> - <path d="M202.986,317 L12.097,317 C5.462,317 0.083,311.623 0.083,304.99 L0.083,12.093 C0.083,5.46 5.461,0.083 12.097,0.083 L202.986,0.083 C209.622,0.083 215,5.46 215,12.093 L215,304.99 C215,311.623 209.622,317 202.986,317 Z" id="bezel-2" stroke-width="2" fill="#FDFDFD" sketch:type="MSShapeGroup"></path> - <rect id="screen" fill="#FFFFFF" sketch:type="MSShapeGroup" x="17" y="32" width="181.999" height="252.917"></rect> - <circle id="lock" sketch:type="MSShapeGroup" cx="108.021" cy="300.021" r="8.021"></circle> - <circle id="camera" sketch:type="MSShapeGroup" cx="106.99" cy="16.99" r="2.99"></circle> - </g> - <g id="Laptop" sketch:type="MSLayerGroup" transform="translate(1.000000, 1.000000)" stroke="#8492A5"> - <path d="M594,0 L98,0 C84.50415,0 73,11.0738184 73,24.7901127 L73,351.027995 L619,351.027985 L619,24.7901127 C618.999971,11.0728209 607.537479,0 594,0 Z" id="bezel" stroke-width="2" fill="#FEFEFE" sketch:type="MSShapeGroup"></path> - <circle id="webcam" stroke-width="2" sketch:type="MSShapeGroup" cx="347" cy="19" r="4"></circle> - <g id="bottom" transform="translate(0.000000, 351.000000)" sketch:type="MSShapeGroup"> - <path d="M640.812,31.01 L51.288,31.01 C20.641,31.01 0,20.494 0,16.022 L0,2.428 C0,1.084 1.335,0 2.995,0 L689.104,0 C690.766,0 692.103,1.084 692.103,2.428 L692.103,16.557 C692.096,20.092 676.112,31.01 640.812,31.01 Z" id="Shape" stroke-width="2" fill="#FDFDFD"></path> - <path d="M0.5,14.5 L690.242676,14.5" id="Line" stroke-linecap="square"></path> - </g> - <rect id="screen" fill="#FFFFFF" sketch:type="MSShapeGroup" x="95" y="39" width="501.073853" height="292.009"></rect> - <path d="M421,352 L421,355.087 C421,357.288 416.666719,357.952714 413.386719,357.952714 L278.815286,357.952714 C275.364286,357.952714 271,357.289 271,355.087 L271,352" id="touchpad" fill="#FFFFFF" sketch:type="MSShapeGroup"></path> - </g> - <g id="iphone" sketch:type="MSLayerGroup" transform="translate(576.000000, 177.000000)" stroke="#7E89A3"> - <path d="M130,257.964 C130,266.797 122.809,273.956 113.938,273.956 L16.063,273.956 C7.192,273.956 0.001,266.797 0.001,257.964 L0.001,16.073 C0.001,7.24 7.192,0.081 16.063,0.081 L113.938,0.081 C122.809,0.081 130,7.24 130,16.073 L130,257.964 L130,257.964 Z" id="bezel" stroke-width="2" fill="#FDFDFD" sketch:type="MSShapeGroup"></path> - <rect id="screen" fill="#FFFFFF" sketch:type="MSShapeGroup" x="9" y="36" width="111.93" height="199.084"></rect> - <path d="M77,25.746 C77,26.381 76.561,26.893 76.02,26.893 L55.918,26.893 C55.376,26.893 54.938,26.38 54.938,25.746 L54.938,23.166 C54.938,22.531 55.377,22.019 55.918,22.019 L76.02,22.019 C76.561,22.019 77,22.532 77,23.166 L77,25.746 L77,25.746 Z" id="speaker" sketch:type="MSShapeGroup"></path> - <circle id="camera" sketch:type="MSShapeGroup" cx="66" cy="12" r="3"></circle> - <ellipse id="lock" sketch:type="MSShapeGroup" cx="65.04" cy="254.001" rx="10.04" ry="10.001"></ellipse> - </g> - </g> -</svg> \ No newline at end of file +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="897" height="452" version="1.1" viewBox="0 0 897 452"><title>IPAD 2</title><desc>Created with Sketch.</desc><g id="Page-1" fill="none" fill-rule="evenodd" stroke="none" stroke-width="1"><g id="IPAD" stroke="#7E89A3" transform="translate(681.000000, 55.000000)"><path id="bezel" fill="#FDFDFD" stroke-width="2" d="M202.986,317 L12.097,317 C5.462,317 0.083,311.623 0.083,304.99 L0.083,12.093 C0.083,5.46 5.461,0.083 12.097,0.083 L202.986,0.083 C209.622,0.083 215,5.46 215,12.093 L215,304.99 C215,311.623 209.622,317 202.986,317 Z"/><path id="bezel-2" fill="#FDFDFD" stroke-width="2" d="M202.986,317 L12.097,317 C5.462,317 0.083,311.623 0.083,304.99 L0.083,12.093 C0.083,5.46 5.461,0.083 12.097,0.083 L202.986,0.083 C209.622,0.083 215,5.46 215,12.093 L215,304.99 C215,311.623 209.622,317 202.986,317 Z"/><rect id="screen" width="181.999" height="252.917" x="17" y="32" fill="#FFF"/><circle id="lock" cx="108.021" cy="300.021" r="8.021"/><circle id="camera" cx="106.99" cy="16.99" r="2.99"/></g><g id="Laptop" stroke="#8492A5" transform="translate(1.000000, 1.000000)"><path id="bezel" fill="#FEFEFE" stroke-width="2" d="M594,0 L98,0 C84.50415,0 73,11.0738184 73,24.7901127 L73,351.027995 L619,351.027985 L619,24.7901127 C618.999971,11.0728209 607.537479,0 594,0 Z"/><circle id="webcam" cx="347" cy="19" r="4" stroke-width="2"/><g id="bottom" transform="translate(0.000000, 351.000000)"><path id="Shape" fill="#FDFDFD" stroke-width="2" d="M640.812,31.01 L51.288,31.01 C20.641,31.01 0,20.494 0,16.022 L0,2.428 C0,1.084 1.335,0 2.995,0 L689.104,0 C690.766,0 692.103,1.084 692.103,2.428 L692.103,16.557 C692.096,20.092 676.112,31.01 640.812,31.01 Z"/><path id="Line" stroke-linecap="square" d="M0.5,14.5 L690.242676,14.5"/></g><rect id="screen" width="501.074" height="292.009" x="95" y="39" fill="#FFF"/><path id="touchpad" fill="#FFF" d="M421,352 L421,355.087 C421,357.288 416.666719,357.952714 413.386719,357.952714 L278.815286,357.952714 C275.364286,357.952714 271,357.289 271,355.087 L271,352"/></g><g id="iphone" stroke="#7E89A3" transform="translate(576.000000, 177.000000)"><path id="bezel" fill="#FDFDFD" stroke-width="2" d="M130,257.964 C130,266.797 122.809,273.956 113.938,273.956 L16.063,273.956 C7.192,273.956 0.001,266.797 0.001,257.964 L0.001,16.073 C0.001,7.24 7.192,0.081 16.063,0.081 L113.938,0.081 C122.809,0.081 130,7.24 130,16.073 L130,257.964 L130,257.964 Z"/><rect id="screen" width="111.93" height="199.084" x="9" y="36" fill="#FFF"/><path id="speaker" d="M77,25.746 C77,26.381 76.561,26.893 76.02,26.893 L55.918,26.893 C55.376,26.893 54.938,26.38 54.938,25.746 L54.938,23.166 C54.938,22.531 55.377,22.019 55.918,22.019 L76.02,22.019 C76.561,22.019 77,22.532 77,23.166 L77,25.746 L77,25.746 Z"/><circle id="camera" cx="66" cy="12" r="3"/><ellipse id="lock" cx="65.04" cy="254.001" rx="10.04" ry="10.001"/></g></g></svg> \ No newline at end of file diff --git a/book_src/images/03/Motherboard_diagram_backup_backup.svg b/book_src/images/03/Motherboard_diagram_backup_backup.svg index 7a0b05e..c5062dd 100644 --- a/book_src/images/03/Motherboard_diagram_backup_backup.svg +++ b/book_src/images/03/Motherboard_diagram_backup_backup.svg @@ -1,1088 +1 @@ -<?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:xlink="http://www.w3.org/1999/xlink" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="370" - height="570" - id="svg2" - sodipodi:version="0.32" - inkscape:version="0.91 r" - sodipodi:docname="Motherboard_diagram.svg" - version="1.0" - inkscape:output_extension="org.inkscape.output.svg.inkscape" - sodipodi:modified="true"> - <defs - id="defs4"> - <linearGradient - inkscape:collect="always" - id="linearGradient4180"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop4182" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop4184" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient4172"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop4174" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop4176" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient4164"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop4166" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop4168" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient4156"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop4158" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop4160" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient4140"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop4142" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop4144" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient4132"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop4134" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop4136" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient4124"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop4126" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop4128" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - id="linearGradient4116"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop4118" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop4120" /> - </linearGradient> - <linearGradient - id="linearGradient6511"> - <stop - style="stop-color:#000000;stop-opacity:1;" - offset="0" - id="stop6513" /> - <stop - id="stop7524" - offset="0.81818181" - style="stop-color:#000000;stop-opacity:0.49803922;" /> - <stop - style="stop-color:#000000;stop-opacity:0;" - offset="1" - id="stop6515" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6511" - id="linearGradient2892" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10344,128.5829)" - x1="255.1181" - y1="382.67715" - x2="304.7244" - y2="382.67715" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6511" - id="linearGradient2894" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10344,139.21284)" - x1="255.1181" - y1="382.67715" - x2="304.7244" - y2="382.67715" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6511" - id="linearGradient2896" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10345,160.47265)" - x1="255.1181" - y1="382.67715" - x2="304.7244" - y2="382.67715" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6511" - id="linearGradient2898" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10345,149.84275)" - x1="255.1181" - y1="382.67715" - x2="304.7244" - y2="382.67715" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6511" - id="linearGradient2900" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40387,136.41755)" - x1="255.1181" - y1="382.67715" - x2="304.7244" - y2="382.67715" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6511" - id="linearGradient2902" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40387,147.04749)" - x1="255.1181" - y1="382.67715" - x2="304.7244" - y2="382.67715" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6511" - id="linearGradient2904" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40388,168.3073)" - x1="255.1181" - y1="382.67715" - x2="304.7244" - y2="382.67715" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6511" - id="linearGradient2906" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40388,157.6774)" - x1="255.1181" - y1="382.67715" - x2="304.7244" - y2="382.67715" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6511" - id="linearGradient2908" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.7142858,0,0,0.4999995,111.86722,36.456874)" - x1="255.1181" - y1="382.67715" - x2="304.7244" - y2="382.67715" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6511" - id="linearGradient2958" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.7142858,0,0,0.4999995,111.86722,44.29152)" - x1="255.1181" - y1="382.67715" - x2="304.7244" - y2="382.67715" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4116" - id="linearGradient4122" - x1="155.90547" - y1="327.75591" - x2="219.68499" - y2="327.75591" - gradientUnits="userSpaceOnUse" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4124" - id="linearGradient4130" - x1="155.90547" - y1="338.38582" - x2="219.68499" - y2="338.38582" - gradientUnits="userSpaceOnUse" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4132" - id="linearGradient4138" - x1="155.90547" - y1="349.01576" - x2="219.68499" - y2="349.01576" - gradientUnits="userSpaceOnUse" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4140" - id="linearGradient4146" - x1="155.90547" - y1="359.64568" - x2="219.68499" - y2="359.64568" - gradientUnits="userSpaceOnUse" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4156" - id="linearGradient4162" - x1="155.90547" - y1="327.75591" - x2="219.68499" - y2="327.75591" - gradientUnits="userSpaceOnUse" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4164" - id="linearGradient4170" - x1="155.90547" - y1="338.38582" - x2="219.68499" - y2="338.38582" - gradientUnits="userSpaceOnUse" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4172" - id="linearGradient4178" - x1="155.90547" - y1="349.01576" - x2="219.68499" - y2="349.01576" - gradientUnits="userSpaceOnUse" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient4180" - id="linearGradient4186" - x1="155.90547" - y1="359.64568" - x2="219.68499" - y2="359.64568" - gradientUnits="userSpaceOnUse" /> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - gridtolerance="10000" - guidetolerance="10" - objecttolerance="10" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="1.2929825" - inkscape:cx="43.466762" - inkscape:cy="283.45319" - inkscape:document-units="px" - inkscape:current-layer="g3966" - showgrid="false" - inkscape:grid-points="true" - grid_units="cm" - inkscape:window-width="1270" - inkscape:window-height="927" - inkscape:window-x="0" - inkscape:window-y="33" - showguides="true"> - <inkscape:grid - id="GridFromPre046Settings" - type="xygrid" - originx="0px" - originy="0px" - spacingx="0.1cm" - spacingy="0.1cm" - color="#0000ff" - empcolor="#0000ff" - opacity="0.2" - empopacity="0.4" - empspacing="5" - units="cm" - visible="true" - enabled="true" /> - </sodipodi:namedview> - <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 - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(70.866188,46.062986)"> - <g - id="g3966" - transform="translate(0,6.8503908)"> - <path - id="path11966" - d="M 114.62512,311.31972 L 114.62512,485.2703 L 93.111644,485.2703" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:6.10399961;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /> - <g - transform="translate(7.8346459,0)" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="g12615"> - <path - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.97263277;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.91789845, 0.97263281;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - d="M 99.225138,38.490068 L 28.832727,38.490068" - id="path11642" /> - <path - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:0.98114944;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.94344852, 0.9811495;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - d="M 100.84559,24.038726 L 100.84559,95.669297" - id="path12613" /> - </g> - <path - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:6.22548676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - d="M -45.315009,148.81888 L 81.343084,148.81888" - id="path10022" /> - <path - id="path13778" - d="M 76.548231,315.35431 L -47.585191,315.35431" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:6.17086458;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /> - <path - id="path8188" - d="M 149.55282,148.81888 L 284.21256,148.81888" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:5.6106267;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /> - <g - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - transform="translate(7.8345997,-53.14958)" - id="g7264"> - <rect - rx="9.130435" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect2753" - width="70.866142" - height="70.866142" - x="70.866142" - y="7.0865936" - ry="9.130435" /> - <text - sodipodi:linespacing="125%" - id="text2616" - y="46.887829" - x="106.48671" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - xml:space="preserve"><tspan - y="46.887829" - x="106.48671" - id="tspan2618" - sodipodi:role="line">CPU</tspan></text> - </g> - <rect - y="28.346434" - x="110.59056" - height="14.173228" - width="0" - id="rect2777" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#fdffa0;fill-opacity:0.75;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /> - <path - id="path7271" - d="M 114.13386,24.803155 L 114.13386,112.55333" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:7.86845732;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /> - <g - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - transform="translate(36.181013,3.158853e-5)" - id="g21845"> - <rect - rx="9.130435" - ry="0" - y="95.669266" - x="191.33862" - height="106.29922" - width="10.629881" - id="rect8168" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /> - <rect - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect8180" - width="10.629925" - height="106.29922" - x="209.05511" - y="95.669266" - ry="0" - rx="9.130435" /> - <rect - rx="9.130435" - ry="0" - y="95.669266" - x="226.77165" - height="106.29922" - width="10.629923" - id="rect8182" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /> - <rect - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect8184" - width="10.629921" - height="106.29922" - x="244.48819" - y="95.669266" - ry="0" - rx="9.130435" /> - </g> - <rect - rx="9.130435" - ry="0" - y="60.236229" - x="-63.031544" - height="159.44882" - width="17.716555" - id="rect10000" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /> - <g - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - transform="matrix(2.1413086,0,0,1.65,-85.601647,68.03155)" - id="g10909"> - <path - transform="matrix(0.671581,0,0,0.606061,21.88876,-41.23124)" - id="path10947" - d="M 106.29921,184.25195 L 106.29921,255.11809" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:4.99999762;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /> - </g> - <g - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - transform="translate(-98.464614,-28.346424)" - id="g11958"> - <rect - ry="9.130435" - y="485.43304" - x="124.01575" - height="53.149612" - width="70.866142" - id="rect11928" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - rx="12.173912" /> - <text - sodipodi:linespacing="125%" - id="text2676" - y="507.61624" - x="159.4166" - style="font-size:7.6557622px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - xml:space="preserve"><tspan - y="507.61624" - x="159.4166" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="tspan2678" - sodipodi:role="line">Flash ROM</tspan><tspan - id="tspan2680" - y="522.61621" - x="159.4166" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - sodipodi:role="line">(BIOS)</tspan></text> - </g> - <path - id="path12853" - d="M 132.41737,464.17323 L 114.70083,464.17323" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:6.49488783;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /> - <g - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - transform="translate(14.921254,7.0866134)" - id="g7592"> - <g - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="g7552" - transform="matrix(0,-1,1,0,-99.21265,588.18894)"> - <rect - ry="0.88582581" - y="325.98425" - x="155.90547" - height="3.5433049" - width="63.779522" - id="rect7554" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4122);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - rx="0.88582581" /> - <rect - ry="0.88582581" - y="336.61417" - x="155.90547" - height="3.5433049" - width="63.779522" - id="rect7556" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4130);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - rx="0.88582581" /> - <rect - ry="0.88582581" - y="357.87402" - x="155.90547" - height="3.5433049" - width="63.779522" - id="rect7558" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4146);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - rx="0.88582581" /> - <rect - ry="0.88582581" - y="347.24411" - x="155.90547" - height="3.5433049" - width="63.779522" - id="rect7560" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4138);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - rx="0.88582581" /> - </g> - <rect - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect7576" - width="3.5433071" - height="21.259842" - x="297.63779" - y="474.80313" - transform="translate(-70.866188,-46.062981)" - ry="0.88582581" - rx="0.88582581" /> - <rect - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect7578" - width="3.5433071" - height="31.889753" - x="237.40154" - y="428.74017" - ry="1.3287383" - rx="1.3287383" /> - <rect - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect7580" - width="3.5433071" - height="42.519676" - x="248.03145" - y="428.74017" - ry="1.7716513" - rx="1.7716513" /> - <rect - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect7582" - width="3.5433071" - height="53.149597" - x="258.66138" - y="428.74017" - ry="2.2145641" - rx="2.2145641" /> - <rect - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect7584" - width="28.346455" - height="3.5433071" - x="201.96846" - y="446.4567" - ry="1.7716535" - rx="1.7716535" /> - <rect - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect7586" - width="38.976383" - height="3.5433071" - x="201.96846" - y="457.08661" - ry="1.7716535" - rx="1.7716535" /> - <rect - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect7588" - width="49.606304" - height="3.5433071" - x="201.96846" - y="467.71655" - ry="1.7716535" - rx="1.7716535" /> - <rect - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect7590" - width="60.236217" - height="3.5433071" - x="201.96846" - y="478.34644" - ry="1.7716535" - rx="1.7716535" /> - </g> - <g - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - transform="translate(7.8346485,17.716536)" - id="g2442"> - <rect - rx="11.413036" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect10931" - width="88.582626" - height="88.58271" - x="124.01575" - y="396.85037" - ry="11.413048" /> - <text - sodipodi:linespacing="125%" - id="text2744" - y="419.25983" - x="168.30316" - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - xml:space="preserve"><tspan - y="419.25983" - x="168.30316" - id="tspan2746" - sodipodi:role="line">Super I/O</tspan></text> - <text - sodipodi:linespacing="105%" - id="text2748" - y="438.51968" - x="208.01628" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:105%;writing-mode:lr;text-anchor:end;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique" - xml:space="preserve"><tspan - y="438.51968" - x="208.01628" - id="tspan2750" - sodipodi:role="line">Serial Port</tspan><tspan - id="tspan2758" - y="449.01968" - x="208.01628" - sodipodi:role="line">Parallel Port</tspan><tspan - id="tspan2756" - y="459.51968" - x="208.01628" - sodipodi:role="line">Floppy Disk</tspan><tspan - id="tspan2754" - y="470.01968" - x="208.01628" - sodipodi:role="line">Keyboard</tspan><tspan - id="tspan2752" - y="480.51968" - x="208.01628" - sodipodi:role="line">Mouse</tspan></text> - </g> - <rect - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect13774" - width="17.716555" - height="141.73228" - x="-27.598494" - y="244.17244" - ry="0" - rx="9.130435" /> - <rect - rx="9.130435" - ry="0" - y="244.17244" - x="-63.031544" - height="141.73228" - width="17.716555" - id="rect13776" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000080;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /> - <g - transform="translate(7.8346459,0)" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="g2425"> - <a - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="a2419"> - <rect - rx="13.695642" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect7240" - width="106.29913" - height="106.29921" - x="53.149635" - y="95.669304" - ry="13.695652" /> - </a> - <text - sodipodi:linespacing="125%" - id="text2702" - y="132.12514" - x="105.51405" - style="font-size:12.57718849px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - xml:space="preserve"><tspan - y="132.12514" - x="108.06093" - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="tspan2704" - sodipodi:role="line">Northbridge </tspan></text> - <text - id="text2710" - y="160.69485" - x="105.8744" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - xml:space="preserve"><tspan - y="160.69485" - x="105.8744" - id="tspan2712" - sodipodi:role="line">(memory</tspan><tspan - id="tspan2714" - y="173.19485" - x="105.8744" - sodipodi:role="line">controller hub)</tspan></text> - </g> - <g - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - transform="matrix(0.9093828,0,0,1,21.96237,10.629922)" - id="g7538"> - <rect - rx="0.9740957" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4162);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect7514" - width="63.779522" - height="3.5433049" - x="155.90547" - y="325.98425" - ry="0.88582581" /> - <rect - rx="0.9740957" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4170);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect7526" - width="63.779522" - height="3.5433049" - x="155.90547" - y="336.61417" - ry="0.88582581" /> - <rect - rx="0.9740957" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4186);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect7530" - width="63.779522" - height="3.5433049" - x="155.90547" - y="357.87402" - ry="0.88582581" /> - <rect - rx="0.9740957" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:url(#linearGradient4178);fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="rect7532" - width="63.779522" - height="3.5433049" - x="155.90547" - y="347.24411" - ry="0.88582581" /> - </g> - <g - transform="translate(7.8346459,0)" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="g5398"> - <rect - ry="9.6837988" - y="255.11809" - x="53.149559" - height="124.01578" - width="106.29926" - id="rect10911" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - rx="9.1977406" /> - <text - sodipodi:linespacing="125%" - id="text2716" - y="279.99957" - x="106.27576" - style="font-size:8.93172264px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - xml:space="preserve"><tspan - y="279.99957" - x="106.27576" - style="font-size:16px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="tspan2718" - sodipodi:role="line">Southbridge</tspan></text> - <text - id="text2720" - y="296.61417" - x="105.87439" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;text-anchor:middle;fill:#ffffff;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - xml:space="preserve"><tspan - y="296.61417" - x="105.87439" - id="tspan2722" - sodipodi:role="line">(I/O controller</tspan><tspan - id="tspan2724" - y="309.11417" - x="105.87439" - sodipodi:role="line">hub)</tspan></text> - <text - sodipodi:linespacing="100%" - id="text2730" - y="323.26962" - x="155.0849" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr;text-anchor:end;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique" - xml:space="preserve"><tspan - y="323.26962" - x="155.0849" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%" - id="tspan2732" - sodipodi:role="line">IDE</tspan><tspan - id="tspan2742" - y="333.26962" - x="155.0849" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%" - sodipodi:role="line">SATA</tspan><tspan - id="tspan2740" - y="343.26962" - x="155.0849" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%" - sodipodi:role="line">USB</tspan><tspan - id="tspan2738" - y="353.26962" - x="155.0849" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%" - sodipodi:role="line">Ethernet</tspan><tspan - id="tspan2736" - y="363.26962" - x="155.0849" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%" - sodipodi:role="line">Audio Codec</tspan><tspan - id="tspan2734" - y="373.26962" - x="155.0849" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%" - sodipodi:role="line">CMOS Memory</tspan></text> - </g> - <rect - rx="0" - y="77.966789" - x="43.281685" - height="318.3696" - width="141.70425" - id="rect2457" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#000000;fill-opacity:0;stroke:#649664;stroke-width:1.02803755;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.08411269, 1.02803756;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" /> - <g - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - transform="matrix(0.5499997,0,0,0.7333328,-63.917331,-338.26743)" - id="g11615"> - <rect - ry="9.130435" - y="485.43304" - x="124.01575" - height="53.149612" - width="70.866142" - id="rect11617" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - rx="12.173912" /> - <text - sodipodi:linespacing="125%" - id="text2610" - y="507.80228" - x="158.92984" - style="font-size:12.59674072px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#ffffff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - xml:space="preserve"><tspan - y="507.80228" - x="158.92984" - id="tspan2612" - sodipodi:role="line">Clock</tspan><tspan - id="tspan2614" - y="523.54822" - x="158.92984" - sodipodi:role="line">Generator</tspan></text> - </g> - <text - sodipodi:linespacing="125%" - id="text2586" - y="42.981064" - x="-59.422169" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - xml:space="preserve"><tspan - y="42.981064" - x="-59.422169" - id="tspan2588" - sodipodi:role="line">Graphics</tspan><tspan - id="tspan2590" - y="55.481064" - x="-59.422169" - sodipodi:role="line">card slot</tspan></text> - <text - sodipodi:linespacing="125%" - id="text2592" - y="101.73228" - x="-8.7067385" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique" - xml:space="preserve"><tspan - y="101.73228" - x="-8.7067385" - id="tspan2594" - sodipodi:role="line" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">High-speed</tspan><tspan - id="tspan2596" - y="114.23228" - x="-8.7067385" - sodipodi:role="line" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">graphics bus</tspan><tspan - id="tspan2598" - y="126.73228" - x="-8.7067385" - sodipodi:role="line" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">(AGP or PCI</tspan><tspan - id="tspan2600" - y="139.23227" - x="-8.7067385" - sodipodi:role="line" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">Express)</tspan></text> - <text - sodipodi:linespacing="125%" - id="text2620" - y="71.751015" - x="63.339401" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - xml:space="preserve"><tspan - y="71.751015" - x="63.339401" - id="tspan2622" - sodipodi:role="line">Chipset</tspan></text> - <text - sodipodi:linespacing="125%" - id="text2624" - y="37.952759" - x="121.42303" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique" - xml:space="preserve"><tspan - y="37.952759" - x="121.42303" - id="tspan2626" - sodipodi:role="line">Front-side</tspan><tspan - id="tspan2628" - y="50.452759" - x="121.42303" - sodipodi:role="line">bus</tspan></text> - <text - sodipodi:linespacing="100%" - id="text2630" - y="130.07874" - x="206.13048" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - xml:space="preserve"><tspan - y="130.07874" - x="206.13048" - id="tspan2632" - sodipodi:role="line" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">Memory</tspan><tspan - id="tspan2634" - y="140.07874" - x="206.13048" - sodipodi:role="line" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">bus</tspan></text> - <text - sodipodi:linespacing="125%" - id="text2640" - y="91.102364" - x="220.84251" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - xml:space="preserve"><tspan - y="91.102364" - x="220.84251" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - id="tspan2642" - sodipodi:role="line">Memory Slots</tspan></text> - <text - sodipodi:linespacing="125%" - id="text2644" - y="294.19034" - x="3.7337921" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique" - xml:space="preserve"><tspan - y="294.19034" - x="3.7337921" - id="tspan2646" - sodipodi:role="line">PCI</tspan><tspan - id="tspan2648" - y="306.69034" - x="3.7337921" - sodipodi:role="line">Bus</tspan></text> - <text - sodipodi:linespacing="125%" - id="text2650" - y="396.84628" - x="-39.123024" - style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" - xml:space="preserve"><tspan - y="396.84628" - x="-39.123024" - id="tspan2652" - sodipodi:role="line">PCI Slots</tspan></text> - <text - sodipodi:linespacing="125%" - id="text2654" - y="421.92422" - x="108.69496" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:end;line-height:125%;writing-mode:lr;text-anchor:end;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique" - xml:space="preserve"><tspan - y="421.92422" - x="108.69496" - id="tspan2656" - sodipodi:role="line">LPC</tspan><tspan - id="tspan2658" - y="434.42422" - x="108.69496" - sodipodi:role="line">Bus</tspan></text> - <text - sodipodi:linespacing="125%" - id="text2660" - y="224.18735" - x="119.76131" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique" - xml:space="preserve"><tspan - y="224.18735" - x="119.76131" - id="tspan2662" - sodipodi:role="line">Internal</tspan><tspan - id="tspan2664" - y="236.68735" - x="119.76131" - sodipodi:role="line">Bus </tspan></text> - <text - sodipodi:linespacing="125%" - id="text2690" - y="345.41226" - x="258.2435" - style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique" - xml:space="preserve"><tspan - y="345.41226" - x="258.2435" - id="tspan2692" - sodipodi:role="line">Cables and</tspan><tspan - id="tspan2694" - y="357.91226" - x="258.2435" - sodipodi:role="line">ports leading</tspan><tspan - id="tspan2696" - y="370.41226" - x="258.2435" - sodipodi:role="line">off-board</tspan></text> - </g> - </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg2" width="370" height="570" version="1.0"><defs id="defs4"><linearGradient id="linearGradient4180"><stop style="stop-color:#000;stop-opacity:1" id="stop4182" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4184" offset="1"/></linearGradient><linearGradient id="linearGradient4172"><stop style="stop-color:#000;stop-opacity:1" id="stop4174" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4176" offset="1"/></linearGradient><linearGradient id="linearGradient4164"><stop style="stop-color:#000;stop-opacity:1" id="stop4166" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4168" offset="1"/></linearGradient><linearGradient id="linearGradient4156"><stop style="stop-color:#000;stop-opacity:1" id="stop4158" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4160" offset="1"/></linearGradient><linearGradient id="linearGradient4140"><stop style="stop-color:#000;stop-opacity:1" id="stop4142" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4144" offset="1"/></linearGradient><linearGradient id="linearGradient4132"><stop style="stop-color:#000;stop-opacity:1" id="stop4134" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4136" offset="1"/></linearGradient><linearGradient id="linearGradient4124"><stop style="stop-color:#000;stop-opacity:1" id="stop4126" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4128" offset="1"/></linearGradient><linearGradient id="linearGradient4116"><stop style="stop-color:#000;stop-opacity:1" id="stop4118" offset="0"/><stop style="stop-color:#000;stop-opacity:0" id="stop4120" offset="1"/></linearGradient><linearGradient id="linearGradient6511"><stop style="stop-color:#000;stop-opacity:1" id="stop6513" offset="0"/><stop id="stop7524" offset=".818" style="stop-color:#000;stop-opacity:.49803922"/><stop style="stop-color:#000;stop-opacity:0" id="stop6515" offset="1"/></linearGradient><linearGradient id="linearGradient2892" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10344,128.5829)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2894" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10344,139.21284)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2896" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10345,160.47265)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2898" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.2857139,0,0,0.4999995,-172.10345,149.84275)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2900" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40387,136.41755)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2902" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40387,147.04749)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2904" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40388,168.3073)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2906" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(1.4138314,0,0,0.4999995,-213.40388,157.6774)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2908" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(0.7142858,0,0,0.4999995,111.86722,36.456874)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient2958" x1="255.118" x2="304.724" y1="382.677" y2="382.677" gradientTransform="matrix(0.7142858,0,0,0.4999995,111.86722,44.29152)" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient6511"/><linearGradient id="linearGradient4122" x1="155.905" x2="219.685" y1="327.756" y2="327.756" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4116"/><linearGradient id="linearGradient4130" x1="155.905" x2="219.685" y1="338.386" y2="338.386" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4124"/><linearGradient id="linearGradient4138" x1="155.905" x2="219.685" y1="349.016" y2="349.016" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4132"/><linearGradient id="linearGradient4146" x1="155.905" x2="219.685" y1="359.646" y2="359.646" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4140"/><linearGradient id="linearGradient4162" x1="155.905" x2="219.685" y1="327.756" y2="327.756" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4156"/><linearGradient id="linearGradient4170" x1="155.905" x2="219.685" y1="338.386" y2="338.386" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4164"/><linearGradient id="linearGradient4178" x1="155.905" x2="219.685" y1="349.016" y2="349.016" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4172"/><linearGradient id="linearGradient4186" x1="155.905" x2="219.685" y1="359.646" y2="359.646" gradientUnits="userSpaceOnUse" xlink:href="#linearGradient4180"/></defs><metadata id="metadata7"/><g id="layer1" transform="translate(70.866188,46.062986)"><g id="g3966" transform="translate(0,6.8503908)"><path id="path11966" d="M 114.62512,311.31972 L 114.62512,485.2703 L 93.111644,485.2703" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:6.10399961;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g12615" transform="translate(7.8346459,0)"><path style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-rule:evenodd;stroke:#000;stroke-width:.97263277;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.91789845,.97263281;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="path11642" d="M 99.225138,38.490068 L 28.832727,38.490068"/><path style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-rule:evenodd;stroke:#000;stroke-width:.98114944;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.94344852,.9811495;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="path12613" d="M 100.84559,24.038726 L 100.84559,95.669297"/></g><path style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:6.22548676;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="path10022" d="M -45.315009,148.81888 L 81.343084,148.81888"/><path id="path13778" d="M 76.548231,315.35431 L -47.585191,315.35431" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:6.17086458;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><path id="path8188" d="M 149.55282,148.81888 L 284.21256,148.81888" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:5.6106267;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g7264" transform="translate(7.8345997,-53.14958)"><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect2753" width="70.866" height="70.866" x="70.866" y="7.087" rx="9.13" ry="9.13"/><text id="text2616" x="106.487" y="46.888" xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2618" x="106.487" y="46.888">CPU</tspan></text></g><rect id="rect2777" width="0" height="14.173" x="110.591" y="28.346" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#fdffa0;fill-opacity:.75;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><path id="path7271" d="M 114.13386,24.803155 L 114.13386,112.55333" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:7.86845732;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g21845" transform="translate(36.181013,3.158853e-5)"><rect id="rect8168" width="10.63" height="106.299" x="191.339" y="95.669" rx="9.13" ry="0" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect8180" width="10.63" height="106.299" x="209.055" y="95.669" rx="9.13" ry="0"/><rect id="rect8182" width="10.63" height="106.299" x="226.772" y="95.669" rx="9.13" ry="0" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect8184" width="10.63" height="106.299" x="244.488" y="95.669" rx="9.13" ry="0"/></g><rect id="rect10000" width="17.717" height="159.449" x="-63.032" y="60.236" rx="9.13" ry="0" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g10909" transform="matrix(2.1413086,0,0,1.65,-85.601647,68.03155)"><path id="path10947" d="M 106.29921,184.25195 L 106.29921,255.11809" transform="matrix(0.671581,0,0,0.606061,21.88876,-41.23124)" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:4.99999762;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/></g><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g11958" transform="translate(-98.464614,-28.346424)"><rect id="rect11928" width="70.866" height="53.15" x="124.016" y="485.433" rx="12.174" ry="9.13" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><text id="text2676" x="159.417" y="507.616" xml:space="preserve" style="font-size:7.6557622px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan style="font-size:12px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="tspan2678" x="159.417" y="507.616">Flash ROM</tspan><tspan id="tspan2680" x="159.417" y="522.616" style="font-size:12px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans">(BIOS)</tspan></text></g><path id="path12853" d="M 132.41737,464.17323 L 114.70083,464.17323" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:none;fill-opacity:.75;fill-rule:evenodd;stroke:#000;stroke-width:6.49488783;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g7592" transform="translate(14.921254,7.0866134)"><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g7552" transform="matrix(0,-1,1,0,-99.21265,588.18894)"><rect id="rect7554" width="63.78" height="3.543" x="155.905" y="325.984" rx=".886" ry=".886" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4122);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><rect id="rect7556" width="63.78" height="3.543" x="155.905" y="336.614" rx=".886" ry=".886" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4130);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><rect id="rect7558" width="63.78" height="3.543" x="155.905" y="357.874" rx=".886" ry=".886" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4146);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><rect id="rect7560" width="63.78" height="3.543" x="155.905" y="347.244" rx=".886" ry=".886" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4138);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/></g><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7576" width="3.543" height="21.26" x="297.638" y="474.803" rx=".886" ry=".886" transform="translate(-70.866188,-46.062981)"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7578" width="3.543" height="31.89" x="237.402" y="428.74" rx="1.329" ry="1.329"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7580" width="3.543" height="42.52" x="248.031" y="428.74" rx="1.772" ry="1.772"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7582" width="3.543" height="53.15" x="258.661" y="428.74" rx="2.215" ry="2.215"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7584" width="28.346" height="3.543" x="201.968" y="446.457" rx="1.772" ry="1.772"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7586" width="38.976" height="3.543" x="201.968" y="457.087" rx="1.772" ry="1.772"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7588" width="49.606" height="3.543" x="201.968" y="467.717" rx="1.772" ry="1.772"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7590" width="60.236" height="3.543" x="201.968" y="478.346" rx="1.772" ry="1.772"/></g><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g2442" transform="translate(7.8346485,17.716536)"><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect10931" width="88.583" height="88.583" x="124.016" y="396.85" rx="11.413" ry="11.413"/><text id="text2744" x="168.303" y="419.26" xml:space="preserve" style="font-size:16px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2746" x="168.303" y="419.26">Super I/O</tspan></text><text id="text2748" x="208.016" y="438.52" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:end;line-height:105%;writing-mode:lr;text-anchor:end;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2750" x="208.016" y="438.52">Serial Port</tspan><tspan id="tspan2758" x="208.016" y="449.02">Parallel Port</tspan><tspan id="tspan2756" x="208.016" y="459.52">Floppy Disk</tspan><tspan id="tspan2754" x="208.016" y="470.02">Keyboard</tspan><tspan id="tspan2752" x="208.016" y="480.52">Mouse</tspan></text></g><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect13774" width="17.717" height="141.732" x="-27.598" y="244.172" rx="9.13" ry="0"/><rect id="rect13776" width="17.717" height="141.732" x="-63.032" y="244.172" rx="9.13" ry="0" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:navy;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g2425" transform="translate(7.8346459,0)"><a style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="a2419"><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7240" width="106.299" height="106.299" x="53.15" y="95.669" rx="13.696" ry="13.696"/></a><text id="text2702" x="105.514" y="132.125" xml:space="preserve" style="font-size:12.57718849px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan style="font-size:16px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="tspan2704" x="108.061" y="132.125">Northbridge</tspan></text><text id="text2710" x="105.874" y="160.695" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;text-anchor:middle;fill:#fff;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2712" x="105.874" y="160.695">(memory</tspan><tspan id="tspan2714" x="105.874" y="173.195">controller hub)</tspan></text></g><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g7538" transform="matrix(0.9093828,0,0,1,21.96237,10.629922)"><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4162);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7514" width="63.78" height="3.543" x="155.905" y="325.984" rx=".974" ry=".886"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4170);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7526" width="63.78" height="3.543" x="155.905" y="336.614" rx=".974" ry=".886"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4186);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7530" width="63.78" height="3.543" x="155.905" y="357.874" rx=".974" ry=".886"/><rect style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:url(#linearGradient4178);fill-opacity:1;stroke:#000;stroke-width:0;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="rect7532" width="63.78" height="3.543" x="155.905" y="347.244" rx=".974" ry=".886"/></g><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g5398" transform="translate(7.8346459,0)"><rect id="rect10911" width="106.299" height="124.016" x="53.15" y="255.118" rx="9.198" ry="9.684" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><text id="text2716" x="106.276" y="280" xml:space="preserve" style="font-size:8.93172264px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan style="font-size:16px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="tspan2718" x="106.276" y="280">Southbridge</tspan></text><text id="text2720" x="105.874" y="296.614" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;text-anchor:middle;fill:#fff;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2722" x="105.874" y="296.614">(I/O controller</tspan><tspan id="tspan2724" x="105.874" y="309.114">hub)</tspan></text><text id="text2730" x="155.085" y="323.27" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:end;line-height:100%;writing-mode:lr;text-anchor:end;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%" id="tspan2732" x="155.085" y="323.27">IDE</tspan><tspan id="tspan2742" x="155.085" y="333.27" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%">SATA</tspan><tspan id="tspan2740" x="155.085" y="343.27" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%">USB</tspan><tspan id="tspan2738" x="155.085" y="353.27" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%">Ethernet</tspan><tspan id="tspan2736" x="155.085" y="363.27" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%">Audio Codec</tspan><tspan id="tspan2734" x="155.085" y="373.27" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique;text-anchor:end;text-align:end;writing-mode:lr;line-height:100%">CMOS Memory</tspan></text></g><rect id="rect2457" width="141.704" height="318.37" x="43.282" y="77.967" rx="0" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#000;fill-opacity:0;stroke:#649664;stroke-width:1.02803755;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:3.08411269,1.02803756;stroke-dashoffset:0;stroke-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><g style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="g11615" transform="matrix(0.5499997,0,0,0.7333328,-63.917331,-338.26743)"><rect id="rect11617" width="70.866" height="53.15" x="124.016" y="485.433" rx="12.174" ry="9.13" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;fill:#505050;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"/><text id="text2610" x="158.93" y="507.802" xml:space="preserve" style="font-size:12.59674072px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#fff;fill-opacity:1;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2612" x="158.93" y="507.802">Clock</tspan><tspan id="tspan2614" x="158.93" y="523.548">Generator</tspan></text></g><text id="text2586" x="-59.422" y="42.981" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2588" x="-59.422" y="42.981">Graphics</tspan><tspan id="tspan2590" x="-59.422" y="55.481">card slot</tspan></text><text id="text2592" x="-8.707" y="101.732" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2594" x="-8.707" y="101.732" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">High-speed</tspan><tspan id="tspan2596" x="-8.707" y="114.232" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">graphics bus</tspan><tspan id="tspan2598" x="-8.707" y="126.732" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">(AGP or PCI</tspan><tspan id="tspan2600" x="-8.707" y="139.232" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">Express)</tspan></text><text id="text2620" x="63.339" y="71.751" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2622" x="63.339" y="71.751">Chipset</tspan></text><text id="text2624" x="121.423" y="37.953" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2626" x="121.423" y="37.953">Front-side</tspan><tspan id="tspan2628" x="121.423" y="50.453">bus</tspan></text><text id="text2630" x="206.13" y="130.079" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2632" x="206.13" y="130.079" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">Memory</tspan><tspan id="tspan2634" x="206.13" y="140.079" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique">bus</tspan></text><text id="text2640" x="220.843" y="91.102" xml:space="preserve" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans" id="tspan2642" x="220.843" y="91.102">Memory Slots</tspan></text><text id="text2644" x="3.734" y="294.19" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2646" x="3.734" y="294.19">PCI</tspan><tspan id="tspan2648" x="3.734" y="306.69">Bus</tspan></text><text id="text2650" x="-39.123" y="396.846" xml:space="preserve" style="font-size:10px;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans"><tspan id="tspan2652" x="-39.123" y="396.846">PCI Slots</tspan></text><text id="text2654" x="108.695" y="421.924" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:end;line-height:125%;writing-mode:lr;text-anchor:end;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2656" x="108.695" y="421.924">LPC</tspan><tspan id="tspan2658" x="108.695" y="434.424">Bus</tspan></text><text id="text2660" x="119.761" y="224.187" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr;text-anchor:start;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2662" x="119.761" y="224.187">Internal</tspan><tspan id="tspan2664" x="119.761" y="236.687">Bus</tspan></text><text id="text2690" x="258.243" y="345.412" xml:space="preserve" style="font-size:10px;font-style:oblique;font-variant:normal;font-weight:400;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr;text-anchor:middle;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Oblique"><tspan id="tspan2692" x="258.243" y="345.412">Cables and</tspan><tspan id="tspan2694" x="258.243" y="357.912">ports leading</tspan><tspan id="tspan2696" x="258.243" y="370.412">off-board</tspan></text></g></g></svg> \ No newline at end of file diff --git a/book_src/images/03/PS4-Console-wDS4.jpg b/book_src/images/03/PS4-Console-wDS4.jpg index ae4290c..2cabc12 100644 Binary files a/book_src/images/03/PS4-Console-wDS4.jpg and b/book_src/images/03/PS4-Console-wDS4.jpg differ diff --git a/book_src/images/03/PlayStation-Vita.png b/book_src/images/03/PlayStation-Vita.png index a9c881f..81bc977 100644 Binary files a/book_src/images/03/PlayStation-Vita.png and b/book_src/images/03/PlayStation-Vita.png differ diff --git a/book_src/images/03/Raspberry_Pi_2_Model_B.jpg b/book_src/images/03/Raspberry_Pi_2_Model_B.jpg index 0e82432..29ad6ad 100644 Binary files a/book_src/images/03/Raspberry_Pi_2_Model_B.jpg and b/book_src/images/03/Raspberry_Pi_2_Model_B.jpg differ diff --git a/book_src/images/03/Wikimedia_Foundation_Servers-8055_35.jpg b/book_src/images/03/Wikimedia_Foundation_Servers-8055_35.jpg index 3783ff8..5ed1022 100644 Binary files a/book_src/images/03/Wikimedia_Foundation_Servers-8055_35.jpg and b/book_src/images/03/Wikimedia_Foundation_Servers-8055_35.jpg differ diff --git a/book_src/images/03/Xbox_One_Console_Set.jpg b/book_src/images/03/Xbox_One_Console_Set.jpg index 214467b..1ebadfb 100644 Binary files a/book_src/images/03/Xbox_One_Console_Set.jpg and b/book_src/images/03/Xbox_One_Console_Set.jpg differ diff --git a/book_src/images/03/fpga_400x212.jpg b/book_src/images/03/fpga_400x212.jpg index 6b08263..089aa0e 100644 Binary files a/book_src/images/03/fpga_400x212.jpg and b/book_src/images/03/fpga_400x212.jpg differ diff --git a/book_src/images/03/macbook.svg b/book_src/images/03/macbook.svg index 930346b..ed0f341 100644 --- a/book_src/images/03/macbook.svg +++ b/book_src/images/03/macbook.svg @@ -1,156 +1 @@ -<?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="36mm" - height="22.982121mm" - viewBox="0 0 36.000001 22.98212" - version="1.1" - id="svg4612" - inkscape:version="0.92.0 r15299" - sodipodi:docname="macbook.svg"> - <defs - id="defs4606"> - <filter - inkscape:label="Blur Double" - inkscape:menu="Blurs" - inkscape:menu-tooltip="Overlays two copies with different blur amounts and modifiable blend and composite" - style="color-interpolation-filters:sRGB" - id="filter4310"> - <feGaussianBlur - stdDeviation="5" - result="fbSourceGraphic" - id="feGaussianBlur4312" /> - <feGaussianBlur - stdDeviation="0.01" - in="SourceGraphic" - result="result1" - id="feGaussianBlur4314" /> - <feComposite - in2="result1" - operator="arithmetic" - in="fbSourceGraphic" - k2="0.5" - k3="0.5" - result="result2" - id="feComposite4316" - k1="0" - k4="0" /> - <feBlend - in2="fbSourceGraphic" - mode="normal" - result="result3" - id="feBlend4318" /> - </filter> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="5.6" - inkscape:cx="75.691823" - inkscape:cy="24.83412" - inkscape:document-units="mm" - inkscape:current-layer="layer1" - showgrid="false" - inkscape:window-width="2560" - inkscape:window-height="1017" - inkscape:window-x="-5" - inkscape:window-y="-5" - inkscape:window-maximized="1" - fit-margin-top="0" - fit-margin-left="0" - fit-margin-right="0" - fit-margin-bottom="0" /> - <metadata - id="metadata4609"> - <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></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(-105.00605,-39.416329)"> - <path - style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.88699996;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167;filter:url(#filter4310)" - d="m 2113.8203,964.45898 c -6.2998,0 -11.3711,5.07132 -11.3711,11.3711 v 209.06052 c 0,0.5329 0.049,1.0515 0.1192,1.5645 h -0.1192 v 2.1054 h -37.3906 c -2.1051,3.6695 -1.1696,5.8194 0,7.8516 0.1731,0.3008 0.5427,0.6037 1.0605,0.9063 h -0.5839 c 4.8424,4.7424 15.3775,8.4296 22.8398,8.4296 h 408.7949 c 7.462,0 14.0809,-3.6872 18.9395,-8.4296 h -0.6875 c 0.5603,-0.3043 0.9692,-0.6067 1.166,-0.9063 1.9309,-2.9388 0.7917,-5.3666 0,-7.8516 h -37.582 v -2.1054 h -0.1172 c 0.07,-0.513 0.1172,-1.0316 0.1172,-1.5645 V 975.83008 c 0,-6.29978 -5.0714,-11.3711 -11.3711,-11.3711 z" - id="rect4293" - inkscape:connector-curvature="0" - transform="matrix(0.079153,0,0,0.079379,-58.309801,-35.417991)" /> - <rect - ry="0.89318115" - y="41.278797" - x="108.19325" - height="18.207151" - width="29.577057" - id="rect4327-2" - style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" /> - <rect - style="opacity:1;fill:#ececec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" - id="rect4233" - width="29.577057" - height="0.18115592" - x="108.19325" - y="58.715698" - ry="0" /> - <path - inkscape:connector-curvature="0" - id="path4329-5" - d="m 105.25634,58.881171 c -0.16535,0.288233 -0.0919,0.457038 0,0.616658 0.20258,0.352004 3.61196,0.733237 4.23495,0.733237 h 26.98419 c 0.62297,0 4.02362,-0.393798 4.24665,-0.733237 0.15166,-0.230827 0.0622,-0.421468 0,-0.616658 z" - style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" - sodipodi:nodetypes="csssscc" /> - <rect - style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.14404541;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" - id="rect5439-5" - width="27.477396" - height="15.306935" - x="109.24307" - y="42.256817" - ry="0" /> - <path - style="opacity:1;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" - d="m 119.47302,58.897339 v 0.259123 c 0,0.170665 0.0995,0.308108 0.22299,0.308108 h 6.58647 c 0.12353,0 0.22296,-0.137443 0.22296,-0.308108 v -0.259123 z" - id="path5441-4" - inkscape:connector-curvature="0" /> - <path - style="opacity:1;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" - d="m 105.29377,59.568998 c 0.38035,0.372492 1.20787,0.662112 1.794,0.662112 h 32.10917 c 0.58611,0 1.10601,-0.28962 1.48763,-0.662112 z" - id="path4240" - inkscape:connector-curvature="0" - sodipodi:nodetypes="csscc" /> - <rect - ry="0.12459158" - y="41.665638" - x="122.79454" - height="0.28218964" - width="0.37445813" - id="rect4176-6-7" - style="opacity:1;fill:#b0bec5;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.14404541;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" /> - <rect - ry="0" - y="42.347065" - x="109.32638" - height="15.216681" - width="27.394085" - id="rect4260" - style="opacity:1;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.14404541;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" /> - </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg4612" width="36mm" height="86.862" version="1.1" viewBox="0 0 36 22.982"><defs id="defs4606"><filter style="color-interpolation-filters:sRGB" id="filter4310"><feGaussianBlur id="feGaussianBlur4312" result="fbSourceGraphic" stdDeviation="5"/><feGaussianBlur id="feGaussianBlur4314" in="SourceGraphic" result="result1" stdDeviation=".01"/><feComposite id="feComposite4316" in="fbSourceGraphic" in2="result1" k1="0" k2=".5" k3=".5" k4="0" operator="arithmetic" result="result2"/><feBlend id="feBlend4318" in2="fbSourceGraphic" mode="normal" result="result3"/></filter></defs><metadata id="metadata4609"/><g id="layer1" transform="translate(-105.00605,-39.416329)"><path style="opacity:1;fill:#999;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.88699996;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167;filter:url(#filter4310)" id="rect4293" d="m 2113.8203,964.45898 c -6.2998,0 -11.3711,5.07132 -11.3711,11.3711 v 209.06052 c 0,0.5329 0.049,1.0515 0.1192,1.5645 h -0.1192 v 2.1054 h -37.3906 c -2.1051,3.6695 -1.1696,5.8194 0,7.8516 0.1731,0.3008 0.5427,0.6037 1.0605,0.9063 h -0.5839 c 4.8424,4.7424 15.3775,8.4296 22.8398,8.4296 h 408.7949 c 7.462,0 14.0809,-3.6872 18.9395,-8.4296 h -0.6875 c 0.5603,-0.3043 0.9692,-0.6067 1.166,-0.9063 1.9309,-2.9388 0.7917,-5.3666 0,-7.8516 h -37.582 v -2.1054 h -0.1172 c 0.07,-0.513 0.1172,-1.0316 0.1172,-1.5645 V 975.83008 c 0,-6.29978 -5.0714,-11.3711 -11.3711,-11.3711 z" transform="matrix(0.079153,0,0,0.079379,-58.309801,-35.417991)"/><rect id="rect4327-2" width="29.577" height="18.207" x="108.193" y="41.279" ry=".893" style="opacity:1;fill:#fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167"/><rect style="opacity:1;fill:#ececec;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167" id="rect4233" width="29.577" height=".181" x="108.193" y="58.716" ry="0"/><path id="path4329-5" d="m 105.25634,58.881171 c -0.16535,0.288233 -0.0919,0.457038 0,0.616658 0.20258,0.352004 3.61196,0.733237 4.23495,0.733237 h 26.98419 c 0.62297,0 4.02362,-0.393798 4.24665,-0.733237 0.15166,-0.230827 0.0622,-0.421468 0,-0.616658 z" style="opacity:1;fill:#fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167"/><rect style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.14404541;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167" id="rect5439-5" width="27.477" height="15.307" x="109.243" y="42.257" ry="0"/><path style="opacity:1;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167" id="path5441-4" d="m 119.47302,58.897339 v 0.259123 c 0,0.170665 0.0995,0.308108 0.22299,0.308108 h 6.58647 c 0.12353,0 0.22296,-0.137443 0.22296,-0.308108 v -0.259123 z"/><path style="opacity:1;fill:#e6e6e6;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.27181366;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167" id="path4240" d="m 105.29377,59.568998 c 0.38035,0.372492 1.20787,0.662112 1.794,0.662112 h 32.10917 c 0.58611,0 1.10601,-0.28962 1.48763,-0.662112 z"/><rect id="rect4176-6-7" width=".374" height=".282" x="122.795" y="41.666" ry=".125" style="opacity:1;fill:#b0bec5;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.14404541;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167"/><rect id="rect4260" width="27.394" height="15.217" x="109.326" y="42.347" ry="0" style="opacity:1;fill:#333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.14404541;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167"/></g></svg> \ No newline at end of file diff --git a/book_src/images/03/medium-PIC18F4620-PDIP-40.png b/book_src/images/03/medium-PIC18F4620-PDIP-40.png index 3334010..2fd6bc3 100644 Binary files a/book_src/images/03/medium-PIC18F4620-PDIP-40.png and b/book_src/images/03/medium-PIC18F4620-PDIP-40.png differ diff --git a/book_src/images/03/q35_system_block_diagram.png b/book_src/images/03/q35_system_block_diagram.png index d0dc92a..3e45214 100644 Binary files a/book_src/images/03/q35_system_block_diagram.png and b/book_src/images/03/q35_system_block_diagram.png differ diff --git a/book_src/images/03/tablet.svg b/book_src/images/03/tablet.svg index 6ab770a..a589e47 100644 --- a/book_src/images/03/tablet.svg +++ b/book_src/images/03/tablet.svg @@ -1,142 +1 @@ -<?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="17.59536mm" - height="28.579275mm" - viewBox="0 0 17.59536 28.579275" - version="1.1" - id="svg2102" - inkscape:version="0.92.0 r15299" - sodipodi:docname="tablet.svg"> - <defs - id="defs2096"> - <filter - inkscape:label="Blur Double" - inkscape:menu="Blurs" - inkscape:menu-tooltip="Overlays two copies with different blur amounts and modifiable blend and composite" - style="color-interpolation-filters:sRGB" - id="filter4283"> - <feGaussianBlur - stdDeviation="5" - result="fbSourceGraphic" - id="feGaussianBlur4285" /> - <feGaussianBlur - stdDeviation="0.01" - in="SourceGraphic" - result="result1" - id="feGaussianBlur4287" /> - <feComposite - in2="result1" - operator="arithmetic" - in="fbSourceGraphic" - k2="0.5" - k3="0.5" - result="result2" - id="feComposite4289" - k1="0" - k4="0" /> - <feBlend - in2="fbSourceGraphic" - mode="normal" - result="result3" - id="feBlend4291" /> - </filter> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="5.6" - inkscape:cx="25.79204" - inkscape:cy="40.301572" - inkscape:document-units="mm" - inkscape:current-layer="layer1" - showgrid="false" - fit-margin-top="0" - fit-margin-left="0" - fit-margin-right="0" - fit-margin-bottom="0" - inkscape:window-width="2560" - inkscape:window-height="1017" - inkscape:window-x="-5" - inkscape:window-y="-5" - inkscape:window-maximized="1" /> - <metadata - id="metadata2099"> - <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></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(-118.61692,-84.604374)"> - <path - style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:0.99479167;filter:url(#filter4283)" - d="m 2557.5215,977.97852 c -5.8311,0 -10.5254,4.69428 -10.5254,10.52539 v 208.59179 c 0,5.8311 4.6943,10.5254 10.5254,10.5254 h 131.8613 c 5.8311,0 10.5254,-4.6943 10.5254,-10.5254 V 988.50391 c 0,-5.83111 -4.6943,-10.52539 -10.5254,-10.52539 z" - id="rect4270" - inkscape:connector-curvature="0" - transform="matrix(0.1062655,0,0,0.10579147,-151.45849,-16.85465)" /> - <rect - ry="1.0997479" - y="86.746437" - x="119.31821" - height="23.993954" - width="15.977086" - id="rect4172-3" - style="opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.19161411;stroke-miterlimit:4;stroke-dasharray:0.1916141, 0.1916141;stroke-dashoffset:0;stroke-opacity:0.99479167" /> - <rect - y="88.448517" - x="120.54766" - height="20.180056" - width="13.518167" - id="rect4174-2" - style="opacity:1;fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.19161411;stroke-miterlimit:4;stroke-dasharray:0.1916141, 0.1916141;stroke-dashoffset:0;stroke-opacity:0.99479167" /> - <rect - ry="0.16573595" - y="87.391388" - x="124.22924" - height="0.37537828" - width="0.45247969" - id="rect4176-6" - style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.19161411;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" /> - <rect - ry="0.068397813" - y="87.424309" - x="125.57336" - height="0.32830951" - width="3.4268951" - id="rect4178-8" - style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.19161411;stroke-miterlimit:4;stroke-dasharray:0.1916141, 0.1916141;stroke-dashoffset:0;stroke-opacity:0.99479167" /> - <path - style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.41407806;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.99479167" - d="m 127.30676,109.05044 a 0.67369845,0.67369845 0 0 0 -0.67376,0.67374 0.67369845,0.67369845 0 0 0 0.67376,0.67374 0.67369845,0.67369845 0 0 0 0.67374,-0.67374 0.67369845,0.67369845 0 0 0 -0.67374,-0.67374 z m 0,0.19076 a 0.48302908,0.48302908 0 0 1 0.48297,0.48298 0.48302908,0.48302908 0 0 1 -0.48297,0.483 0.48302908,0.48302908 0 0 1 -0.48301,-0.483 0.48302908,0.48302908 0 0 1 0.48301,-0.48298 z" - id="path4188-0" - inkscape:connector-curvature="0" /> - <rect - style="opacity:1;fill:#333333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.19161411;stroke-miterlimit:4;stroke-dasharray:0.1916141, 0.1916141;stroke-dashoffset:0;stroke-opacity:0.99479167" - id="rect4646" - width="13.425816" - height="20.096941" - x="120.64003" - y="88.531631" /> - </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2102" width="66.502" height="108.016" version="1.1" viewBox="0 0 17.595 28.579"><defs id="defs2096"><filter style="color-interpolation-filters:sRGB" id="filter4283"><feGaussianBlur id="feGaussianBlur4285" result="fbSourceGraphic" stdDeviation="5"/><feGaussianBlur id="feGaussianBlur4287" in="SourceGraphic" result="result1" stdDeviation=".01"/><feComposite id="feComposite4289" in="fbSourceGraphic" in2="result1" k1="0" k2=".5" k3=".5" k4="0" operator="arithmetic" result="result2"/><feBlend id="feBlend4291" in2="fbSourceGraphic" mode="normal" result="result3"/></filter></defs><metadata id="metadata2099"/><g id="layer1" transform="translate(-118.61692,-84.604374)"><path style="opacity:1;fill:#4d4d4d;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:1,1;stroke-dashoffset:0;stroke-opacity:.99479167;filter:url(#filter4283)" id="rect4270" d="m 2557.5215,977.97852 c -5.8311,0 -10.5254,4.69428 -10.5254,10.52539 v 208.59179 c 0,5.8311 4.6943,10.5254 10.5254,10.5254 h 131.8613 c 5.8311,0 10.5254,-4.6943 10.5254,-10.5254 V 988.50391 c 0,-5.83111 -4.6943,-10.52539 -10.5254,-10.52539 z" transform="matrix(0.1062655,0,0,0.10579147,-151.45849,-16.85465)"/><rect id="rect4172-3" width="15.977" height="23.994" x="119.318" y="86.746" ry="1.1" style="opacity:1;fill:#fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.19161411;stroke-miterlimit:4;stroke-dasharray:.1916141,.1916141;stroke-dashoffset:0;stroke-opacity:.99479167"/><rect id="rect4174-2" width="13.518" height="20.18" x="120.548" y="88.449" style="opacity:1;fill:#ccc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.19161411;stroke-miterlimit:4;stroke-dasharray:.1916141,.1916141;stroke-dashoffset:0;stroke-opacity:.99479167"/><rect id="rect4176-6" width=".452" height=".375" x="124.229" y="87.391" ry=".166" style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.19161411;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167"/><rect id="rect4178-8" width="3.427" height=".328" x="125.573" y="87.424" ry=".068" style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.19161411;stroke-miterlimit:4;stroke-dasharray:.1916141,.1916141;stroke-dashoffset:0;stroke-opacity:.99479167"/><path style="opacity:1;fill:#b3b3b3;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.41407806;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:.99479167" id="path4188-0" d="m 127.30676,109.05044 a 0.67369845,0.67369845 0 0 0 -0.67376,0.67374 0.67369845,0.67369845 0 0 0 0.67376,0.67374 0.67369845,0.67369845 0 0 0 0.67374,-0.67374 0.67369845,0.67369845 0 0 0 -0.67374,-0.67374 z m 0,0.19076 a 0.48302908,0.48302908 0 0 1 0.48297,0.48298 0.48302908,0.48302908 0 0 1 -0.48297,0.483 0.48302908,0.48302908 0 0 1 -0.48301,-0.483 0.48302908,0.48302908 0 0 1 0.48301,-0.48298 z"/><rect style="opacity:1;fill:#333;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:.19161411;stroke-miterlimit:4;stroke-dasharray:.1916141,.1916141;stroke-dashoffset:0;stroke-opacity:.99479167" id="rect4646" width="13.426" height="20.097" x="120.64" y="88.532"/></g></svg> \ No newline at end of file diff --git a/book_src/images/03/von_neumann_architecture.svg b/book_src/images/03/von_neumann_architecture.svg index 01161d2..5348528 100644 --- a/book_src/images/03/von_neumann_architecture.svg +++ b/book_src/images/03/von_neumann_architecture.svg @@ -1,454 +1 @@ -<?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="793.18457" - height="581.40558" - id="svg2" - version="1.1" - inkscape:version="0.92.0 r15299" - sodipodi:docname="von_neumann_architecture.svg"> - <title - id="title6263">computer system bus</title> - <defs - id="defs4"> - <inkscape:perspective - sodipodi:type="inkscape:persp3d" - inkscape:vp_x="0 : 290.70279 : 1" - inkscape:vp_y="0 : 1066.6667 : 0" - inkscape:vp_z="793.18457 : 290.70279 : 1" - inkscape:persp3d-origin="396.59229 : 193.80187 : 1" - id="perspective72" /> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="0.81090836" - inkscape:cx="-29.146992" - inkscape:cy="351.67251" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="false" - inkscape:snap-grids="false" - inkscape:snap-to-guides="false" - inkscape:window-width="2560" - inkscape:window-height="1017" - inkscape:window-x="-5" - inkscape:window-y="-5" - inkscape:window-maximized="1" - showguides="false" - inkscape:guide-bbox="true"> - <sodipodi:guide - position="289.38741,-1.3153778" - orientation="0,744.09448" - id="guide2940" - inkscape:locked="false" /> - <sodipodi:guide - position="792.38539,-416.98093" - orientation="-1052.3622,0" - id="guide2942" - inkscape:locked="false" /> - <sodipodi:guide - position="726.09932,578.77483" - orientation="0,-744.09448" - id="guide2944" - inkscape:locked="false" /> - <sodipodi:guide - position="-1.3153972,705.53875" - orientation="1052.3622,0" - id="guide2946" - inkscape:locked="false" /> - <sodipodi:guide - orientation="1,0" - position="-684.00659,-261.76404" - id="guide2948" - inkscape:locked="false" /> - </sodipodi:namedview> - <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>computer system bus</dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(-1.3153972,-124.13314)"> - <polygon - points="35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 " - id="polygon4660-7-2-6" - transform="matrix(0.35555083,0,0,-0.60226864,419.02218,586.39114)" - style="marker-end:none" /> - <polygon - points="35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 " - id="polygon4660-7-1-3-8" - transform="matrix(0.35555083,0,0,0.84721023,419.02218,283.54752)" /> - <polygon - points="0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 " - id="polygon4660-7-1-3-2" - transform="matrix(0.35555083,0,0,0.97901126,353.91333,285.40778)" /> - <rect - style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - id="CPU" - width="181.33914" - height="122.20682" - x="49.276939" - y="162.60484"> - <title - id="title2878">CPU</title> - </rect> - <rect - y="163.65332" - x="271.39981" - height="122.08096" - width="203.57504" - id="Memory" - style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.25918341;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"> - <title - id="title2880">Memory</title> - </rect> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672" - x="287.43939" - y="231.58855" - id="text2864"><tspan - sodipodi:role="line" - id="tspan2866" - x="287.43939" - y="231.58855" - style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Memory</tspan></text> - <rect - y="162.69618" - x="508.62936" - height="122.02416" - width="214.04143" - id="IO" - style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.31599188;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"> - <title - id="title2882">IO</title> - </rect> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:35.97358322px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.0666666" - x="496.91565" - y="220.65457" - id="text2864-7" - transform="scale(1.057555,0.94557729)"><tspan - sodipodi:role="line" - id="tspan2866-4" - x="496.91565" - y="220.65457" - style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.0666666">Input and</tspan><tspan - sodipodi:role="line" - x="496.91565" - y="266.61316" - id="tspan2896" - style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.0666666">Output</tspan></text> - <rect - y="398.18494" - x="37.116581" - height="50.262489" - width="653.41223" - id="Control" - style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672" - x="254.41646" - y="438.58701" - id="text2864-9"><tspan - sodipodi:role="line" - id="tspan2866-48" - x="254.41646" - y="438.58701" - style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Control bus</tspan></text> - <rect - y="492.05756" - x="37.609341" - height="50.262489" - width="653.41223" - id="rect2862-0-8" - style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672" - x="254.90921" - y="532.20966" - id="text2864-9-2"><tspan - sodipodi:role="line" - id="tspan2866-48-4" - x="254.90921" - y="532.20966" - style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Address bus</tspan></text> - <rect - y="585.93011" - x="34.652733" - height="50.262489" - width="653.41223" - id="rect2862-0-8-5" - style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672" - x="251.95259" - y="626.08221" - id="text2864-9-2-5"><tspan - sodipodi:role="line" - id="tspan2866-48-4-1" - x="251.95259" - y="626.08221" - style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Data bus</tspan></text> - <rect - style="fill:none;stroke:#000000;stroke-width:2.02880383;stroke-miterlimit:4;stroke-dasharray:4.05760717, 4.05760717;stroke-dashoffset:0;stroke-opacity:1" - id="rect6265" - width="764.35034" - height="297.38431" - x="11.78631" - y="368.74472" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672" - x="-644.33862" - y="747.49078" - id="text7707" - transform="rotate(-90)"><tspan - sodipodi:role="line" - id="tspan7709" - x="-644.33862" - y="747.49078" - style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">System bus</tspan></text> - <polygon - points="44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 " - id="polygon4660-7-2-6-1-4" - transform="matrix(0.35555083,0,0,-0.60226864,642.5114,585.98868)" - style="marker-end:none" /> - <polygon - points="44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 " - id="polygon4660-7-1-3-8-7-0" - transform="matrix(0.35555083,0,0,0.84721023,642.5114,283.14507)" /> - <g - transform="matrix(4.946192,0,0,4.1914614,-469.42994,-50.81585)" - id="g9944"> - <path - id="path6981" - d="M 114.4,103.98239 V 82.684276" - style="fill:none;stroke:#000000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - inkscape:connector-curvature="0" /> - <path - transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" - inkscape:randomized="0" - inkscape:rounded="0" - inkscape:flatsided="true" - sodipodi:arg2="2.25082" - sodipodi:arg1="1.2036225" - sodipodi:r2="0.87052429" - sodipodi:r1="1.7410485" - sodipodi:cy="62.375" - sodipodi:cx="110.125" - sodipodi:sides="3" - id="path6985" - style="fill:#000000;fill-opacity:1;stroke:none" - sodipodi:type="star" /> - <path - sodipodi:type="star" - style="fill:#000000;fill-opacity:1;stroke:none" - id="path7956" - sodipodi:sides="3" - sodipodi:cx="110.125" - sodipodi:cy="62.375" - sodipodi:r1="1.7410485" - sodipodi:r2="0.87052429" - sodipodi:arg1="1.2036225" - sodipodi:arg2="2.25082" - inkscape:flatsided="true" - inkscape:rounded="0" - inkscape:randomized="0" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" - transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)" /> - </g> - <g - transform="matrix(4.946192,0,0,4.1914614,-251.07399,-51.24101)" - id="g9944-1"> - <path - id="path6981-7" - d="M 114.4,103.98239 V 82.684276" - style="fill:none;stroke:#000000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - inkscape:connector-curvature="0" /> - <path - transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" - inkscape:randomized="0" - inkscape:rounded="0" - inkscape:flatsided="true" - sodipodi:arg2="2.25082" - sodipodi:arg1="1.2036225" - sodipodi:r2="0.87052429" - sodipodi:r1="1.7410485" - sodipodi:cy="62.375" - sodipodi:cx="110.125" - sodipodi:sides="3" - id="path6985-4" - style="fill:#000000;fill-opacity:1;stroke:none" - sodipodi:type="star" /> - <path - sodipodi:type="star" - style="fill:#000000;fill-opacity:1;stroke:none" - id="path7956-0" - sodipodi:sides="3" - sodipodi:cx="110.125" - sodipodi:cy="62.375" - sodipodi:r1="1.7410485" - sodipodi:r2="0.87052429" - sodipodi:arg1="1.2036225" - sodipodi:arg2="2.25082" - inkscape:flatsided="true" - inkscape:rounded="0" - inkscape:randomized="0" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" - transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)" /> - </g> - <g - transform="matrix(4.946192,0,0,4.1914614,-18.248671,-51.24101)" - id="g9944-4"> - <path - id="path6981-8" - d="M 114.4,103.98239 V 82.684276" - style="fill:none;stroke:#000000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - inkscape:connector-curvature="0" /> - <path - transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" - inkscape:randomized="0" - inkscape:rounded="0" - inkscape:flatsided="true" - sodipodi:arg2="2.25082" - sodipodi:arg1="1.2036225" - sodipodi:r2="0.87052429" - sodipodi:r1="1.7410485" - sodipodi:cy="62.375" - sodipodi:cx="110.125" - sodipodi:sides="3" - id="path6985-8" - style="fill:#000000;fill-opacity:1;stroke:none" - sodipodi:type="star" /> - <path - sodipodi:type="star" - style="fill:#000000;fill-opacity:1;stroke:none" - id="path7956-2" - sodipodi:sides="3" - sodipodi:cx="110.125" - sodipodi:cy="62.375" - sodipodi:r1="1.7410485" - sodipodi:r2="0.87052429" - sodipodi:arg1="1.2036225" - sodipodi:arg2="2.25082" - inkscape:flatsided="true" - inkscape:rounded="0" - inkscape:randomized="0" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" - transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)" /> - </g> - <g - transform="matrix(4.946192,0,0,7.8214006,36.998016,-343.07265)" - id="g9944-4-4"> - <path - id="path6981-8-5" - d="M 114.4,103.98239 V 82.684276" - style="fill:none;stroke:#000000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - inkscape:connector-curvature="0" /> - <path - transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" - inkscape:randomized="0" - inkscape:rounded="0" - inkscape:flatsided="true" - sodipodi:arg2="2.25082" - sodipodi:arg1="1.2036225" - sodipodi:r2="0.87052429" - sodipodi:r1="1.7410485" - sodipodi:cy="62.375" - sodipodi:cx="110.125" - sodipodi:sides="3" - id="path6985-8-5" - style="fill:#000000;fill-opacity:1;stroke:none" - sodipodi:type="star" /> - <path - sodipodi:type="star" - style="fill:#000000;fill-opacity:1;stroke:none" - id="path7956-2-1" - sodipodi:sides="3" - sodipodi:cx="110.125" - sodipodi:cy="62.375" - sodipodi:r1="1.7410485" - sodipodi:r2="0.87052429" - sodipodi:arg1="1.2036225" - sodipodi:arg2="2.25082" - inkscape:flatsided="true" - inkscape:rounded="0" - inkscape:randomized="0" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" - transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)" /> - </g> - <path - style="fill:none;stroke:#000000;stroke-width:6.96469831;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 149.03031,469.21914 V 285.64254" - id="path6981-8-5-1" - inkscape:connector-curvature="0" /> - <path - sodipodi:type="star" - style="fill:#000000;fill-opacity:1;stroke:none" - id="path6985-8-5-1" - sodipodi:sides="3" - sodipodi:cx="110.125" - sodipodi:cy="62.375" - sodipodi:r1="1.7410485" - sodipodi:r2="0.87052429" - sodipodi:arg1="1.2036225" - sodipodi:arg2="2.25082" - inkscape:flatsided="true" - inkscape:rounded="0" - inkscape:randomized="0" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" - transform="matrix(8.1264764,4.6992935,-3.2396766,11.787811,-544.30619,-782.88759)" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.06666672" - x="91.165421" - y="233.56918" - id="text2864-2"><tspan - sodipodi:role="line" - id="tspan2866-3" - x="91.165421" - y="233.56918" - style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">CPU</tspan></text> - <polygon - points="35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 " - id="polygon4660-7-2-6-8" - transform="matrix(0.35555083,0,0,-0.60226864,187.38394,587.30411)" - style="marker-end:none" /> - <polygon - points="35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 " - id="polygon4660-7-1-3-8-5" - transform="matrix(0.35555083,0,0,0.84721023,187.38394,284.46049)" /> - </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="793.185" height="581.406" version="1.1"><title id="title6263">computer system bus</title><metadata id="metadata7"/><g id="layer1" transform="translate(-1.3153972,-124.13314)"><polygon id="polygon4660-7-2-6" points="35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144" transform="matrix(0.35555083,0,0,-0.60226864,419.02218,586.39114)" style="marker-end:none"/><polygon id="polygon4660-7-1-3-8" points="35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144" transform="matrix(0.35555083,0,0,0.84721023,419.02218,283.54752)"/><polygon id="polygon4660-7-1-3-2" points="0 44.144 26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144 35.316 0" transform="matrix(0.35555083,0,0,0.97901126,353.91333,285.40778)"/><rect style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="CPU" width="181.339" height="122.207" x="49.277" y="162.605"><title id="title2878">CPU</title></rect><rect id="Memory" width="203.575" height="122.081" x="271.4" y="163.653" style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.25918341;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"><title id="title2880">Memory</title></rect><text style="font-style:normal;font-weight:400;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.06666672" id="text2864" x="287.439" y="231.589" xml:space="preserve"><tspan id="tspan2866" x="287.439" y="231.589" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Memory</tspan></text><rect id="IO" width="214.041" height="122.024" x="508.629" y="162.696" style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.31599188;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"><title id="title2882">IO</title></rect><text style="font-style:normal;font-weight:400;font-size:35.97358322px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.0666666" id="text2864-7" x="496.916" y="220.655" transform="scale(1.057555,0.94557729)" xml:space="preserve"><tspan id="tspan2866-4" x="496.916" y="220.655" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.0666666">Input and</tspan><tspan id="tspan2896" x="496.916" y="266.613" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.0666666">Output</tspan></text><rect id="Control" width="653.412" height="50.262" x="37.117" y="398.185" style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><text style="font-style:normal;font-weight:400;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.06666672" id="text2864-9" x="254.416" y="438.587" xml:space="preserve"><tspan id="tspan2866-48" x="254.416" y="438.587" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Control bus</tspan></text><rect id="rect2862-0-8" width="653.412" height="50.262" x="37.609" y="492.058" style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><text style="font-style:normal;font-weight:400;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.06666672" id="text2864-9-2" x="254.909" y="532.21" xml:space="preserve"><tspan id="tspan2866-48-4" x="254.909" y="532.21" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Address bus</tspan></text><rect id="rect2862-0-8-5" width="653.412" height="50.262" x="34.653" y="585.93" style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:2.13333344;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><text style="font-style:normal;font-weight:400;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.06666672" id="text2864-9-2-5" x="251.953" y="626.082" xml:space="preserve"><tspan id="tspan2866-48-4-1" x="251.953" y="626.082" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">Data bus</tspan></text><rect style="fill:none;stroke:#000;stroke-width:2.02880383;stroke-miterlimit:4;stroke-dasharray:4.05760717,4.05760717;stroke-dashoffset:0;stroke-opacity:1" id="rect6265" width="764.35" height="297.384" x="11.786" y="368.745"/><text style="font-style:normal;font-weight:400;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.06666672" id="text7707" x="-644.339" y="747.491" transform="rotate(-90)" xml:space="preserve"><tspan id="tspan7709" x="-644.339" y="747.491" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">System bus</tspan></text><polygon id="polygon4660-7-2-6-1-4" points="44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891" transform="matrix(0.35555083,0,0,-0.60226864,642.5114,585.98868)" style="marker-end:none"/><polygon id="polygon4660-7-1-3-8-7-0" points="44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891" transform="matrix(0.35555083,0,0,0.84721023,642.5114,283.14507)"/><g id="g9944" transform="matrix(4.946192,0,0,4.1914614,-469.42994,-50.81585)"><path id="path6981" d="M 114.4,103.98239 V 82.684276" style="fill:none;stroke:#000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><path id="path6985" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)"/></g><g id="g9944-1" transform="matrix(4.946192,0,0,4.1914614,-251.07399,-51.24101)"><path id="path6981-7" d="M 114.4,103.98239 V 82.684276" style="fill:none;stroke:#000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><path id="path6985-4" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956-0" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)"/></g><g id="g9944-4" transform="matrix(4.946192,0,0,4.1914614,-18.248671,-51.24101)"><path id="path6981-8" d="M 114.4,103.98239 V 82.684276" style="fill:none;stroke:#000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><path id="path6985-8" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956-2" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)"/></g><g id="g9944-4-4" transform="matrix(4.946192,0,0,7.8214006,36.998016,-343.07265)"><path id="path6981-8-5" d="M 114.4,103.98239 V 82.684276" style="fill:none;stroke:#000;stroke-width:1.06666672;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><path id="path6985-8-5" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,0.60082507,-0.654984,1.5071228,-25.775818,-56.14816)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956-2-1" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(1.6429763,-0.60082507,-0.654984,-1.5071228,-25.775818,243.39297)"/></g><path style="fill:none;stroke:#000;stroke-width:6.96469831;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path6981-8-5-1" d="M 149.03031,469.21914 V 285.64254"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path6985-8-5-1" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 z" transform="matrix(8.1264764,4.6992935,-3.2396766,11.787811,-544.30619,-782.88759)"/><text style="font-style:normal;font-weight:400;font-size:42.66666794px;font-family:'Bitstream Vera Sans';fill:#000;fill-opacity:1;stroke:none;stroke-width:1.06666672" id="text2864-2" x="91.165" y="233.569" xml:space="preserve"><tspan id="tspan2866-3" x="91.165" y="233.569" style="font-family:Verdana;-inkscape-font-specification:Verdana;stroke-width:1.06666672">CPU</tspan></text><polygon id="polygon4660-7-2-6-8" points="35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144" transform="matrix(0.35555083,0,0,-0.60226864,187.38394,587.30411)" style="marker-end:none"/><polygon id="polygon4660-7-1-3-8-5" points="35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144" transform="matrix(0.35555083,0,0,0.84721023,187.38394,284.46049)"/></g></svg> \ No newline at end of file diff --git a/book_src/images/03/von_neumann_architecture_backup.svg b/book_src/images/03/von_neumann_architecture_backup.svg index efb4d91..12475fc 100644 --- a/book_src/images/03/von_neumann_architecture_backup.svg +++ b/book_src/images/03/von_neumann_architecture_backup.svg @@ -1,444 +1 @@ -<?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="743.61053" - height="545.06775" - id="svg2" - version="1.1" - inkscape:version="0.47 r22583" - sodipodi:docname="Computer system bus.svg"> - <title - id="title6263">computer system bus</title> - <defs - id="defs4"> - <inkscape:perspective - sodipodi:type="inkscape:persp3d" - inkscape:vp_x="0 : 272.53387 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_z="743.61053 : 272.53387 : 1" - inkscape:persp3d-origin="371.80527 : 181.68925 : 1" - id="perspective72" /> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="0.81090836" - inkscape:cx="179.87786" - inkscape:cy="351.67251" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="false" - inkscape:snap-grids="false" - inkscape:snap-to-guides="false" - inkscape:window-width="1459" - inkscape:window-height="868" - inkscape:window-x="-2" - inkscape:window-y="154" - inkscape:window-maximized="0" - showguides="false" - inkscape:guide-bbox="true"> - <sodipodi:guide - position="271.3007,-1.2331667" - orientation="0,744.09448" - id="guide2940" /> - <sodipodi:guide - position="742.8613,-390.91962" - orientation="-1052.3622,0" - id="guide2942" /> - <sodipodi:guide - position="680.71811,542.6014" - orientation="0,-744.09448" - id="guide2944" /> - <sodipodi:guide - position="-1.2331849,661.44258" - orientation="1052.3622,0" - id="guide2946" /> - <sodipodi:guide - orientation="1,0" - position="-641.25618,-245.40379" - id="guide2948" /> - </sodipodi:namedview> - <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>computer system bus</dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(-1.2331849,-116.37482)"> - <polygon - points="44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 " - id="polygon4660-7-2-6" - transform="matrix(0.3333289,0,0,-0.56462685,392.83329,549.74169)" - style="marker-end:none" /> - <polygon - points="44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 " - id="polygon4660-7-1-3-8" - transform="matrix(0.3333289,0,0,0.79425959,392.83329,265.8258)" /> - <polygon - points="44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 44.144,211.891 " - id="polygon4660-7-1-3-2" - transform="matrix(0.3333289,0,0,0.91782306,331.79375,267.56979)" /> - <rect - style="fill:#00b4b5;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - id="CPU" - width="170.00545" - height="114.56889" - x="46.197132" - y="152.44205"> - <title - id="title2878">CPU</title> - </rect> - <rect - y="153.42499" - x="254.43732" - height="114.4509" - width="190.85161" - id="Memory" - style="fill:#00b4b5;fill-opacity:1;stroke:#000000;stroke-width:2.11798453;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> - <title - id="title2880">Memory</title> - </rect> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="269.47443" - y="217.11426" - id="text2864"><tspan - sodipodi:role="line" - id="tspan2866" - x="269.47443" - y="217.11426" - style="font-family:Verdana;-inkscape-font-specification:Verdana">Memory</tspan></text> - <rect - y="152.52766" - x="476.84003" - height="114.39765" - width="200.66383" - id="IO" - style="fill:#00b4b5;fill-opacity:1;stroke:#000000;stroke-width:2.17124248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"> - <title - id="title2882">IO</title> - </rect> - <text - xml:space="preserve" - style="font-size:33.72523499px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="465.85843" - y="206.86366" - id="text2864-7" - transform="scale(1.057555,0.94557729)"><tspan - sodipodi:role="line" - id="tspan2866-4" - x="465.85843" - y="206.86366" - style="-inkscape-font-specification:Verdana;font-family:Verdana">Input and</tspan><tspan - sodipodi:role="line" - x="465.85843" - y="249.0202" - id="tspan2896" - style="-inkscape-font-specification:Verdana;font-family:Verdana">Output</tspan></text> - <rect - y="373.29837" - x="34.796795" - height="47.121082" - width="612.57397" - id="Control" - style="fill:#7bffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="238.51543" - y="411.17532" - id="text2864-9"><tspan - sodipodi:role="line" - id="tspan2866-48" - x="238.51543" - y="411.17532" - style="-inkscape-font-specification:Verdana;font-family:Verdana">Control bus</tspan></text> - <rect - y="461.30396" - x="35.258759" - height="47.121082" - width="612.57397" - id="rect2862-0-8" - style="fill:#7bffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="238.97739" - y="498.94653" - id="text2864-9-2"><tspan - sodipodi:role="line" - id="tspan2866-48-4" - x="238.97739" - y="498.94653" - style="-inkscape-font-specification:Verdana;font-family:Verdana">Address bus</tspan></text> - <rect - y="549.30951" - x="32.486938" - height="47.121082" - width="612.57397" - id="rect2862-0-8-5" - style="fill:#7bffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="236.20555" - y="586.95209" - id="text2864-9-2-5"><tspan - sodipodi:role="line" - id="tspan2866-48-4-1" - x="236.20555" - y="586.95209" - style="-inkscape-font-specification:Verdana;font-family:Verdana">Data bus</tspan></text> - <rect - style="fill:none;stroke:#000000;stroke-width:1.90200353;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.80400672, 3.80400672;stroke-dashoffset:0" - id="rect6265" - width="716.57843" - height="278.79779" - x="11.049665" - y="345.69818" /> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="-604.06744" - y="700.77258" - id="text7707" - transform="matrix(0,-1,1,0,0,0)"><tspan - sodipodi:role="line" - id="tspan7709" - x="-604.06744" - y="700.77258" - style="font-family:Verdana;-inkscape-font-specification:Verdana">System bus</tspan></text> - <polygon - points="26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 " - id="polygon4660-7-2-6-1-4" - transform="matrix(0.3333289,0,0,-0.56462685,602.35444,549.36439)" - style="marker-end:none" /> - <polygon - points="26.488,44.144 26.488,211.891 44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 " - id="polygon4660-7-1-3-8-7-0" - transform="matrix(0.3333289,0,0,0.79425959,602.35444,265.4485)" /> - <g - transform="matrix(4.946192,0,0,4.1914614,-440.09057,-47.639859)" - id="g9944"> - <path - id="path6981" - d="m 107.25,97.483491 0,-19.966982" - style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" - inkscape:randomized="0" - inkscape:rounded="0" - inkscape:flatsided="true" - sodipodi:arg2="2.25082" - sodipodi:arg1="1.2036225" - sodipodi:r2="0.87052429" - sodipodi:r1="1.7410485" - sodipodi:cy="62.375" - sodipodi:cx="110.125" - sodipodi:sides="3" - id="path6985" - style="fill:#000000;fill-opacity:1;stroke:none" - sodipodi:type="star" /> - <path - sodipodi:type="star" - style="fill:#000000;fill-opacity:1;stroke:none" - id="path7956" - sodipodi:sides="3" - sodipodi:cx="110.125" - sodipodi:cy="62.375" - sodipodi:r1="1.7410485" - sodipodi:r2="0.87052429" - sodipodi:arg1="1.2036225" - sodipodi:arg2="2.25082" - inkscape:flatsided="true" - inkscape:rounded="0" - inkscape:randomized="0" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" - transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)" /> - </g> - <g - transform="matrix(4.946192,0,0,4.1914614,-235.38187,-48.038447)" - id="g9944-1"> - <path - id="path6981-7" - d="m 107.25,97.483491 0,-19.966982" - style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" - inkscape:randomized="0" - inkscape:rounded="0" - inkscape:flatsided="true" - sodipodi:arg2="2.25082" - sodipodi:arg1="1.2036225" - sodipodi:r2="0.87052429" - sodipodi:r1="1.7410485" - sodipodi:cy="62.375" - sodipodi:cx="110.125" - sodipodi:sides="3" - id="path6985-4" - style="fill:#000000;fill-opacity:1;stroke:none" - sodipodi:type="star" /> - <path - sodipodi:type="star" - style="fill:#000000;fill-opacity:1;stroke:none" - id="path7956-0" - sodipodi:sides="3" - sodipodi:cx="110.125" - sodipodi:cy="62.375" - sodipodi:r1="1.7410485" - sodipodi:r2="0.87052429" - sodipodi:arg1="1.2036225" - sodipodi:arg2="2.25082" - inkscape:flatsided="true" - inkscape:rounded="0" - inkscape:randomized="0" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" - transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)" /> - </g> - <g - transform="matrix(4.946192,0,0,4.1914614,-17.108129,-48.038447)" - id="g9944-4"> - <path - id="path6981-8" - d="m 107.25,97.483491 0,-19.966982" - style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" - inkscape:randomized="0" - inkscape:rounded="0" - inkscape:flatsided="true" - sodipodi:arg2="2.25082" - sodipodi:arg1="1.2036225" - sodipodi:r2="0.87052429" - sodipodi:r1="1.7410485" - sodipodi:cy="62.375" - sodipodi:cx="110.125" - sodipodi:sides="3" - id="path6985-8" - style="fill:#000000;fill-opacity:1;stroke:none" - sodipodi:type="star" /> - <path - sodipodi:type="star" - style="fill:#000000;fill-opacity:1;stroke:none" - id="path7956-2" - sodipodi:sides="3" - sodipodi:cx="110.125" - sodipodi:cy="62.375" - sodipodi:r1="1.7410485" - sodipodi:r2="0.87052429" - sodipodi:arg1="1.2036225" - sodipodi:arg2="2.25082" - inkscape:flatsided="true" - inkscape:rounded="0" - inkscape:randomized="0" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" - transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)" /> - </g> - <g - transform="matrix(4.946192,0,0,7.8214006,34.68564,-321.63061)" - id="g9944-4-4"> - <path - id="path6981-8-5" - d="m 107.25,97.483491 0,-19.966982" - style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /> - <path - transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" - inkscape:randomized="0" - inkscape:rounded="0" - inkscape:flatsided="true" - sodipodi:arg2="2.25082" - sodipodi:arg1="1.2036225" - sodipodi:r2="0.87052429" - sodipodi:r1="1.7410485" - sodipodi:cy="62.375" - sodipodi:cx="110.125" - sodipodi:sides="3" - id="path6985-8-5" - style="fill:#000000;fill-opacity:1;stroke:none" - sodipodi:type="star" /> - <path - sodipodi:type="star" - style="fill:#000000;fill-opacity:1;stroke:none" - id="path7956-2-1" - sodipodi:sides="3" - sodipodi:cx="110.125" - sodipodi:cy="62.375" - sodipodi:r1="1.7410485" - sodipodi:r2="0.87052429" - sodipodi:arg1="1.2036225" - sodipodi:arg2="2.25082" - inkscape:flatsided="true" - inkscape:rounded="0" - inkscape:randomized="0" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" - transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)" /> - </g> - <path - style="fill:none;stroke:#000000;stroke-width:6.52940464;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" - d="m 139.71592,439.89294 0,-172.10306" - id="path6981-8-5-1" /> - <path - sodipodi:type="star" - style="fill:#000000;fill-opacity:1;stroke:none" - id="path6985-8-5-1" - sodipodi:sides="3" - sodipodi:cx="110.125" - sodipodi:cy="62.375" - sodipodi:r1="1.7410485" - sodipodi:r2="0.87052429" - sodipodi:arg1="1.2036225" - sodipodi:arg2="2.25082" - inkscape:flatsided="true" - inkscape:rounded="0" - inkscape:randomized="0" - d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" - transform="matrix(7.6185716,4.4055877,-3.0371968,11.051073,-510.28705,-733.95712)" /> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" - x="85.467583" - y="218.97112" - id="text2864-2"><tspan - sodipodi:role="line" - id="tspan2866-3" - x="85.467583" - y="218.97112" - style="-inkscape-font-specification:Verdana;font-family:Verdana">CPU</tspan></text> - <polygon - points="44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 " - id="polygon4660-7-2-6-8" - transform="matrix(0.3333289,0,0,-0.56462685,175.67244,550.5976)" - style="marker-end:none" /> - <polygon - points="44.144,211.891 44.144,44.144 70.631,44.144 35.316,0 0,44.144 26.488,44.144 26.488,211.891 " - id="polygon4660-7-1-3-8-5" - transform="matrix(0.3333289,0,0,0.79425959,175.67244,266.68171)" /> - </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg2" width="743.611" height="545.068" version="1.1"><title id="title6263">computer system bus</title><metadata id="metadata7"/><g id="layer1" transform="translate(-1.2331849,-116.37482)"><polygon id="polygon4660-7-2-6" points="44.144 211.891 44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891" transform="matrix(0.3333289,0,0,-0.56462685,392.83329,549.74169)" style="marker-end:none"/><polygon id="polygon4660-7-1-3-8" points="44.144 211.891 44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891" transform="matrix(0.3333289,0,0,0.79425959,392.83329,265.8258)"/><polygon id="polygon4660-7-1-3-2" points="44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891 44.144 211.891" transform="matrix(0.3333289,0,0,0.91782306,331.79375,267.56979)"/><rect style="fill:#00b4b5;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="CPU" width="170.005" height="114.569" x="46.197" y="152.442"><title id="title2878">CPU</title></rect><rect id="Memory" width="190.852" height="114.451" x="254.437" y="153.425" style="fill:#00b4b5;fill-opacity:1;stroke:#000;stroke-width:2.11798453;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"><title id="title2880">Memory</title></rect><text style="font-size:40px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text2864" x="269.474" y="217.114" xml:space="preserve"><tspan id="tspan2866" x="269.474" y="217.114" style="font-family:Verdana;-inkscape-font-specification:Verdana">Memory</tspan></text><rect id="IO" width="200.664" height="114.398" x="476.84" y="152.528" style="fill:#00b4b5;fill-opacity:1;stroke:#000;stroke-width:2.17124248;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"><title id="title2882">IO</title></rect><text style="font-size:33.72523499px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text2864-7" x="465.858" y="206.864" transform="scale(1.057555,0.94557729)" xml:space="preserve"><tspan id="tspan2866-4" x="465.858" y="206.864" style="-inkscape-font-specification:Verdana;font-family:Verdana">Input and</tspan><tspan id="tspan2896" x="465.858" y="249.02" style="-inkscape-font-specification:Verdana;font-family:Verdana">Output</tspan></text><rect id="Control" width="612.574" height="47.121" x="34.797" y="373.298" style="fill:#7bffff;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><text style="font-size:40px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text2864-9" x="238.515" y="411.175" xml:space="preserve"><tspan id="tspan2866-48" x="238.515" y="411.175" style="-inkscape-font-specification:Verdana;font-family:Verdana">Control bus</tspan></text><rect id="rect2862-0-8" width="612.574" height="47.121" x="35.259" y="461.304" style="fill:#7bffff;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><text style="font-size:40px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text2864-9-2" x="238.977" y="498.947" xml:space="preserve"><tspan id="tspan2866-48-4" x="238.977" y="498.947" style="-inkscape-font-specification:Verdana;font-family:Verdana">Address bus</tspan></text><rect id="rect2862-0-8-5" width="612.574" height="47.121" x="32.487" y="549.31" style="fill:#7bffff;fill-opacity:1;stroke:#000;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><text style="font-size:40px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text2864-9-2-5" x="236.206" y="586.952" xml:space="preserve"><tspan id="tspan2866-48-4-1" x="236.206" y="586.952" style="-inkscape-font-specification:Verdana;font-family:Verdana">Data bus</tspan></text><rect style="fill:none;stroke:#000;stroke-width:1.90200353;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.80400672,3.80400672;stroke-dashoffset:0" id="rect6265" width="716.578" height="278.798" x="11.05" y="345.698"/><text style="font-size:40px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text7707" x="-604.067" y="700.773" transform="matrix(0,-1,1,0,0,0)" xml:space="preserve"><tspan id="tspan7709" x="-604.067" y="700.773" style="font-family:Verdana;-inkscape-font-specification:Verdana">System bus</tspan></text><polygon id="polygon4660-7-2-6-1-4" points="26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144 35.316 0 0 44.144" transform="matrix(0.3333289,0,0,-0.56462685,602.35444,549.36439)" style="marker-end:none"/><polygon id="polygon4660-7-1-3-8-7-0" points="26.488 44.144 26.488 211.891 44.144 211.891 44.144 44.144 70.631 44.144 35.316 0 0 44.144" transform="matrix(0.3333289,0,0,0.79425959,602.35444,265.4485)"/><g id="g9944" transform="matrix(4.946192,0,0,4.1914614,-440.09057,-47.639859)"><path id="path6981" d="m 107.25,97.483491 0,-19.966982" style="fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><path id="path6985" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)"/></g><g id="g9944-1" transform="matrix(4.946192,0,0,4.1914614,-235.38187,-48.038447)"><path id="path6981-7" d="m 107.25,97.483491 0,-19.966982" style="fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><path id="path6985-4" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956-0" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)"/></g><g id="g9944-4" transform="matrix(4.946192,0,0,4.1914614,-17.108129,-48.038447)"><path id="path6981-8" d="m 107.25,97.483491 0,-19.966982" style="fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><path id="path6985-8" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956-2" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)"/></g><g id="g9944-4-4" transform="matrix(4.946192,0,0,7.8214006,34.68564,-321.63061)"><path id="path6981-8-5" d="m 107.25,97.483491 0,-19.966982" style="fill:none;stroke:#000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/><path id="path6985-8-5" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,0.5632735,-0.6140475,1.4129276,-24.164829,-52.6389)" style="fill:#000;fill-opacity:1;stroke:none"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path7956-2-1" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(1.5402903,-0.5632735,-0.6140475,-1.4129276,-24.164829,228.18091)"/></g><path style="fill:none;stroke:#000;stroke-width:6.52940464;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" id="path6981-8-5-1" d="m 139.71592,439.89294 0,-172.10306"/><path style="fill:#000;fill-opacity:1;stroke:none" id="path6985-8-5-1" d="m 110.75,64 -2.34479,-1.896234 2.81458,-1.082532 L 110.75,64 z" transform="matrix(7.6185716,4.4055877,-3.0371968,11.051073,-510.28705,-733.95712)"/><text style="font-size:40px;font-style:normal;font-weight:400;fill:#000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans" id="text2864-2" x="85.468" y="218.971" xml:space="preserve"><tspan id="tspan2866-3" x="85.468" y="218.971" style="-inkscape-font-specification:Verdana;font-family:Verdana">CPU</tspan></text><polygon id="polygon4660-7-2-6-8" points="44.144 211.891 44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891" transform="matrix(0.3333289,0,0,-0.56462685,175.67244,550.5976)" style="marker-end:none"/><polygon id="polygon4660-7-1-3-8-5" points="44.144 211.891 44.144 44.144 70.631 44.144 35.316 0 0 44.144 26.488 44.144 26.488 211.891" transform="matrix(0.3333289,0,0,0.79425959,175.67244,266.68171)"/></g></svg> \ No newline at end of file diff --git a/book_src/images/06/dwarf_tree.svg b/book_src/images/06/dwarf_tree.svg index df3936c..7b7767f 100644 --- a/book_src/images/06/dwarf_tree.svg +++ b/book_src/images/06/dwarf_tree.svg @@ -1,120 +1 @@ -<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-opacity="1" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="597" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="934" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto"> - <!--Generated by ySVG 2.5--> - <defs id="genericDefs"/> - <g> - <defs id="defs1"> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"> - <path d="M0 0 L597 0 L597 934 L0 934 L0 0 Z"/> - </clipPath> - <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"> - <path d="M-15 -15 L582 -15 L582 919 L-15 919 L-15 -15 Z"/> - </clipPath> - </defs> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt"> - <text x="17.0498" xml:space="preserve" y="12.1426" clip-path="url(#clipPath2)" stroke="none"><0><b>: Abbrev Number: 1 (DW_TAG_compile_unit)</text> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt"> - <text x="17.0498" xml:space="preserve" y="26.9961" clip-path="url(#clipPath2)" stroke="none"> <c> DW_AT_producer : (indirect string, offset: 0xe): GNU C11 </text> - <text x="17.0498" xml:space="preserve" y="41.8496" clip-path="url(#clipPath2)" stroke="none">5.4.0 20160609 -masm=intel -m32 -mtune=generic -march=i686 -g </text> - <text x="17.0498" xml:space="preserve" y="56.7031" clip-path="url(#clipPath2)" stroke="none">-fstack-protector-strong</text> - <text x="17.0498" xml:space="preserve" y="71.5566" clip-path="url(#clipPath2)" stroke="none"> <10> DW_AT_language : 12 (ANSI C99)</text> - <text x="17.0498" xml:space="preserve" y="86.4102" clip-path="url(#clipPath2)" stroke="none"> <11> DW_AT_name : (indirect string, offset: 0xbe): hello.c</text> - <text x="17.0498" xml:space="preserve" y="101.2637" clip-path="url(#clipPath2)" stroke="none"> <15> DW_AT_comp_dir : (indirect string, offset: 0x97): /tmp</text> - <text x="17.0498" xml:space="preserve" y="116.1172" clip-path="url(#clipPath2)" stroke="none"> <19> DW_AT_low_pc : 0x804840b</text> - <text x="17.0498" xml:space="preserve" y="130.9707" clip-path="url(#clipPath2)" stroke="none"> <1d> DW_AT_high_pc : 0x2e</text> - <text x="17.0498" xml:space="preserve" y="145.8242" clip-path="url(#clipPath2)" stroke="none"> <21> DW_AT_stmt_list : 0x0</text> - <rect x="0" y="0" clip-path="url(#clipPath2)" fill="none" width="437.623" rx="4" ry="4" height="152.5352"/> - </g> - <g fill="rgb(255,255,204)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(255,255,204)"> - <rect x="40" y="265.9492" clip-path="url(#clipPath2)" width="485.2949" rx="4" ry="4" height="63.4141" stroke="none"/> - <rect x="40" y="265.9492" clip-path="url(#clipPath2)" fill="none" width="485.2949" height="63.4141" stroke="black" stroke-miterlimit="1.6"/> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt"> - <text x="42" xml:space="preserve" y="278.0918" clip-path="url(#clipPath2)" stroke="none"><1><2c>: Abbrev Number: 2 (DW_TAG_base_type)</text> - <text x="42" xml:space="preserve" y="292.9453" clip-path="url(#clipPath2)" stroke="none"> <2d> DW_AT_byte_size : 1</text> - <text x="42" xml:space="preserve" y="307.7988" clip-path="url(#clipPath2)" stroke="none"> <2e> DW_AT_encoding : 8 (unsigned char)</text> - <text x="42" xml:space="preserve" y="322.6523" clip-path="url(#clipPath2)" stroke="none"> <2f> DW_AT_name : (indirect string, offset: 0x84): unsigned char</text> - </g> - <g fill="rgb(255,255,204)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(255,255,204)"> - <rect x="40" y="192.5352" clip-path="url(#clipPath2)" width="485.2949" rx="4" ry="4" height="63.4141" stroke="none"/> - <rect x="40" y="192.5352" clip-path="url(#clipPath2)" fill="none" width="485.2949" height="63.4141" stroke="black" stroke-miterlimit="1.6"/> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt"> - <text x="42" xml:space="preserve" y="204.6777" clip-path="url(#clipPath2)" stroke="none"><1><25>: Abbrev Number: 2 (DW_TAG_base_type)</text> - <text x="42" xml:space="preserve" y="219.5312" clip-path="url(#clipPath2)" stroke="none"> <26> DW_AT_byte_size : 4</text> - <text x="42" xml:space="preserve" y="234.3848" clip-path="url(#clipPath2)" stroke="none"> <27> DW_AT_encoding : 7 (unsigned)</text> - <text x="42" xml:space="preserve" y="249.2383" clip-path="url(#clipPath2)" stroke="none"> <28> DW_AT_name : (indirect string, offset: 0x77): unsigned int</text> - </g> - <g fill="rgb(255,255,204)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(255,255,204)"> - <rect x="40" width="485.2949" height="63.4141" y="339.3633" clip-path="url(#clipPath2)" stroke="none"/> - <rect x="40" y="339.3633" clip-path="url(#clipPath2)" fill="none" width="485.2949" height="63.4141" stroke="black" stroke-miterlimit="1.6"/> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt"> - <text x="42" xml:space="preserve" y="351.5059" clip-path="url(#clipPath2)" stroke="none"><1><33>: Abbrev Number: 2 (DW_TAG_base_type)</text> - <text x="42" xml:space="preserve" y="366.3594" clip-path="url(#clipPath2)" stroke="none"> <34> DW_AT_byte_size : 2</text> - <text x="42" xml:space="preserve" y="381.2129" clip-path="url(#clipPath2)" stroke="none"> <35> DW_AT_encoding : 7 (unsigned)</text> - <text x="42" xml:space="preserve" y="396.0664" clip-path="url(#clipPath2)" stroke="none"> <36> DW_AT_name : (indirect string, offset: 0xa1): short unsigned int</text> - </g> - <g fill="rgb(255,255,204)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(255,255,204)"> - <rect x="40" y="412.7773" clip-path="url(#clipPath2)" width="485.2949" rx="4" ry="4" height="63.4141" stroke="none"/> - <rect x="40" y="412.7773" clip-path="url(#clipPath2)" fill="none" width="485.2949" height="63.4141" stroke="black" stroke-miterlimit="1.6"/> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt"> - <text x="42" xml:space="preserve" y="424.9199" clip-path="url(#clipPath2)" stroke="none"> <1><3a>: Abbrev Number: 2 (DW_TAG_base_type)</text> - <text x="42" xml:space="preserve" y="439.7734" clip-path="url(#clipPath2)" stroke="none"> <3b> DW_AT_byte_size : 4</text> - <text x="42" xml:space="preserve" y="454.627" clip-path="url(#clipPath2)" stroke="none"> <3c> DW_AT_encoding : 7 (unsigned)</text> - <text x="42" xml:space="preserve" y="469.4805" clip-path="url(#clipPath2)" stroke="none"> <3d> DW_AT_name : (indirect string, offset: 0x72): long unsigned int</text> - <text x="42" xml:space="preserve" y="498.334" clip-path="url(#clipPath2)" stroke="none">............................................many more base type entries ...................</text> - </g> - <g fill="rgb(255,255,204)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(255,255,204)"> - <rect x="40" y="515.0449" clip-path="url(#clipPath2)" width="485.2949" rx="4" ry="4" height="182.2422" stroke="none"/> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt"> - <text x="42" xml:space="preserve" y="527.1875" clip-path="url(#clipPath2)" stroke="none"> <1><7f>: Abbrev Number: 5 (DW_TAG_subprogram)</text> - <text x="42" xml:space="preserve" y="542.041" clip-path="url(#clipPath2)" stroke="none"> <80> DW_AT_external : 1</text> - <text x="42" xml:space="preserve" y="556.8945" clip-path="url(#clipPath2)" stroke="none"> <80> DW_AT_name : (indirect string, offset: 0x92): main</text> - <text x="42" xml:space="preserve" y="571.748" clip-path="url(#clipPath2)" stroke="none"> <84> DW_AT_decl_file : 1</text> - <text x="42" xml:space="preserve" y="586.6016" clip-path="url(#clipPath2)" stroke="none"> <85> DW_AT_decl_line : 3</text> - <text x="42" xml:space="preserve" y="601.4551" clip-path="url(#clipPath2)" stroke="none"> <86> DW_AT_prototyped : 1</text> - <text x="42" xml:space="preserve" y="616.3086" clip-path="url(#clipPath2)" stroke="none"> <86> DW_AT_type : <0x4f></text> - <text x="42" xml:space="preserve" y="631.1621" clip-path="url(#clipPath2)" stroke="none"> <8a> DW_AT_low_pc : 0x804840b</text> - <text x="42" xml:space="preserve" y="646.0156" clip-path="url(#clipPath2)" stroke="none"> <8e> DW_AT_high_pc : 0x2e</text> - <text x="42" xml:space="preserve" y="660.8691" clip-path="url(#clipPath2)" stroke="none"> <92> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa)</text> - <text x="42" xml:space="preserve" y="675.7227" clip-path="url(#clipPath2)" stroke="none"> <94> DW_AT_GNU_all_tail_call_sites: 1</text> - <text x="42" xml:space="preserve" y="690.5762" clip-path="url(#clipPath2)" stroke="none"> <94> DW_AT_sibling : <0xb5></text> - <rect x="40" y="515.0449" clip-path="url(#clipPath2)" fill="none" width="485.2949" rx="4" ry="4" height="182.2422"/> - </g> - <g fill="rgb(204,204,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(204,204,255)"> - <rect x="80.8237" width="485.2949" height="93.1211" y="707.2871" clip-path="url(#clipPath2)" stroke="none"/> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt"> - <text x="82.8237" xml:space="preserve" y="719.4297" clip-path="url(#clipPath2)" stroke="none"> <2><98>: Abbrev Number: 6 (DW_TAG_formal_parameter)</text> - <text x="82.8237" xml:space="preserve" y="734.2832" clip-path="url(#clipPath2)" stroke="none"> <99> DW_AT_name : (indirect string, offset: 0x9c): argc</text> - <text x="82.8237" xml:space="preserve" y="749.1367" clip-path="url(#clipPath2)" stroke="none"> <9d> DW_AT_decl_file : 1</text> - <text x="82.8237" xml:space="preserve" y="763.9902" clip-path="url(#clipPath2)" stroke="none"> <9e> DW_AT_decl_line : 3</text> - <text x="82.8237" xml:space="preserve" y="778.8438" clip-path="url(#clipPath2)" stroke="none"> <9f> DW_AT_type : <0x4f></text> - <text x="82.8237" xml:space="preserve" y="793.6973" clip-path="url(#clipPath2)" stroke="none"> <a3> DW_AT_location : 2 byte block: 91 0 (DW_OP_fbreg: 0)</text> - <rect fill="none" x="80.8237" width="485.2949" height="93.1211" y="707.2871" clip-path="url(#clipPath2)"/> - </g> - <g fill="rgb(204,204,255)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)" stroke="rgb(204,204,255)"> - <rect x="80.8237" width="485.2949" height="93.1211" y="810.4082" clip-path="url(#clipPath2)" stroke="none"/> - </g> - <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="'CMU Typewriter Text Variable Width'" transform="matrix(1,0,0,1,15,15)" stroke-linecap="butt"> - <text x="82.8237" xml:space="preserve" y="822.5508" clip-path="url(#clipPath2)" stroke="none"> <2><a6>: Abbrev Number: 6 (DW_TAG_formal_parameter)</text> - <text x="82.8237" xml:space="preserve" y="837.4043" clip-path="url(#clipPath2)" stroke="none"> <a7> DW_AT_name : (indirect string, offset: 0xcf): argv</text> - <text x="82.8237" xml:space="preserve" y="852.2578" clip-path="url(#clipPath2)" stroke="none"> <ab> DW_AT_decl_file : 1</text> - <text x="82.8237" xml:space="preserve" y="867.1113" clip-path="url(#clipPath2)" stroke="none"> <ac> DW_AT_decl_line : 3</text> - <text x="82.8237" xml:space="preserve" y="881.9648" clip-path="url(#clipPath2)" stroke="none"> <ad> DW_AT_type : <0xb5></text> - <text x="82.8237" xml:space="preserve" y="896.8184" clip-path="url(#clipPath2)" stroke="none"> <b1> DW_AT_location : 2 byte block: 91 4 (DW_OP_fbreg: 4)</text> - <rect fill="none" x="80.8237" width="485.2949" height="93.1211" y="810.4082" clip-path="url(#clipPath2)"/> - <path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 297.6562 L39.9743 297.6562" clip-path="url(#clipPath2)"/> - <path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 224.2422 L39.9743 224.2422" clip-path="url(#clipPath2)"/> - <path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 371.0703 L40 371.0703" clip-path="url(#clipPath2)"/> - <path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 444.4844 L39.9743 444.4844" clip-path="url(#clipPath2)"/> - <path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 495.6182 L40 495.6182" clip-path="url(#clipPath2)"/> - <path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 606.166 L39.9743 606.166" clip-path="url(#clipPath2)"/> - <path fill="none" d="M46.0568 697.3027 L46.5966 753.8477 L80.8237 753.8477" clip-path="url(#clipPath2)"/> - <path fill="none" d="M46.2681 697.2924 L46.2681 856.9688 L80.8237 856.9688" clip-path="url(#clipPath2)"/> - </g> - </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="597" height="934" fill="#000" fill-opacity="1" stroke="#000" stroke-dasharray="none" stroke-dashoffset="0" stroke-linecap="square" stroke-linejoin="miter" stroke-miterlimit="10" stroke-opacity="1" stroke-width="1" color-interpolation="auto" color-rendering="auto" font-family="'Dialog'" font-size="12" font-style="normal" font-weight="normal" image-rendering="auto" shape-rendering="auto" text-rendering="auto"><g><defs id="defs1"><clipPath id="clipPath1" clipPathUnits="userSpaceOnUse"><path d="M0 0 L597 0 L597 934 L0 934 L0 0 Z"/></clipPath><clipPath id="clipPath2" clipPathUnits="userSpaceOnUse"><path d="M-15 -15 L582 -15 L582 919 L-15 919 L-15 -15 Z"/></clipPath></defs><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"><text x="17.05" y="12.143" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><0><b>: Abbrev Number: 1 (DW_TAG_compile_unit)</text></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><text x="17.05" y="26.996" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><c> DW_AT_producer : (indirect string, offset: 0xe): GNU C11</text><text x="17.05" y="41.85" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">5.4.0 20160609 -masm=intel -m32 -mtune=generic -march=i686 -g</text><text x="17.05" y="56.703" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve">-fstack-protector-strong</text><text x="17.05" y="71.557" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><10> DW_AT_language : 12 (ANSI C99)</text><text x="17.05" y="86.41" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><11> DW_AT_name : (indirect string, offset: 0xbe): hello.c</text><text x="17.05" y="101.264" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><15> DW_AT_comp_dir : (indirect string, offset: 0x97): /tmp</text><text x="17.05" y="116.117" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><19> DW_AT_low_pc : 0x804840b</text><text x="17.05" y="130.971" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><1d> DW_AT_high_pc : 0x2e</text><text x="17.05" y="145.824" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><21> DW_AT_stmt_list : 0x0</text><rect width="437.623" height="152.535" x="0" y="0" fill="none" clip-path="url(#clipPath2)" rx="4" ry="4"/></g><g fill="#FFC" stroke="#FFC" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="63.414" x="40" y="265.949" stroke="none" clip-path="url(#clipPath2)" rx="4" ry="4"/><rect width="485.295" height="63.414" x="40" y="265.949" fill="none" stroke="#000" stroke-miterlimit="1.6" clip-path="url(#clipPath2)"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"><text x="42" y="278.092" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><1><2c>: Abbrev Number: 2 (DW_TAG_base_type)</text><text x="42" y="292.945" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><2d> DW_AT_byte_size : 1</text><text x="42" y="307.799" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><2e> DW_AT_encoding : 8 (unsigned char)</text><text x="42" y="322.652" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><2f> DW_AT_name : (indirect string, offset: 0x84): unsigned char</text></g><g fill="#FFC" stroke="#FFC" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="63.414" x="40" y="192.535" stroke="none" clip-path="url(#clipPath2)" rx="4" ry="4"/><rect width="485.295" height="63.414" x="40" y="192.535" fill="none" stroke="#000" stroke-miterlimit="1.6" clip-path="url(#clipPath2)"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"><text x="42" y="204.678" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><1><25>: Abbrev Number: 2 (DW_TAG_base_type)</text><text x="42" y="219.531" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><26> DW_AT_byte_size : 4</text><text x="42" y="234.385" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><27> DW_AT_encoding : 7 (unsigned)</text><text x="42" y="249.238" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><28> DW_AT_name : (indirect string, offset: 0x77): unsigned int</text></g><g fill="#FFC" stroke="#FFC" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="63.414" x="40" y="339.363" stroke="none" clip-path="url(#clipPath2)"/><rect width="485.295" height="63.414" x="40" y="339.363" fill="none" stroke="#000" stroke-miterlimit="1.6" clip-path="url(#clipPath2)"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"><text x="42" y="351.506" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><1><33>: Abbrev Number: 2 (DW_TAG_base_type)</text><text x="42" y="366.359" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><34> DW_AT_byte_size : 2</text><text x="42" y="381.213" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><35> DW_AT_encoding : 7 (unsigned)</text><text x="42" y="396.066" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><36> DW_AT_name : (indirect string, offset: 0xa1): short unsigned int</text></g><g fill="#FFC" stroke="#FFC" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="63.414" x="40" y="412.777" stroke="none" clip-path="url(#clipPath2)" rx="4" ry="4"/><rect width="485.295" height="63.414" x="40" y="412.777" fill="none" stroke="#000" stroke-miterlimit="1.6" clip-path="url(#clipPath2)"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision"><text x="42" y="424.92" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><1><3a>: Abbrev Number: 2 (DW_TAG_base_type)</text><text x="42" y="439.773" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><3b> DW_AT_byte_size : 4</text><text x="42" y="454.627" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><3c> DW_AT_encoding : 7 (unsigned)</text><text x="42" y="469.481" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve"><3d> DW_AT_name : (indirect string, offset: 0x72): long unsigned int</text><text x="42" y="498.334" stroke="none" clip-path="url(#clipPath2)" transform="matrix(1,0,0,1,15,15)" xml:space="preserve">............................................many more base type entries ...................</text></g><g fill="#FFC" stroke="#FFC" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="182.242" x="40" y="515.045" stroke="none" clip-path="url(#clipPath2)" rx="4" ry="4"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><text x="42" y="527.188" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><1><7f>: Abbrev Number: 5 (DW_TAG_subprogram)</text><text x="42" y="542.041" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><80> DW_AT_external : 1</text><text x="42" y="556.894" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><80> DW_AT_name : (indirect string, offset: 0x92): main</text><text x="42" y="571.748" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><84> DW_AT_decl_file : 1</text><text x="42" y="586.602" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><85> DW_AT_decl_line : 3</text><text x="42" y="601.455" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><86> DW_AT_prototyped : 1</text><text x="42" y="616.309" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><86> DW_AT_type : <0x4f></text><text x="42" y="631.162" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><8a> DW_AT_low_pc : 0x804840b</text><text x="42" y="646.016" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><8e> DW_AT_high_pc : 0x2e</text><text x="42" y="660.869" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><92> DW_AT_frame_base : 1 byte block: 9c (DW_OP_call_frame_cfa)</text><text x="42" y="675.723" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><94> DW_AT_GNU_all_tail_call_sites: 1</text><text x="42" y="690.576" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><94> DW_AT_sibling : <0xb5></text><rect width="485.295" height="182.242" x="40" y="515.045" fill="none" clip-path="url(#clipPath2)" rx="4" ry="4"/></g><g fill="#CCF" stroke="#CCF" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="93.121" x="80.824" y="707.287" stroke="none" clip-path="url(#clipPath2)"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><text x="82.824" y="719.43" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><2><98>: Abbrev Number: 6 (DW_TAG_formal_parameter)</text><text x="82.824" y="734.283" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><99> DW_AT_name : (indirect string, offset: 0x9c): argc</text><text x="82.824" y="749.137" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><9d> DW_AT_decl_file : 1</text><text x="82.824" y="763.99" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><9e> DW_AT_decl_line : 3</text><text x="82.824" y="778.844" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><9f> DW_AT_type : <0x4f></text><text x="82.824" y="793.697" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><a3> DW_AT_location : 2 byte block: 91 0 (DW_OP_fbreg: 0)</text><rect width="485.295" height="93.121" x="80.824" y="707.287" fill="none" clip-path="url(#clipPath2)"/></g><g fill="#CCF" stroke="#CCF" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><rect width="485.295" height="93.121" x="80.824" y="810.408" stroke="none" clip-path="url(#clipPath2)"/></g><g stroke-linecap="butt" stroke-miterlimit="1.45" font-family="'CMU Typewriter Text Variable Width'" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" transform="matrix(1,0,0,1,15,15)"><text x="82.824" y="822.551" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><2><a6>: Abbrev Number: 6 (DW_TAG_formal_parameter)</text><text x="82.824" y="837.404" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><a7> DW_AT_name : (indirect string, offset: 0xcf): argv</text><text x="82.824" y="852.258" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><ab> DW_AT_decl_file : 1</text><text x="82.824" y="867.111" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><ac> DW_AT_decl_line : 3</text><text x="82.824" y="881.965" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><ad> DW_AT_type : <0xb5></text><text x="82.824" y="896.818" stroke="none" clip-path="url(#clipPath2)" xml:space="preserve"><b1> DW_AT_location : 2 byte block: 91 4 (DW_OP_fbreg: 4)</text><rect width="485.295" height="93.121" x="80.824" y="810.408" fill="none" clip-path="url(#clipPath2)"/><path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 297.6562 L39.9743 297.6562" clip-path="url(#clipPath2)"/><path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 224.2422 L39.9743 224.2422" clip-path="url(#clipPath2)"/><path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 371.0703 L40 371.0703" clip-path="url(#clipPath2)"/><path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 444.4844 L39.9743 444.4844" clip-path="url(#clipPath2)"/><path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 495.6182 L40 495.6182" clip-path="url(#clipPath2)"/><path fill="none" d="M5 152.5578 L5 172.5352 L20 172.5352 L20 606.166 L39.9743 606.166" clip-path="url(#clipPath2)"/><path fill="none" d="M46.0568 697.3027 L46.5966 753.8477 L80.8237 753.8477" clip-path="url(#clipPath2)"/><path fill="none" d="M46.2681 697.2924 L46.2681 856.9688 L80.8237 856.9688" clip-path="url(#clipPath2)"/></g></g></svg> \ No newline at end of file diff --git a/book_src/images/07/Disk-structure.svg b/book_src/images/07/Disk-structure.svg index c282f9e..7ee0c9c 100644 --- a/book_src/images/07/Disk-structure.svg +++ b/book_src/images/07/Disk-structure.svg @@ -1,373 +1 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<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="600" - height="600" - version="1.0" - id="svg52" - sodipodi:docname="Disk-structure.svg" - inkscape:version="0.92.0 r15299"> - <metadata - id="metadata56"> - <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> - <sodipodi:namedview - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1" - objecttolerance="10" - gridtolerance="10" - guidetolerance="10" - inkscape:pageopacity="0" - inkscape:pageshadow="2" - inkscape:window-width="1278" - inkscape:window-height="1011" - id="namedview54" - showgrid="false" - inkscape:zoom="1.1125147" - inkscape:cx="303.96662" - inkscape:cy="310.7548" - inkscape:window-x="-4" - inkscape:window-y="0" - inkscape:window-maximized="0" - inkscape:current-layer="svg52" /> - <!-- Disk structure. Made by MistWiz and released in the Public Domain. --> - <defs - id="shapes_n_styles"> - <marker - inkscape:stockid="Arrow1Mend" - orient="auto" - refY="0.0" - refX="0.0" - id="marker4930" - style="overflow:visible;" - inkscape:isstock="true"> - <path - id="path4928" - d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " - style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" - transform="scale(0.4) rotate(180) translate(10,0)" /> - </marker> - <marker - inkscape:stockid="Arrow1Mend" - orient="auto" - refY="0.0" - refX="0.0" - id="marker4890" - style="overflow:visible;" - inkscape:isstock="true"> - <path - id="path4578" - d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " - style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" - transform="scale(0.4) rotate(180) translate(10,0)" /> - </marker> - <marker - inkscape:stockid="Arrow2Mend" - orient="auto" - refY="0.0" - refX="0.0" - id="Arrow2Mend" - style="overflow:visible;" - inkscape:isstock="true"> - <path - id="path4596" - style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" - d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " - transform="scale(0.6) rotate(180) translate(0,0)" /> - </marker> - <marker - inkscape:stockid="Arrow1Lstart" - orient="auto" - refY="0.0" - refX="0.0" - id="Arrow1Lstart" - style="overflow:visible" - inkscape:isstock="true"> - <path - id="path4569" - d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " - style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1" - transform="scale(0.8) translate(12.5,0)" /> - </marker> - <marker - orient="auto" - refY="0.0" - refX="0.0" - id="Arrow1Mend" - style="overflow:visible;"> - <path - d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " - style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;" - transform="scale(0.4) rotate(180)" - id="path2" /> - </marker> - <style - type="text/css" - id="style5"><![CDATA[ - .simple { stroke:#000000; stroke-width:1; fill:none; } - .arrow { stroke:#000000; stroke-width:2; marker-end:url(#Arrow1Mend) } - .lightGray { stroke:#000000; stroke-width:1; fill:#E0E0E0; } - .white { stroke:#000000; stroke-width:1; fill:#FFFFFF; } - .lightRed { stroke:#FF0000; stroke-width:1; fill:#FF8080; } - .lightBlue { stroke:#0000FF; stroke-width:1; fill:#8080FF;} - .violet { stroke:#FF00FF; stroke-width:1; fill:#A000A0;} - .green { stroke:#00FF00; stroke-width:1; fill:#00A000;} - .labels {font-size:32px; font-style:normal; font-family:Bitstream Vera Sans} - ]]></style> - </defs> - <circle - id="radius200" - class="lightGray" - cx="300" - cy="300" - r="200" /> - <path - id="track" - class="lightRed" - d="M 360,196.08 A 120,120 0 1 0 403.92,240 L 395.26,245 A 110,110 0 1 1 355,204.74 Z" /> - <path - id="sectorOfTrack" - class="violet" - d="M 360,196.08 A 120,120 0 0 1 403.92,240 L 395.26,245 A 110,110 0 0 0 355,204.74 Z" /> - <path - id="cluster" - class="green" - d="M 210, 455.8845727 A 180 180 0 0 0 455.8845727, 390 L 447.2243186, 385 A 170 170 0 0 1 215, 447.2243186 Z" /> - <circle - id="radius50" - class="white" - cx="300" - cy="300" - r="50" /> - <circle - id="radius60" - class="simple" - cx="300" - cy="300" - r="60" /> - <circle - id="radius70" - class="simple" - cx="300" - cy="300" - r="70" /> - <circle - id="radius80" - class="simple" - cx="300" - cy="300" - r="80" /> - <circle - id="radius90" - class="simple" - cx="300" - cy="300" - r="90" /> - <circle - id="radius100" - class="simple" - cx="300" - cy="300" - r="100" /> - <circle - id="radius110" - class="simple" - cx="300" - cy="300" - r="110" /> - <circle - id="radius120" - class="simple" - cx="300" - cy="300" - r="120" /> - <circle - id="radius130" - class="simple" - cx="300" - cy="300" - r="130" /> - <circle - id="radius140" - class="simple" - cx="300" - cy="300" - r="140" /> - <circle - id="radius150" - class="simple" - cx="300" - cy="300" - r="150" /> - <circle - id="radius160" - class="simple" - cx="300" - cy="300" - r="160" /> - <circle - id="radius170" - class="simple" - cx="300" - cy="300" - r="170" /> - <circle - id="radius180" - class="simple" - cx="300" - cy="300" - r="180" /> - <circle - id="radius190" - class="simple" - cx="300" - cy="300" - r="190" /> - <line - id="0" - class="simple" - x1="350" - y1="300" - x2="500" - y2="300" /> - <line - id="30" - class="simple" - x1="473.20" - y1="200" - x2="343.30" - y2="275" /> - <line - id="60" - class="simple" - x1="400" - y1="128.80" - x2="325" - y2="256.70" /> - <line - id="90" - class="simple" - x1="300" - y1="100" - x2="300" - y2="250" /> - <line - id="120" - class="simple" - x1="200" - y1="128.80" - x2="275" - y2="256.70" /> - <line - id="150" - class="simple" - x1="128.80" - y1="200" - x2="256.70" - y2="275" /> - <line - id="180" - class="simple" - x1="100" - y1="300" - x2="250" - y2="300" /> - <line - id="210" - class="simple" - x1="128.80" - y1="400" - x2="256.70" - y2="325" /> - <line - id="240" - class="simple" - x1="200" - y1="473.20" - x2="275" - y2="343.30" /> - <line - id="270" - class="simple" - x1="300" - y1="350" - x2="300" - y2="500" /> - <line - id="300" - class="simple" - x1="400" - y1="473.20" - x2="325" - y2="343.30" /> - <line - id="330" - class="simple" - x1="473.20" - y1="400" - x2="343.30" - y2="325" /> - <!-- A for track --> - <path - id="arrowA" - class="simple" - d="M 364.7047613,58.51854343 L 329.7641902,188.91853 Z" - style="marker-end:url(#marker4890)" /> - <text - class="labels" - x="325.15472" - y="46.833305" - id="text41" - style="font-style:normal;font-size:32px;font-family:'Bitstream Vera Sans'"> - <tspan - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif'" - id="tspan4547">Track</tspan> - </text> - <!-- B for sector --> - <!-- C for sector of track --> - <path - id="arrowB" - class="simple" - d="M 460.6969024, 108.4888892 L 373.9205751,211.904889 Z" - style="marker-end:url(#Arrow2Mend)" /> - <!-- D for cluster --> - <path - id="arrowD" - class="simple" - d="M 364.7047613,541.4814566 L 345.2933329, 469.0370196 Z" - style="marker-end:url(#marker4930)" /> - <text - class="labels" - x="351.2218" - y="577.43604" - id="text50" - style="font-style:normal;font-size:32px;font-family:'Bitstream Vera Sans'"> - <tspan - style="-inkscape-font-specification:'CMU Sans Serif';font-family:'CMU Sans Serif';font-weight:normal;font-style:normal;font-stretch:normal;font-variant:normal" - id="tspan4549">Cluster</tspan> - </text> - <text - class="labels" - x="454.66373" - y="101.7188" - id="text41-2" - style="font-style:normal;font-size:32px;font-family:'Bitstream Vera Sans'"> - <tspan - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif'" - id="tspan4547-6">Sector</tspan> - </text> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg52" width="600" height="600" version="1.0"><metadata id="metadata56"/><defs id="shapes_n_styles"><marker id="marker4930" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4928" d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z" transform="scale(0.4) rotate(180) translate(10,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt;stroke-opacity:1;fill:#000;fill-opacity:1"/></marker><marker id="marker4890" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4578" d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z" transform="scale(0.4) rotate(180) translate(10,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt;stroke-opacity:1;fill:#000;fill-opacity:1"/></marker><marker id="Arrow2Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4596" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z" transform="scale(0.6) rotate(180) translate(0,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round;stroke:#000;stroke-opacity:1;fill:#000;fill-opacity:1"/></marker><marker id="Arrow1Lstart" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4569" d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z" transform="scale(0.8) translate(12.5,0)" style="fill-rule:evenodd;stroke:#000;stroke-width:1pt;stroke-opacity:1;fill:#000;fill-opacity:1"/></marker><marker id="Arrow1Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path style="fill-rule:evenodd;stroke:#000;stroke-width:1pt;marker-start:none" id="path2" d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z" transform="scale(0.4) rotate(180)"/></marker><style id="style5" type="text/css">.simple{stroke:#000;stroke-width:1;fill:none}.lightGray{stroke:#000;fill:#e0e0e0}.lightGray,.lightRed,.white{stroke-width:1}.white{stroke:#000;fill:#fff}.lightRed{stroke:red;fill:#ff8080}.green,.violet{stroke-width:1}.violet{stroke:#f0f;fill:#a000a0}.green{stroke:#0f0;fill:#00a000}.labels{font-size:32px;font-style:normal;font-family:Bitstream Vera Sans}</style></defs><circle id="radius200" cx="300" cy="300" r="200" class="lightGray"/><path id="track" d="M 360,196.08 A 120,120 0 1 0 403.92,240 L 395.26,245 A 110,110 0 1 1 355,204.74 Z" class="lightRed"/><path id="sectorOfTrack" d="M 360,196.08 A 120,120 0 0 1 403.92,240 L 395.26,245 A 110,110 0 0 0 355,204.74 Z" class="violet"/><path id="cluster" d="M 210, 455.8845727 A 180 180 0 0 0 455.8845727, 390 L 447.2243186, 385 A 170 170 0 0 1 215, 447.2243186 Z" class="green"/><circle id="radius50" cx="300" cy="300" r="50" class="white"/><circle id="radius60" cx="300" cy="300" r="60" class="simple"/><circle id="radius70" cx="300" cy="300" r="70" class="simple"/><circle id="radius80" cx="300" cy="300" r="80" class="simple"/><circle id="radius90" cx="300" cy="300" r="90" class="simple"/><circle id="radius100" cx="300" cy="300" r="100" class="simple"/><circle id="radius110" cx="300" cy="300" r="110" class="simple"/><circle id="radius120" cx="300" cy="300" r="120" class="simple"/><circle id="radius130" cx="300" cy="300" r="130" class="simple"/><circle id="radius140" cx="300" cy="300" r="140" class="simple"/><circle id="radius150" cx="300" cy="300" r="150" class="simple"/><circle id="radius160" cx="300" cy="300" r="160" class="simple"/><circle id="radius170" cx="300" cy="300" r="170" class="simple"/><circle id="radius180" cx="300" cy="300" r="180" class="simple"/><circle id="radius190" cx="300" cy="300" r="190" class="simple"/><line id="0" x1="350" x2="500" y1="300" y2="300" class="simple"/><line id="30" x1="473.2" x2="343.3" y1="200" y2="275" class="simple"/><line id="60" x1="400" x2="325" y1="128.8" y2="256.7" class="simple"/><line id="90" x1="300" x2="300" y1="100" y2="250" class="simple"/><line id="120" x1="200" x2="275" y1="128.8" y2="256.7" class="simple"/><line id="150" x1="128.8" x2="256.7" y1="200" y2="275" class="simple"/><line id="180" x1="100" x2="250" y1="300" y2="300" class="simple"/><line id="210" x1="128.8" x2="256.7" y1="400" y2="325" class="simple"/><line id="240" x1="200" x2="275" y1="473.2" y2="343.3" class="simple"/><line id="270" x1="300" x2="300" y1="350" y2="500" class="simple"/><line id="300" x1="400" x2="325" y1="473.2" y2="343.3" class="simple"/><line id="330" x1="473.2" x2="343.3" y1="400" y2="325" class="simple"/><path id="arrowA" d="M 364.7047613,58.51854343 L 329.7641902,188.91853 Z" class="simple" style="marker-end:url(#marker4890)"/><text id="text41" x="325.155" y="46.833" class="labels" style="font-style:normal;font-size:32px;font-family:'Bitstream Vera Sans'"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif'" id="tspan4547">Track</tspan></text><path id="arrowB" d="M 460.6969024, 108.4888892 L 373.9205751,211.904889 Z" class="simple" style="marker-end:url(#Arrow2Mend)"/><path id="arrowD" d="M 364.7047613,541.4814566 L 345.2933329, 469.0370196 Z" class="simple" style="marker-end:url(#marker4930)"/><text id="text50" x="351.222" y="577.436" class="labels" style="font-style:normal;font-size:32px;font-family:'Bitstream Vera Sans'"><tspan style="-inkscape-font-specification:'CMU Sans Serif';font-family:'CMU Sans Serif';font-weight:400;font-style:normal;font-stretch:normal;font-variant:normal" id="tspan4549">Cluster</tspan></text><text id="text41-2" x="454.664" y="101.719" class="labels" style="font-style:normal;font-size:32px;font-family:'Bitstream Vera Sans'"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif'" id="tspan4547-6">Sector</tspan></text></svg> \ No newline at end of file diff --git a/book_src/images/07/Disk_heads.svg b/book_src/images/07/Disk_heads.svg index 4957f74..eb594a1 100644 --- a/book_src/images/07/Disk_heads.svg +++ b/book_src/images/07/Disk_heads.svg @@ -1,188 +1 @@ -<?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="87.932991mm" - height="67.849762mm" - viewBox="0 0 87.932991 67.849762" - version="1.1" - id="svg6654" - inkscape:version="0.92.0 r15299" - sodipodi:docname="Disk_heads.svg"> - <defs - id="defs6648"> - <marker - inkscape:stockid="Arrow1Mend" - orient="auto" - refY="0" - refX="0" - id="marker6027" - style="overflow:visible" - inkscape:isstock="true"> - <path - inkscape:connector-curvature="0" - id="path6025" - d="M 0,0 5,-5 -12.5,0 5,5 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" - transform="matrix(-0.4,0,0,-0.4,-4,0)" /> - </marker> - <marker - inkscape:stockid="Arrow1Mend" - orient="auto" - refY="0" - refX="0" - id="marker5963" - style="overflow:visible" - inkscape:isstock="true"> - <path - inkscape:connector-curvature="0" - id="path5961" - d="M 0,0 5,-5 -12.5,0 5,5 Z" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1" - transform="matrix(-0.4,0,0,-0.4,-4,0)" /> - </marker> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="0.49497475" - inkscape:cx="-306.57788" - inkscape:cy="-233.01905" - inkscape:document-units="mm" - inkscape:current-layer="layer1" - showgrid="false" - inkscape:window-width="2560" - inkscape:window-height="1017" - inkscape:window-x="-5" - inkscape:window-y="-5" - inkscape:window-maximized="1" - fit-margin-top="0" - fit-margin-left="0" - fit-margin-right="0" - fit-margin-bottom="0" /> - <metadata - id="metadata6651"> - <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></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(-40.856544,-30.391984)"> - <path - inkscape:connector-curvature="0" - style="fill:#a09d9d;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.46236002px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="m 45.334735,55.560707 35.60172,8.78483 -38.83824,-6.010672 -0.92472,-3.236525 z" - id="path10207" /> - <ellipse - ry="9.7406397" - rx="32.365204" - cy="-56.023254" - cx="-80.47393" - transform="scale(-1)" - id="path9467" - style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f5f5ff;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.74514997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" /> - <path - inkscape:connector-curvature="0" - id="path10209" - d="m 45.334735,54.173628 35.60172,8.784841 -38.83824,-6.010683 -0.92472,-3.236525 z" - style="fill:#a09d9d;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.46236002px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> - <g - style="fill:#000000;fill-opacity:1" - id="g11687" - transform="matrix(0.46236002,0,0,0.46236002,40.711135,-241.90425)"> - <ellipse - ry="73" - rx="70" - cy="559.36218" - cx="86" - style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" - id="path10955" - transform="matrix(-0.177069,-1.567507e-8,-2.206633e-8,-0.0511006,101.2278,672.9464)" /> - <ellipse - ry="73" - rx="70" - cy="559.36218" - cx="86" - style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" - id="path11683" - transform="matrix(-0.177069,-1.567507e-8,-2.206633e-8,-0.0511006,101.2278,666.9464)" /> - <rect - style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" - id="rect11685" - width="22" - height="6" - x="75" - y="638.36218" /> - </g> - <path - style="fill:none;stroke:#000000;stroke-width:0.2483695px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5963)" - d="M 80.936455,62.958469 111.6182,43.409184" - id="path5895" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.2483695px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker6027)" - d="m 80.778595,65.924163 16.41764,20.364196" - id="path5897" - inkscape:connector-curvature="0" /> - <text - class="labels" - x="112.42046" - y="34.417568" - id="text41-2-6" - style="font-style:normal;font-size:5.5743041px;font-family:'Bitstream Vera Sans';stroke-width:0.174197"> - <tspan - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:0.174197" - id="tspan4547-6-4">Head 0</tspan> - </text> - <text - class="labels" - x="86.037239" - y="98.179146" - id="text41-2-6-5" - style="font-style:normal;font-size:5.5743041px;font-family:'Bitstream Vera Sans';stroke-width:0.174197"> - <tspan - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:0.174197" - id="tspan4547-6-4-1">Head 1</tspan> - </text> - <flowRoot - xml:space="preserve" - id="flowRoot7249" - style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"><flowRegion - id="flowRegion7251"><rect - id="rect7253" - width="851.55859" - height="984.89874" - x="-71.720833" - y="228.53468" /></flowRegion><flowPara - id="flowPara7255" /></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot7257" - style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"><flowRegion - id="flowRegion7259"><rect - id="rect7261" - width="850.54846" - height="654.57886" - x="25.253813" - y="298.2352" /></flowRegion><flowPara - id="flowPara7263" /></flowRoot> </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg6654" width="332.345" height="256.44" version="1.1" viewBox="0 0 87.933 67.85"><defs id="defs6648"><marker id="marker6027" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path6025" d="M 0,0 5,-5 -12.5,0 5,5 Z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:1.00000003pt;stroke-opacity:1"/></marker><marker id="marker5963" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path5961" d="M 0,0 5,-5 -12.5,0 5,5 Z" transform="matrix(-0.4,0,0,-0.4,-4,0)" style="fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:1.00000003pt;stroke-opacity:1"/></marker></defs><metadata id="metadata6651"/><g id="layer1" transform="translate(-40.856544,-30.391984)"><path style="fill:#a09d9d;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:.46236002px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path10207" d="m 45.334735,55.560707 35.60172,8.78483 -38.83824,-6.010672 -0.92472,-3.236525 z"/><ellipse id="path9467" cx="-80.474" cy="-56.023" rx="32.365" ry="9.741" transform="scale(-1)" style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#f5f5ff;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:.74514997;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none"/><path id="path10209" d="m 45.334735,54.173628 35.60172,8.784841 -38.83824,-6.010683 -0.92472,-3.236525 z" style="fill:#a09d9d;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:.46236002px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/><g style="fill:#000;fill-opacity:1" id="g11687" transform="matrix(0.46236002,0,0,0.46236002,40.711135,-241.90425)"><ellipse style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" id="path10955" cx="86" cy="559.362" rx="70" ry="73" transform="matrix(-0.177069,-1.567507e-8,-2.206633e-8,-0.0511006,101.2278,672.9464)"/><ellipse style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" id="path11683" cx="86" cy="559.362" rx="70" ry="73" transform="matrix(-0.177069,-1.567507e-8,-2.206633e-8,-0.0511006,101.2278,666.9464)"/><rect style="color:#000;display:inline;overflow:visible;visibility:visible;opacity:1;fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;marker-start:none;marker-mid:none;marker-end:none" id="rect11685" width="22" height="6" x="75" y="638.362"/></g><path style="fill:none;stroke:#000;stroke-width:.2483695px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker5963)" id="path5895" d="M 80.936455,62.958469 111.6182,43.409184"/><path style="fill:none;stroke:#000;stroke-width:.2483695px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#marker6027)" id="path5897" d="m 80.778595,65.924163 16.41764,20.364196"/><text id="text41-2-6" x="112.42" y="34.418" class="labels" style="font-style:normal;font-size:5.5743041px;font-family:'Bitstream Vera Sans';stroke-width:.174197"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:.174197" id="tspan4547-6-4">Head 0</tspan></text><text id="text41-2-6-5" x="86.037" y="98.179" class="labels" style="font-style:normal;font-size:5.5743041px;font-family:'Bitstream Vera Sans';stroke-width:.174197"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:.174197" id="tspan4547-6-4-1">Head 1</tspan></text><flowRoot id="flowRoot7249" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion7251"><rect id="rect7253" width="851.559" height="984.899" x="-71.721" y="228.535"/></flowRegion><flowPara id="flowPara7255"/></flowRoot><flowRoot id="flowRoot7257" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion7259"><rect id="rect7261" width="850.548" height="654.579" x="25.254" y="298.235"/></flowRegion><flowPara id="flowPara7263"/></flowRoot></g></svg> \ No newline at end of file diff --git a/book_src/images/07/boot_fail1.png b/book_src/images/07/boot_fail1.png index 509a0ce..f5f2bd8 100644 Binary files a/book_src/images/07/boot_fail1.png and b/book_src/images/07/boot_fail1.png differ diff --git a/book_src/images/07/boot_succeeded.png b/book_src/images/07/boot_succeeded.png index 7f25f3f..9501e98 100644 Binary files a/book_src/images/07/boot_succeeded.png and b/book_src/images/07/boot_succeeded.png differ diff --git a/book_src/images/07/simple_boot_process.svg b/book_src/images/07/simple_boot_process.svg index 3d2457e..1e23659 100644 --- a/book_src/images/07/simple_boot_process.svg +++ b/book_src/images/07/simple_boot_process.svg @@ -1,153 +1 @@ -<?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="210mm" - height="297mm" - viewBox="0 0 210 297" - version="1.1" - id="svg8" - inkscape:version="0.92.0 r15299" - sodipodi:docname="simple_boot_process.svg"> - <defs - id="defs2"> - <marker - inkscape:stockid="Arrow2Mend" - orient="auto" - refY="0.0" - refX="0.0" - id="marker4812" - style="overflow:visible;" - inkscape:isstock="true"> - <path - id="path4810" - style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" - d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " - transform="scale(0.6) rotate(180) translate(0,0)" /> - </marker> - <marker - inkscape:stockid="Arrow2Mend" - orient="auto" - refY="0.0" - refX="0.0" - id="Arrow2Mend" - style="overflow:visible;" - inkscape:isstock="true"> - <path - id="path4555" - style="fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round;stroke:#000000;stroke-opacity:1;fill:#000000;fill-opacity:1" - d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " - transform="scale(0.6) rotate(180) translate(0,0)" /> - </marker> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="0.7" - inkscape:cx="177.74841" - inkscape:cy="853.24984" - inkscape:document-units="mm" - inkscape:current-layer="layer1" - showgrid="true" - inkscape:window-width="1278" - inkscape:window-height="1011" - inkscape:window-x="-4" - inkscape:window-y="0" - inkscape:window-maximized="0"> - <inkscape:grid - type="xygrid" - id="grid4485" /> - </sodipodi:namedview> - <metadata - id="metadata5"> - <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></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1"> - <rect - style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4487" - width="33.072918" - height="26.458334" - x="14.552082" - y="53.583332" /> - <text - xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:7.4083333px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" - x="25.465973" - y="68.525917" - id="text4491"><tspan - sodipodi:role="line" - id="tspan4489" - x="25.465973" - y="68.525917" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:0.26458332">BIOS</tspan></text> - <rect - style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4487-5" - width="33.072918" - height="26.458334" - x="66.145828" - y="53.583332" /> - <text - xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:7.4083333px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" - x="71.182732" - y="68.568123" - id="text4491-1"><tspan - sodipodi:role="line" - id="tspan4489-8" - x="71.182732" - y="68.568123" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:0.26458332">Bootloader</tspan></text> - <rect - style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4487-1" - width="33.072918" - height="26.458334" - x="115.09375" - y="53.583332" /> - <text - xml:space="preserve" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.52777767px;line-height:7.4083333px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332" - x="128.44333" - y="68.525917" - id="text4491-11"><tspan - sodipodi:role="line" - id="tspan4489-3" - x="128.44333" - y="68.525917" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.93888903px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:0.26458332">OS</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.1985663;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend)" - d="M 47.624999,66.8125 H 65.88125" - id="path4524" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.19832633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4812)" - d="M 99.218749,66.8125 H 114.82917" - id="path4526" - inkscape:connector-curvature="0" /> - </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg8" width="210mm" height="297mm" version="1.1" viewBox="0 0 210 297"><defs id="defs2"><marker id="marker4812" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4810" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z" transform="scale(0.6) rotate(180) translate(0,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round;stroke:#000;stroke-opacity:1;fill:#000;fill-opacity:1"/></marker><marker id="Arrow2Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path4555" d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z" transform="scale(0.6) rotate(180) translate(0,0)" style="fill-rule:evenodd;stroke-width:.625;stroke-linejoin:round;stroke:#000;stroke-opacity:1;fill:#000;fill-opacity:1"/></marker></defs><metadata id="metadata5"/><g id="layer1"><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487" width="33.073" height="26.458" x="14.552" y="53.583"/><text style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.52777767px;line-height:7.4083333px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" id="text4491" x="25.466" y="68.526" xml:space="preserve"><tspan id="tspan4489" x="25.466" y="68.526" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:4.93888903px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:.26458332">BIOS</tspan></text><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487-5" width="33.073" height="26.458" x="66.146" y="53.583"/><text style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.52777767px;line-height:7.4083333px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" id="text4491-1" x="71.183" y="68.568" xml:space="preserve"><tspan id="tspan4489-8" x="71.183" y="68.568" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:4.93888903px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:.26458332">Bootloader</tspan></text><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.2;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487-1" width="33.073" height="26.458" x="115.094" y="53.583"/><text style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:3.52777767px;line-height:7.4083333px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.26458332" id="text4491-11" x="128.443" y="68.526" xml:space="preserve"><tspan id="tspan4489-3" x="128.443" y="68.526" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:4.93888903px;font-family:'CMU Sans Serif';-inkscape-font-specification:'CMU Sans Serif';stroke-width:.26458332">OS</tspan></text><path style="fill:none;stroke:#000;stroke-width:.1985663;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow2Mend)" id="path4524" d="M 47.624999,66.8125 H 65.88125"/><path style="fill:none;stroke:#000;stroke-width:.19832633;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker4812)" id="path4526" d="M 99.218749,66.8125 H 114.82917"/></g></svg> \ No newline at end of file diff --git a/book_src/images/08/debug_info_bad_position.svg b/book_src/images/08/debug_info_bad_position.svg index 77e481e..733dc6e 100644 --- a/book_src/images/08/debug_info_bad_position.svg +++ b/book_src/images/08/debug_info_bad_position.svg @@ -1,358 +1 @@ -<?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="90.141762mm" - height="73.098412mm" - viewBox="0 0 90.141762 73.098412" - version="1.1" - id="svg6145" - inkscape:version="0.92.0 r15299" - sodipodi:docname="debug_info_bad_position.svg"> - <defs - id="defs6139"> - <marker - inkscape:stockid="Arrow2Mend" - orient="auto" - refY="0" - refX="0" - id="Arrow2Mend" - style="overflow:visible" - inkscape:isstock="true"> - <path - id="path7092" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" - 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="scale(-0.6)" - inkscape:connector-curvature="0" /> - </marker> - <marker - inkscape:stockid="Arrow2Lend" - orient="auto" - refY="0" - refX="0" - id="Arrow2Lend" - style="overflow:visible" - inkscape:isstock="true"> - <path - id="path7086" - style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1" - 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> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="2.8" - inkscape:cx="16.766584" - inkscape:cy="235.68204" - inkscape:document-units="mm" - inkscape:current-layer="layer1" - showgrid="true" - inkscape:window-width="2560" - inkscape:window-height="1017" - inkscape:window-x="-5" - inkscape:window-y="-5" - inkscape:window-maximized="1" - fit-margin-top="0" - fit-margin-left="0" - fit-margin-right="0" - fit-margin-bottom="0"> - <inkscape:grid - type="xygrid" - id="grid6739" - originx="-54.33628" - originy="-132.50606" /> - </sodipodi:namedview> - <metadata - id="metadata6142"> - <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></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(-54.336281,-91.395527)"> - <rect - style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.23993574;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4599-2" - width="23.270866" - height="5.8236132" - x="97.908295" - y="105.17709" /> - <rect - style="fill:#ffeeaa;fill-opacity:1;stroke:#000000;stroke-width:0.25973132;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4599-6" - width="23.259279" - height="2.9089119" - x="97.919891" - y="97.239586" /> - <rect - style="fill:#0000ff;fill-opacity:0;stroke:#000000;stroke-width:0.28;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4487-6" - width="23.294075" - height="66.970459" - x="97.909264" - y="92.067451" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="90.653427" - y="98.18206" - id="text4561-8-9"><tspan - sodipodi:role="line" - id="tspan4559-0-23" - x="90.653427" - y="98.18206" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x500</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.32546377px;line-height:5.79303217px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.23172127" - x="100.60968" - y="163.59421" - id="text4785-6"><tspan - sodipodi:role="line" - id="tspan4783-2" - x="100.60968" - y="163.59421" - style="stroke-width:0.23172127">Memory</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="101.54832" - y="99.635056" - id="text4807-7"><tspan - sodipodi:role="line" - id="tspan4805-2" - x="101.54832" - y="99.635056" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">ELF header</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="105.63078" - y="108.86266" - id="text4807-6"><tspan - sodipodi:role="line" - id="tspan4805-3" - x="105.63078" - y="108.86266" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">.text</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="92.791504" - y="92.844582" - id="text4561-8-9-6-6"><tspan - sodipodi:role="line" - id="tspan4559-0-23-2-1" - x="92.791504" - y="92.844582" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x0</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="84.353058" - y="159.73636" - id="text4561-8-9-6-6-3"><tspan - sodipodi:role="line" - id="tspan4559-0-23-2-1-0" - x="84.353058" - y="159.73636" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0xFFFFFFFF</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.2, 0.8;stroke-dashoffset:0;stroke-opacity:1" - d="m 95.25,93.270833 v 2.645834" - id="path5003-3-8" - inkscape:connector-curvature="0" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="134.31363" - y="104.6228" - id="text4561-8-2"><tspan - sodipodi:role="line" - x="134.31363" - y="104.6228" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:0.2911759" - id="tspan5239">Loaded content</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 121.17889,110.98988 H 136.8271" - id="path5195-1" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 121.17917,97.239606 h 16.22776" - id="path5195-1-7" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.095;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 133.61458,105.70625 v 5.29167" - id="path5233" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 133.61458,97.239583 v 5.027087" - id="path5235" - inkscape:connector-curvature="0" /> - <flowRoot - xml:space="preserve" - id="flowRoot6127" - style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" - transform="matrix(0.26458333,0,0,0.26458333,21.166666,29.104164)"><flowRegion - id="flowRegion6129"><rect - id="rect6131" - width="80" - height="200" - x="10" - y="257.51968" /></flowRegion><flowPara - id="flowPara6133" /></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot6827" - style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" - transform="scale(0.26458333)"><flowRegion - id="flowRegion6829"><rect - id="rect6831" - width="165" - height="215" - x="150" - y="377.51968" /></flowRegion><flowPara - id="flowPara6833"></flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot6835" - style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" - transform="scale(0.26458333)"><flowRegion - id="flowRegion6837"><rect - id="rect6839" - width="165" - height="200" - x="135" - y="362.51968" /></flowRegion><flowPara - id="flowPara6841"></flowPara></flowRoot> <rect - style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.11005074;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4599" - width="23.217882" - height="5.8236132" - x="56.421703" - y="97.239586" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.21799999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 56.384462,97.239615 H 79.678534" - id="path4508" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.21799999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 56.384463,103.06314 H 79.678534" - id="path4508-1" - inkscape:connector-curvature="0" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:2.82222223px;line-height:5.11990023px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.20479602" - x="60.457596" - y="95.405785" - id="text4785"><tspan - sodipodi:role="line" - id="tspan4783" - x="60.457596" - y="95.405785" - style="font-size:2.82222223px;stroke-width:0.20479602">Debug Info</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="64.150085" - y="100.92516" - id="text4807"><tspan - sodipodi:role="line" - id="tspan4805" - x="64.150085" - y="100.92516" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">.text</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833327, 1.05833327;stroke-dashoffset:0;stroke-opacity:1" - d="m 80.697919,97.239583 h 9.260416" - id="path6894" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833327, 1.05833327;stroke-dashoffset:0;stroke-opacity:1" - d="m 79.639585,103.06042 h 18.25625" - id="path6924" - inkscape:connector-curvature="0" /> - <rect - style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.11005074;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.22010148, 0.11005074;stroke-dashoffset:0;stroke-opacity:1" - id="rect4599-7" - width="23.217882" - height="5.8236136" - x="56.421703" - y="105.17709" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="64.150078" - y="108.86266" - id="text4807-3"><tspan - sodipodi:role="line" - id="tspan4805-9" - x="64.150078" - y="108.86266" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">.text</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833328, 1.05833328;stroke-dashoffset:0;stroke-opacity:1" - d="m 79.639579,110.99791 h 18.25625" - id="path6924-3" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833329, 1.05833329;stroke-dashoffset:0;stroke-opacity:1" - d="M 79.639588,105.17708 H 97.895835" - id="path6924-3-7" - inkscape:connector-curvature="0" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="57.596325" - y="119.63497" - id="text4807-3-9"><tspan - sodipodi:role="line" - id="tspan4805-9-7" - x="57.596325" - y="119.63497" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">Debug info is</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="54.133709" - y="123.03675" - id="text4807-3-9-7"><tspan - sodipodi:role="line" - id="tspan4805-9-7-5" - x="54.133709" - y="123.03675" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">supposed to be here</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" - d="m 68.791669,117.08333 v -5.29166" - id="path7063" - inkscape:connector-curvature="0" /> - </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg6145" width="340.693" height="276.277" version="1.1" viewBox="0 0 90.142 73.098"><defs id="defs6139"><marker id="Arrow2Mend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path7092" 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="scale(-0.6)" style="fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:.625;stroke-linejoin:round;stroke-opacity:1"/></marker><marker id="Arrow2Lend" orient="auto" refX="0" refY="0" style="overflow:visible"><path id="path7086" 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)" style="fill:#000;fill-opacity:1;fill-rule:evenodd;stroke:#000;stroke-width:.625;stroke-linejoin:round;stroke-opacity:1"/></marker></defs><metadata id="metadata6142"/><g id="layer1" transform="translate(-54.336281,-91.395527)"><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.23993574;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-2" width="23.271" height="5.824" x="97.908" y="105.177"/><rect style="fill:#fea;fill-opacity:1;stroke:#000;stroke-width:.25973132;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-6" width="23.259" height="2.909" x="97.92" y="97.24"/><rect style="fill:#00f;fill-opacity:0;stroke:#000;stroke-width:.28;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487-6" width="23.294" height="66.97" x="97.909" y="92.067"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9" x="90.653" y="98.182" xml:space="preserve"><tspan id="tspan4559-0-23" x="90.653" y="98.182" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x500</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.32546377px;line-height:5.79303217px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.23172127" id="text4785-6" x="100.61" y="163.594" xml:space="preserve"><tspan id="tspan4783-2" x="100.61" y="163.594" style="stroke-width:.23172127">Memory</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-7" x="101.548" y="99.635" xml:space="preserve"><tspan id="tspan4805-2" x="101.548" y="99.635" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">ELF header</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-6" x="105.631" y="108.863" xml:space="preserve"><tspan id="tspan4805-3" x="105.631" y="108.863" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">.text</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-6" x="92.792" y="92.845" xml:space="preserve"><tspan id="tspan4559-0-23-2-1" x="92.792" y="92.845" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x0</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-6-3" x="84.353" y="159.736" xml:space="preserve"><tspan id="tspan4559-0-23-2-1-0" x="84.353" y="159.736" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0xFFFFFFFF</tspan></text><path style="fill:none;stroke:#000;stroke-width:.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.2,.8;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-8" d="m 95.25,93.270833 v 2.645834"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-2" x="134.314" y="104.623" xml:space="preserve"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:.2911759" id="tspan5239" x="134.314" y="104.623">Loaded content</tspan></text><path style="fill:none;stroke:#000;stroke-width:.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5195-1" d="M 121.17889,110.98988 H 136.8271"/><path style="fill:none;stroke:#000;stroke-width:.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5195-1-7" d="m 121.17917,97.239606 h 16.22776"/><path style="fill:none;stroke:#000;stroke-width:.095;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5233" d="m 133.61458,105.70625 v 5.29167"/><path style="fill:none;stroke:#000;stroke-width:.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5235" d="m 133.61458,97.239583 v 5.027087"/><flowRoot id="flowRoot6127" transform="matrix(0.26458333,0,0,0.26458333,21.166666,29.104164)" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion6129"><rect id="rect6131" width="80" height="200" x="10" y="257.52"/></flowRegion><flowPara id="flowPara6133"/></flowRoot><flowRoot id="flowRoot6827" transform="scale(0.26458333)" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion6829"><rect id="rect6831" width="165" height="215" x="150" y="377.52"/></flowRegion><flowPara id="flowPara6833"/></flowRoot><flowRoot id="flowRoot6835" transform="scale(0.26458333)" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion6837"><rect id="rect6839" width="165" height="200" x="135" y="362.52"/></flowRegion><flowPara id="flowPara6841"/></flowRoot><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.11005074;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599" width="23.218" height="5.824" x="56.422" y="97.24"/><path style="fill:none;stroke:#000;stroke-width:.21799999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4508" d="M 56.384462,97.239615 H 79.678534"/><path style="fill:none;stroke:#000;stroke-width:.21799999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path4508-1" d="M 56.384463,103.06314 H 79.678534"/><text style="font-style:normal;font-weight:400;font-size:2.82222223px;line-height:5.11990023px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.20479602" id="text4785" x="60.458" y="95.406" xml:space="preserve"><tspan id="tspan4783" x="60.458" y="95.406" style="font-size:2.82222223px;stroke-width:.20479602">Debug Info</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807" x="64.15" y="100.925" xml:space="preserve"><tspan id="tspan4805" x="64.15" y="100.925" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">.text</tspan></text><path style="fill:none;stroke:#000;stroke-width:.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833327,1.05833327;stroke-dashoffset:0;stroke-opacity:1" id="path6894" d="m 80.697919,97.239583 h 9.260416"/><path style="fill:none;stroke:#000;stroke-width:.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833327,1.05833327;stroke-dashoffset:0;stroke-opacity:1" id="path6924" d="m 79.639585,103.06042 h 18.25625"/><rect style="fill:#fff;fill-opacity:1;stroke:#000;stroke-width:.11005074;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.22010148,.11005074;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-7" width="23.218" height="5.824" x="56.422" y="105.177"/><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-3" x="64.15" y="108.863" xml:space="preserve"><tspan id="tspan4805-9" x="64.15" y="108.863" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">.text</tspan></text><path style="fill:none;stroke:#000;stroke-width:.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833328,1.05833328;stroke-dashoffset:0;stroke-opacity:1" id="path6924-3" d="m 79.639579,110.99791 h 18.25625"/><path style="fill:none;stroke:#000;stroke-width:.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.05833329,1.05833329;stroke-dashoffset:0;stroke-opacity:1" id="path6924-3-7" d="M 79.639588,105.17708 H 97.895835"/><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-3-9" x="57.596" y="119.635" xml:space="preserve"><tspan id="tspan4805-9-7" x="57.596" y="119.635" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">Debug info is</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-3-9-7" x="54.134" y="123.037" xml:space="preserve"><tspan id="tspan4805-9-7-5" x="54.134" y="123.037" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">supposed to be here</tspan></text><path style="fill:none;stroke:#000;stroke-width:.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" id="path7063" d="m 68.791669,117.08333 v -5.29166"/></g></svg> \ No newline at end of file diff --git a/book_src/images/08/mem_after_load_os.svg b/book_src/images/08/mem_after_load_os.svg index 6019642..061be80 100644 --- a/book_src/images/08/mem_after_load_os.svg +++ b/book_src/images/08/mem_after_load_os.svg @@ -1,223 +1 @@ -<?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="60.008965mm" - height="73.098412mm" - viewBox="0 0 60.008965 73.098412" - version="1.1" - id="svg6145" - inkscape:version="0.92.0 r15299" - sodipodi:docname="mem_after_load_os.svg"> - <defs - id="defs6139" /> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="0.98994949" - inkscape:cx="-317.62209" - inkscape:cy="174.6279" - inkscape:document-units="mm" - inkscape:current-layer="layer1" - showgrid="true" - inkscape:window-width="2560" - inkscape:window-height="1017" - inkscape:window-x="-5" - inkscape:window-y="-5" - inkscape:window-maximized="1" - fit-margin-top="0" - fit-margin-left="0" - fit-margin-right="0" - fit-margin-bottom="0"> - <inkscape:grid - type="xygrid" - id="grid6739" - originx="-84.469071" - originy="-132.50606" /> - </sodipodi:namedview> - <metadata - id="metadata6142"> - <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></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(-84.469073,-91.395527)"> - <rect - style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.23993574;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4599-2" - width="23.270866" - height="5.8236132" - x="97.908295" - y="105.17709" /> - <rect - style="fill:#ffeeaa;fill-opacity:1;stroke:#000000;stroke-width:0.25973132;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4599-6" - width="23.259279" - height="2.9089119" - x="97.919891" - y="97.239586" /> - <rect - style="fill:#0000ff;fill-opacity:0;stroke:#000000;stroke-width:0.28;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4487-6" - width="23.294075" - height="66.970459" - x="97.909264" - y="92.067451" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="90.653427" - y="98.18206" - id="text4561-8-9"><tspan - sodipodi:role="line" - id="tspan4559-0-23" - x="90.653427" - y="98.18206" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x500</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.32546377px;line-height:5.79303217px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.23172127" - x="100.60968" - y="163.59421" - id="text4785-6"><tspan - sodipodi:role="line" - id="tspan4783-2" - x="100.60968" - y="163.59421" - style="stroke-width:0.23172127">Memory</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="101.54832" - y="99.635056" - id="text4807-7"><tspan - sodipodi:role="line" - id="tspan4805-2" - x="101.54832" - y="99.635056" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">ELF header</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="105.63078" - y="108.86266" - id="text4807-6"><tspan - sodipodi:role="line" - id="tspan4805-3" - x="105.63078" - y="108.86266" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">.text</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="92.791504" - y="92.844582" - id="text4561-8-9-6-6"><tspan - sodipodi:role="line" - id="tspan4559-0-23-2-1" - x="92.791504" - y="92.844582" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x0</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="84.353058" - y="159.73636" - id="text4561-8-9-6-6-3"><tspan - sodipodi:role="line" - id="tspan4559-0-23-2-1-0" - x="84.353058" - y="159.73636" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0xFFFFFFFF</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.2, 0.8;stroke-dashoffset:0;stroke-opacity:1" - d="m 95.25,93.270833 v 2.645834" - id="path5003-3-8" - inkscape:connector-curvature="0" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="134.31363" - y="104.6228" - id="text4561-8-2"><tspan - sodipodi:role="line" - x="134.31363" - y="104.6228" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:0.2911759" - id="tspan5239">Loaded content</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 121.17889,110.98988 H 136.8271" - id="path5195-1" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 121.17917,97.239606 h 16.22776" - id="path5195-1-7" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.095;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 133.61458,105.70625 v 5.29167" - id="path5233" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 133.61458,97.239583 v 5.027087" - id="path5235" - inkscape:connector-curvature="0" /> - <flowRoot - xml:space="preserve" - id="flowRoot6127" - style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" - transform="matrix(0.26458333,0,0,0.26458333,21.166666,29.104164)"><flowRegion - id="flowRegion6129"><rect - id="rect6131" - width="80" - height="200" - x="10" - y="257.51968" /></flowRegion><flowPara - id="flowPara6133" /></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot6827" - style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" - transform="scale(0.26458333)"><flowRegion - id="flowRegion6829"><rect - id="rect6831" - width="165" - height="215" - x="150" - y="377.51968" /></flowRegion><flowPara - id="flowPara6833"></flowPara></flowRoot> <flowRoot - xml:space="preserve" - id="flowRoot6835" - style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none" - transform="scale(0.26458333)"><flowRegion - id="flowRegion6837"><rect - id="rect6839" - width="165" - height="200" - x="135" - y="362.51968" /></flowRegion><flowPara - id="flowPara6841"></flowPara></flowRoot> </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg6145" width="226.806" height="276.277" version="1.1" viewBox="0 0 60.009 73.098"><metadata id="metadata6142"/><g id="layer1" transform="translate(-84.469073,-91.395527)"><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.23993574;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-2" width="23.271" height="5.824" x="97.908" y="105.177"/><rect style="fill:#fea;fill-opacity:1;stroke:#000;stroke-width:.25973132;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-6" width="23.259" height="2.909" x="97.92" y="97.24"/><rect style="fill:#00f;fill-opacity:0;stroke:#000;stroke-width:.28;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487-6" width="23.294" height="66.97" x="97.909" y="92.067"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9" x="90.653" y="98.182" xml:space="preserve"><tspan id="tspan4559-0-23" x="90.653" y="98.182" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x500</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.32546377px;line-height:5.79303217px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.23172127" id="text4785-6" x="100.61" y="163.594" xml:space="preserve"><tspan id="tspan4783-2" x="100.61" y="163.594" style="stroke-width:.23172127">Memory</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-7" x="101.548" y="99.635" xml:space="preserve"><tspan id="tspan4805-2" x="101.548" y="99.635" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">ELF header</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-6" x="105.631" y="108.863" xml:space="preserve"><tspan id="tspan4805-3" x="105.631" y="108.863" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">.text</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-6" x="92.792" y="92.845" xml:space="preserve"><tspan id="tspan4559-0-23-2-1" x="92.792" y="92.845" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x0</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-6-3" x="84.353" y="159.736" xml:space="preserve"><tspan id="tspan4559-0-23-2-1-0" x="84.353" y="159.736" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0xFFFFFFFF</tspan></text><path style="fill:none;stroke:#000;stroke-width:.2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.2,.8;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-8" d="m 95.25,93.270833 v 2.645834"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-2" x="134.314" y="104.623" xml:space="preserve"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:.2911759" id="tspan5239" x="134.314" y="104.623">Loaded content</tspan></text><path style="fill:none;stroke:#000;stroke-width:.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5195-1" d="M 121.17889,110.98988 H 136.8271"/><path style="fill:none;stroke:#000;stroke-width:.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5195-1-7" d="m 121.17917,97.239606 h 16.22776"/><path style="fill:none;stroke:#000;stroke-width:.095;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5233" d="m 133.61458,105.70625 v 5.29167"/><path style="fill:none;stroke:#000;stroke-width:.1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5235" d="m 133.61458,97.239583 v 5.027087"/><flowRoot id="flowRoot6127" transform="matrix(0.26458333,0,0,0.26458333,21.166666,29.104164)" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion6129"><rect id="rect6131" width="80" height="200" x="10" y="257.52"/></flowRegion><flowPara id="flowPara6133"/></flowRoot><flowRoot id="flowRoot6827" transform="scale(0.26458333)" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion6829"><rect id="rect6831" width="165" height="215" x="150" y="377.52"/></flowRegion><flowPara id="flowPara6833"/></flowRoot><flowRoot id="flowRoot6835" transform="scale(0.26458333)" xml:space="preserve" style="font-style:normal;font-weight:400;font-size:13.33333302px;line-height:25px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none"><flowRegion id="flowRegion6837"><rect id="rect6839" width="165" height="200" x="135" y="362.52"/></flowRegion><flowPara id="flowPara6841"/></flowRoot></g></svg> \ No newline at end of file diff --git a/book_src/images/08/with_FILEHDR.svg b/book_src/images/08/with_FILEHDR.svg index 50d1d33..d6636cf 100644 --- a/book_src/images/08/with_FILEHDR.svg +++ b/book_src/images/08/with_FILEHDR.svg @@ -1,429 +1 @@ -<?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="107.91616mm" - height="73.098412mm" - viewBox="0 0 107.91616 73.098413" - version="1.1" - id="svg8" - inkscape:version="0.92.0 r15299" - sodipodi:docname="with_FILEHDR.svg"> - <defs - id="defs2" /> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="2.8" - inkscape:cx="204.5415" - inkscape:cy="196.48338" - inkscape:document-units="mm" - inkscape:current-layer="layer1" - showgrid="true" - inkscape:window-width="2560" - inkscape:window-height="1017" - inkscape:window-x="-5" - inkscape:window-y="-5" - inkscape:window-maximized="1" - fit-margin-top="0" - fit-margin-left="0" - fit-margin-right="0" - fit-margin-bottom="0" - inkscape:snap-text-baseline="true"> - <inkscape:grid - type="xygrid" - id="grid4485" - originx="-29.248249" - originy="-184.21935" /> - </sodipodi:namedview> - <metadata - id="metadata5"> - <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></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(-29.248248,-39.682239)"> - <rect - style="fill:#0000ff;fill-opacity:0;stroke:#000000;stroke-width:0.21823922;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4487" - width="23.294071" - height="40.764629" - x="37.824963" - y="53.457085" /> - <rect - style="fill:#0000ff;fill-opacity:0;stroke:#000000;stroke-width:0.27972594;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4487-6" - width="23.294071" - height="66.970459" - x="90.236626" - y="40.354164" /> - <rect - style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.22010148;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4599-6" - width="23.294071" - height="2.911921" - x="37.824963" - y="53.457085" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.23440807;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.93763227, 0.93763227;stroke-dashoffset:0;stroke-opacity:1" - d="M 61.150232,53.457085 H 81.501348" - id="path4504" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.2911759;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.16470356, 1.16470356;stroke-dashoffset:0;stroke-opacity:1" - d="m 61.119035,94.221713 h 29.11759" - id="path4506" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 37.824962,68.015881 H 61.119035" - id="path4508" - inkscape:connector-curvature="0" /> - <rect - style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.20524608;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4599" - width="23.217882" - height="20.256119" - x="37.862202" - y="53.583332" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 37.824963,73.839398 H 61.119036" - id="path4508-1" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.2347535;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.93901399, 0.93901399;stroke-dashoffset:0;stroke-opacity:1" - d="M 61.119036,68.015881 H 80.045468" - id="path4510-2" - inkscape:connector-curvature="0" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="31.512318" - y="56.985943" - id="text4561"><tspan - sodipodi:role="line" - id="tspan4559" - x="31.512318" - y="56.985943" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x34</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="29.150244" - y="68.797462" - id="text4561-8"><tspan - sodipodi:role="line" - id="tspan4559-0" - x="29.150244" - y="68.797462" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x1000</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="29.132233" - y="74.590157" - id="text4561-8-3"><tspan - sodipodi:role="line" - id="tspan4559-0-2" - x="29.132233" - y="74.590157" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x1068</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 37.824963,56.368844 H 61.119036" - id="path4508-3-0" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.2347535;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.93901402, 0.93901402;stroke-dashoffset:0;stroke-opacity:1" - d="M 61.119036,73.839398 H 80.045468" - id="path4510-2-8" - inkscape:connector-curvature="0" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="32.864204" - y="54.126179" - id="text4561-3"><tspan - sodipodi:role="line" - id="tspan4559-8" - x="32.864204" - y="54.126179" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x0</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="80.417999" - y="68.719475" - id="text4561-8-9"><tspan - sodipodi:role="line" - id="tspan4559-0-23" - x="80.417999" - y="68.719475" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x10000</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="80.366013" - y="74.594994" - id="text4561-8-9-7"><tspan - sodipodi:role="line" - id="tspan4559-0-23-8" - x="80.366013" - y="74.594994" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x10068</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="81.665894" - y="54.160675" - id="text4561-8-9-6"><tspan - sodipodi:role="line" - id="tspan4559-0-23-2" - x="81.665894" - y="54.160675" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0xf000</tspan></text> - <rect - style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.25;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4599-6-7" - width="23.307783" - height="2.911921" - x="90.222916" - y="53.457085" /> - <rect - style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.27957514;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" - id="rect4599-2" - width="23.161144" - height="20.256157" - x="90.293365" - y="53.583332" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:3.82285905px;line-height:5.11990023px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.20479602" - x="46.186733" - y="98.77581" - id="text4785"><tspan - sodipodi:role="line" - id="tspan4783" - x="46.186733" - y="98.77581" - style="stroke-width:0.20479602">File</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.32546377px;line-height:5.79303217px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.23172127" - x="92.937042" - y="111.88092" - id="text4785-6"><tspan - sodipodi:role="line" - id="tspan4783-2" - x="92.937042" - y="111.88092" - style="stroke-width:0.23172127">Memory</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="38.156071" - y="64.447952" - id="text4807"><tspan - sodipodi:role="line" - id="tspan4805" - x="38.156071" - y="64.447952" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">.text .eh_frame</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="41.48819" - y="55.852543" - id="text4807-7"><tspan - sodipodi:role="line" - id="tspan4805-2" - x="41.48819" - y="55.852543" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">ELF header</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="93.744385" - y="55.852543" - id="text4807-7-7"><tspan - sodipodi:role="line" - id="tspan4805-2-6" - x="93.744385" - y="55.852543" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">ELF header</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="90.568588" - y="64.447975" - id="text4807-6"><tspan - sodipodi:role="line" - id="tspan4805-3" - x="90.568588" - y="64.447975" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">.text .eh_frame</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="85.118881" - y="41.131294" - id="text4561-8-9-6-6"><tspan - sodipodi:role="line" - id="tspan4559-0-23-2-1" - x="85.118881" - y="41.131294" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x0</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="76.680428" - y="108.02308" - id="text4561-8-9-6-6-3"><tspan - sodipodi:role="line" - id="tspan4559-0-23-2-1-0" - x="76.680428" - y="108.02308" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0xFFFFFFFF</tspan></text> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="81.559731" - y="57.065681" - id="text4561-8-9-6-1"><tspan - sodipodi:role="line" - id="tspan4559-0-23-2-4" - x="81.559731" - y="57.065681" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0xf034</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.29163444, 1.16653775;stroke-dashoffset:0;stroke-opacity:1" - d="M 85.868986,41.810047 V 52.001203" - id="path5003" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.29163445, 1.16653781;stroke-dashoffset:0;stroke-opacity:1" - d="m 85.868986,57.824723 v 9.89998" - id="path5003-3" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.29163445, 1.16653781;stroke-dashoffset:0;stroke-opacity:1" - d="m 85.868986,69.471759 v 3.785287" - id="path5003-3-4" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.29163445, 1.16653781;stroke-dashoffset:0;stroke-opacity:1" - d="M 85.868986,75.295277 V 92.765832" - id="path5003-3-8" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.27182531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.27182532, 1.08730128;stroke-dashoffset:0;stroke-opacity:1" - d="M 34.039674,75.004101 V 92.765832" - id="path5003-3-8-7" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.29163445, 1.16653782;stroke-dashoffset:0;stroke-opacity:1" - d="m 34.039674,69.471759 v 3.785287" - id="path5003-3-4-6" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.29163445, 1.16653782;stroke-dashoffset:0;stroke-opacity:1" - d="m 34.039674,57.824723 v 9.89998" - id="path5003-3-44" - inkscape:connector-curvature="0" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="29.374815" - y="94.994453" - id="text4561-8-3-8"><tspan - sodipodi:role="line" - id="tspan4559-0-2-4" - x="29.374815" - y="94.994453" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:0.2911759">0x1590</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.23440807;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.93763227, 0.93763227;stroke-dashoffset:0;stroke-opacity:1" - d="M 61.119034,56.368843 H 81.501348" - id="path4504-7" - inkscape:connector-curvature="0" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="127" - y="64.565102" - id="text4561-8-2"><tspan - sodipodi:role="line" - x="127" - y="64.565102" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:0.2911759" - id="tspan5239">Loaded content</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 113.50625,73.828681 h 15.64821" - id="path5195-1" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 113.50625,53.456063 h 16.22777" - id="path5195-1-7" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 125.67708,53.583335 v 7.9375" - id="path5233" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 125.67708,65.489582 v 8.466667" - id="path5235" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 90.212183,56.229165 H 113.50625" - id="path4508-3-0-5" - inkscape:connector-curvature="0" /> - <text - xml:space="preserve" - style="font-style:normal;font-weight:normal;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.2911759" - x="71.4375" - y="64.267433" - id="text4561-8-2-2"><tspan - sodipodi:role="line" - x="71.4375" - y="64.267433" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:0.2911759" - id="tspan5239-7">LOAD segment</tspan></text> - <path - style="fill:none;stroke:#000000;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 67.468749,53.583332 v 7.937503" - id="path5233-0" - inkscape:connector-curvature="0" /> - <path - style="fill:none;stroke:#000000;stroke-width:0.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="m 67.468749,65.489582 v 8.466667" - id="path5235-5" - inkscape:connector-curvature="0" /> - </g> -</svg> +<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" id="svg8" width="407.872" height="276.277" version="1.1" viewBox="0 0 107.916 73.098"><metadata id="metadata5"/><g id="layer1" transform="translate(-29.248248,-39.682239)"><rect style="fill:#00f;fill-opacity:0;stroke:#000;stroke-width:.21823922;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487" width="23.294" height="40.765" x="37.825" y="53.457"/><rect style="fill:#00f;fill-opacity:0;stroke:#000;stroke-width:.27972594;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4487-6" width="23.294" height="66.97" x="90.237" y="40.354"/><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.22010148;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-6" width="23.294" height="2.912" x="37.825" y="53.457"/><path style="fill:none;stroke:#000;stroke-width:.23440807;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.93763227,.93763227;stroke-dashoffset:0;stroke-opacity:1" id="path4504" d="M 61.150232,53.457085 H 81.501348"/><path style="fill:none;stroke:#000;stroke-width:.2911759;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.16470356,1.16470356;stroke-dashoffset:0;stroke-opacity:1" id="path4506" d="m 61.119035,94.221713 h 29.11759"/><path style="fill:none;stroke:#000;stroke-width:.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path4508" d="M 37.824962,68.015881 H 61.119035"/><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.20524608;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599" width="23.218" height="20.256" x="37.862" y="53.583"/><path style="fill:none;stroke:#000;stroke-width:.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path4508-1" d="M 37.824963,73.839398 H 61.119036"/><path style="fill:none;stroke:#000;stroke-width:.2347535;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.93901399,.93901399;stroke-dashoffset:0;stroke-opacity:1" id="path4510-2" d="M 61.119036,68.015881 H 80.045468"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561" x="31.512" y="56.986" xml:space="preserve"><tspan id="tspan4559" x="31.512" y="56.986" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x34</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8" x="29.15" y="68.797" xml:space="preserve"><tspan id="tspan4559-0" x="29.15" y="68.797" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x1000</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-3" x="29.132" y="74.59" xml:space="preserve"><tspan id="tspan4559-0-2" x="29.132" y="74.59" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x1068</tspan></text><path style="fill:none;stroke:#000;stroke-width:.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path4508-3-0" d="M 37.824963,56.368844 H 61.119036"/><path style="fill:none;stroke:#000;stroke-width:.2347535;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.93901402,.93901402;stroke-dashoffset:0;stroke-opacity:1" id="path4510-2-8" d="M 61.119036,73.839398 H 80.045468"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-3" x="32.864" y="54.126" xml:space="preserve"><tspan id="tspan4559-8" x="32.864" y="54.126" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x0</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9" x="80.418" y="68.719" xml:space="preserve"><tspan id="tspan4559-0-23" x="80.418" y="68.719" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x10000</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-7" x="80.366" y="74.595" xml:space="preserve"><tspan id="tspan4559-0-23-8" x="80.366" y="74.595" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x10068</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6" x="81.666" y="54.161" xml:space="preserve"><tspan id="tspan4559-0-23-2" x="81.666" y="54.161" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0xf000</tspan></text><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.25;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-6-7" width="23.308" height="2.912" x="90.223" y="53.457"/><rect style="fill:#e6e6e6;fill-opacity:1;stroke:#000;stroke-width:.27957514;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" id="rect4599-2" width="23.161" height="20.256" x="90.293" y="53.583"/><text style="font-style:normal;font-weight:400;font-size:3.82285905px;line-height:5.11990023px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.20479602" id="text4785" x="46.187" y="98.776" xml:space="preserve"><tspan id="tspan4783" x="46.187" y="98.776" style="stroke-width:.20479602">File</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.32546377px;line-height:5.79303217px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.23172127" id="text4785-6" x="92.937" y="111.881" xml:space="preserve"><tspan id="tspan4783-2" x="92.937" y="111.881" style="stroke-width:.23172127">Memory</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939749px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807" x="38.156" y="64.448" xml:space="preserve"><tspan id="tspan4805" x="38.156" y="64.448" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">.text .eh_frame</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-7" x="41.488" y="55.853" xml:space="preserve"><tspan id="tspan4805-2" x="41.488" y="55.853" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">ELF header</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-7-7" x="93.744" y="55.853" xml:space="preserve"><tspan id="tspan4805-2-6" x="93.744" y="55.853" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">ELF header</tspan></text><text style="font-style:normal;font-weight:400;font-size:3.8823452px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4807-6" x="90.569" y="64.448" xml:space="preserve"><tspan id="tspan4805-3" x="90.569" y="64.448" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">.text .eh_frame</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-6" x="85.119" y="41.131" xml:space="preserve"><tspan id="tspan4559-0-23-2-1" x="85.119" y="41.131" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x0</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-6-3" x="76.68" y="108.023" xml:space="preserve"><tspan id="tspan4559-0-23-2-1-0" x="76.68" y="108.023" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0xFFFFFFFF</tspan></text><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-9-6-1" x="81.56" y="57.066" xml:space="preserve"><tspan id="tspan4559-0-23-2-4" x="81.56" y="57.066" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0xf034</tspan></text><path style="fill:none;stroke:#000;stroke-width:.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.29163444,1.16653775;stroke-dashoffset:0;stroke-opacity:1" id="path5003" d="M 85.868986,41.810047 V 52.001203"/><path style="fill:none;stroke:#000;stroke-width:.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.29163445,1.16653781;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3" d="m 85.868986,57.824723 v 9.89998"/><path style="fill:none;stroke:#000;stroke-width:.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.29163445,1.16653781;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-4" d="m 85.868986,69.471759 v 3.785287"/><path style="fill:none;stroke:#000;stroke-width:.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.29163445,1.16653781;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-8" d="M 85.868986,75.295277 V 92.765832"/><path style="fill:none;stroke:#000;stroke-width:.27182531;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.27182532,1.08730128;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-8-7" d="M 34.039674,75.004101 V 92.765832"/><path style="fill:none;stroke:#000;stroke-width:.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.29163445,1.16653782;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-4-6" d="m 34.039674,69.471759 v 3.785287"/><path style="fill:none;stroke:#000;stroke-width:.29163444;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.29163445,1.16653782;stroke-dashoffset:0;stroke-opacity:1" id="path5003-3-44" d="m 34.039674,57.824723 v 9.89998"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;letter-spacing:0;word-spacing:0;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-3-8" x="29.375" y="94.994" xml:space="preserve"><tspan id="tspan4559-0-2-4" x="29.375" y="94.994" style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.32940722px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';stroke-width:.2911759">0x1590</tspan></text><path style="fill:none;stroke:#000;stroke-width:.23440807;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:.93763227,.93763227;stroke-dashoffset:0;stroke-opacity:1" id="path4504-7" d="M 61.119034,56.368843 H 81.501348"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-2" x="127" y="64.565" xml:space="preserve"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:.2911759" id="tspan5239" x="127" y="64.565">Loaded content</tspan></text><path style="fill:none;stroke:#000;stroke-width:.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5195-1" d="m 113.50625,73.828681 h 15.64821"/><path style="fill:none;stroke:#000;stroke-width:.26499999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5195-1-7" d="m 113.50625,53.456063 h 16.22777"/><path style="fill:none;stroke:#000;stroke-width:.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5233" d="m 125.67708,53.583335 v 7.9375"/><path style="fill:none;stroke:#000;stroke-width:.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5235" d="m 125.67708,65.489582 v 8.466667"/><path style="fill:none;stroke:#000;stroke-width:.2911759px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="path4508-3-0-5" d="M 90.212183,56.229165 H 113.50625"/><text style="font-style:normal;font-weight:400;font-size:4.65881443px;line-height:7.27939796px;font-family:sans-serif;text-align:center;letter-spacing:0;word-spacing:0;text-anchor:middle;fill:#000;fill-opacity:1;stroke:none;stroke-width:.2911759" id="text4561-8-2-2" x="71.438" y="64.267" xml:space="preserve"><tspan style="font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:2.82222223px;font-family:'CMU Typewriter Text';-inkscape-font-specification:'CMU Typewriter Text';text-align:center;text-anchor:middle;stroke-width:.2911759" id="tspan5239-7" x="71.438" y="64.267">LOAD segment</tspan></text><path style="fill:none;stroke:#000;stroke-width:.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5233-0" d="m 67.468749,53.583332 v 7.937503"/><path style="fill:none;stroke:#000;stroke-width:.125;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="path5235-5" d="m 67.468749,65.489582 v 8.466667"/></g></svg> \ No newline at end of file