<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xl="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" viewBox="257 245 775 251" width="775" height="251">
  <defs>
    <font-face font-family="Helvetica Neue" font-size="16" panose-1="2 0 8 3 0 0 0 9 0 4" units-per-em="1000" underline-position="-100" underline-thickness="50" slope="0" x-height="517" cap-height="714" ascent="975.0061" descent="-216.99524" font-weight="700">
      <font-face-src>
        <font-face-name name="HelveticaNeue-Bold"/>
      </font-face-src>
    </font-face>
    <marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" stroke-linejoin="miter" stroke-miterlimit="10" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black">
      <g>
        <path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/>
      </g>
    </marker>
  </defs>
  <metadata> Produced by OmniGraffle 7.11.5 
    <dc:date>2022-09-27 12:44:43 +0000</dc:date>
  </metadata>
  <g id="F0" stroke-opacity="1" stroke-dasharray="none" fill-opacity="1" fill="none" stroke="none">
    <title>F0</title>
    <rect fill="white" x="257" y="245" width="775" height="251"/>
    <g id="F0: Layer 1">
      <title>Layer 1</title>
      <g id="Graphic_16">
        <rect x="257" y="245.75" width="775" height="250" fill="white"/>
      </g>
      <g id="Graphic_2">
        <rect x="284.5" y="345" width="102" height="51.5" fill="white"/>
        <rect x="284.5" y="345" width="102" height="51.5" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
        <text transform="translate(289.5 361.01794)" fill="black">
          <tspan font-family="Helvetica Neue" font-size="16" font-weight="700" fill="black" x="6.888" y="16">User code</tspan>
        </text>
      </g>
      <g id="Graphic_3">
        <rect x="439" y="345" width="102" height="51.5" fill="white"/>
        <rect x="439" y="345" width="102" height="51.5" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
        <text transform="translate(444 351.2859)" fill="black">
          <tspan font-family="Helvetica Neue" font-size="16" font-weight="700" fill="black" x="13.56" y="16">Network </tspan>
          <tspan font-family="Helvetica Neue" font-size="16" font-weight="700" fill="black" x="19.336" y="35.46411">Library</tspan>
        </text>
      </g>
      <g id="Graphic_4">
        <rect x="593.5" y="345" width="102" height="51.5" fill="white"/>
        <rect x="593.5" y="345" width="102" height="51.5" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
        <text transform="translate(598.5 351.2859)" fill="black">
          <tspan font-family="Helvetica Neue" font-size="16" font-weight="700" fill="black" x="8.216" y="16">Language </tspan>
          <tspan font-family="Helvetica Neue" font-size="16" font-weight="700" fill="black" x="32.824" y="35.46411">API</tspan>
        </text>
      </g>
      <g id="Graphic_5">
        <rect x="748" y="345" width="102" height="51.5" fill="white"/>
        <rect x="748" y="345" width="102" height="51.5" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
        <text transform="translate(753 361.01794)" fill="black">
          <tspan font-family="Helvetica Neue" font-size="16" font-weight="700" fill="black" x="10.008" y="16">Linux API</tspan>
        </text>
      </g>
      <g id="Graphic_6">
        <rect x="902.5" y="345" width="102" height="51.5" fill="white"/>
        <rect x="902.5" y="345" width="102" height="51.5" stroke="gray" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
        <text transform="translate(907.5 361.01794)" fill="black">
          <tspan font-family="Helvetica Neue" font-size="16" font-weight="700" fill="black" x="1.696" y="16">Socket Ops</tspan>
        </text>
      </g>
      <g id="Graphic_7">
        <rect x="711.75" y="245.75" width="20" height="16" fill="white"/>
      </g>
      <g id="Graphic_8">
        <rect x="711.75" y="479.75" width="20" height="16" fill="white"/>
      </g>
      <g id="Line_9">
        <line x1="721.75" y1="261.75" x2="721.75" y2="479.75" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="4.0,4.0" stroke-width="1"/>
      </g>
      <g id="Graphic_10">
        <text transform="translate(289.5 270)" fill="black">
          <tspan font-family="Helvetica Neue" font-size="16" font-weight="700" fill="black" x="0" y="16">User Space</tspan>
        </text>
      </g>
      <g id="Graphic_11">
        <text transform="translate(897.292 266)" fill="black">
          <tspan font-family="Helvetica Neue" font-size="16" font-weight="700" fill="black" x="0" y="16">Kernel Space</tspan>
        </text>
      </g>
      <g id="Line_12">
        <line x1="386.5" y1="370.75" x2="429.1" y2="370.75" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
      </g>
      <g id="Line_13">
        <line x1="541" y1="370.75" x2="583.6" y2="370.75" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
      </g>
      <g id="Line_14">
        <line x1="695.5" y1="370.75" x2="738.1" y2="370.75" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
      </g>
      <g id="Line_15">
        <line x1="850" y1="370.75" x2="892.6" y2="370.75" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/>
      </g>
    </g>
  </g>
</svg>
