Subversion Repositories HelenOS-doc

Rev

Rev 18 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
16 bondari 1
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2
<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
<svg
4
   xmlns:dc="http://purl.org/dc/elements/1.1/"
5
   xmlns:cc="http://web.resource.org/cc/"
6
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7
   xmlns:svg="http://www.w3.org/2000/svg"
8
   xmlns="http://www.w3.org/2000/svg"
9
   xmlns:sodipodi="http://inkscape.sourceforge.net/DTD/sodipodi-0.dtd"
10
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
11
   width="744.09448819"
12
   height="1052.3622047"
13
   id="svg1595"
14
   sodipodi:version="0.32"
15
   inkscape:version="0.43"
16
   sodipodi:docbase="/home/segabond/HelenOS/HelenOS-doc/design/src/images.draft"
17
   sodipodi:docname="arch1.svg">
18
  <defs
19
     id="defs1597" />
20
  <sodipodi:namedview
21
     id="base"
22
     pagecolor="#ffffff"
23
     bordercolor="#666666"
24
     borderopacity="1.0"
25
     inkscape:pageopacity="0.0"
26
     inkscape:pageshadow="2"
27
     inkscape:zoom="1.4142136"
28
     inkscape:cx="386.90307"
29
     inkscape:cy="817.70736"
30
     inkscape:document-units="px"
31
     inkscape:current-layer="layer1"
32
     inkscape:window-width="1272"
33
     inkscape:window-height="940"
34
     inkscape:window-x="0"
35
     inkscape:window-y="0" />
36
  <metadata
37
     id="metadata1600">
38
    <rdf:RDF>
39
      <cc:Work
40
         rdf:about="">
41
        <dc:format>image/svg+xml</dc:format>
42
        <dc:type
43
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
44
      </cc:Work>
45
    </rdf:RDF>
46
  </metadata>
47
  <g
48
     inkscape:label="Layer 1"
49
     inkscape:groupmode="layer"
50
     id="layer1">
51
    <rect
52
       style="opacity:1;fill:#a3a3a3;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
53
       id="rect1603"
54
       width="305.5"
55
       height="277"
56
       x="137"
57
       y="85.862183"
58
       rx="0"
59
       ry="0" />
60
    <text
61
       xml:space="preserve"
62
       style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
63
       x="156.5"
64
       y="105.86218"
65
       id="text2478"><tspan
66
         sodipodi:role="line"
67
         id="tspan2480"
68
         x="156.5"
69
         y="105.86218">kernel</tspan></text>
70
    <g
71
       id="g2666">
72
      <rect
73
         y="323.36218"
74
         x="156"
75
         height="18.5"
76
         width="271"
77
         id="rect2537"
78
         style="opacity:1;fill:#bc4343;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
79
      <text
80
         id="text2541"
81
         y="337.36218"
82
         x="264.5"
83
         style="font-size:12px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
84
         xml:space="preserve"><tspan
85
           y="337.36218"
86
           x="264.5"
87
           id="tspan2543"
88
           sodipodi:role="line">HARDWARE</tspan></text>
89
    </g>
90
    <g
91
       id="g2591">
92
      <g
93
         id="g2496">
94
        <rect
95
           style="opacity:1;fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
96
           id="rect2482"
97
           width="134"
98
           height="76.5"
99
           x="157"
100
           y="131.86218"
101
           ry="0" />
102
        <text
103
           xml:space="preserve"
104
           style="font-size:12px;font-style:normal;font-weight:normal;fill:#efff00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
105
           x="185"
106
           y="145.86218"
107
           id="text2484"><tspan
108
             sodipodi:role="line"
109
             id="tspan2486"
110
             x="185"
111
             y="145.86218">SCHEDULER</tspan></text>
112
        <text
113
           xml:space="preserve"
114
           style="font-size:10.84064579px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
115
           x="162.53453"
116
           y="160.50172"
117
           id="text2488"><tspan
118
             sodipodi:role="line"
119
             id="tspan2490"
120
             x="162.53453"
121
             y="160.50172">* per CPU run-queues</tspan><tspan
122
             sodipodi:role="line"
123
             x="162.53453"
124
             y="174.05253"
125
             id="tspan2492">* load balancing</tspan><tspan
126
             sodipodi:role="line"
127
             x="162.53453"
128
             y="187.60334"
129
             id="tspan2494">* thread planning</tspan></text>
130
      </g>
131
      <g
132
         id="g2582">
133
        <rect
134
           style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
135
           id="rect2507"
136
           width="134"
137
           height="76.5"
138
           x="156.5"
139
           y="214.11218"
140
           ry="0" />
141
        <text
142
           xml:space="preserve"
143
           style="font-size:10.01678467px;font-style:normal;font-weight:normal;fill:#efff00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
144
           x="161.69464"
145
           y="225.64026"
146
           id="text2509"><tspan
147
             sodipodi:role="line"
148
             id="tspan2511"
149
             x="161.69464"
150
             y="225.64026">MEMORY MANAGEMENT</tspan></text>
151
        <text
152
           xml:space="preserve"
153
           style="font-size:10.84064579px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
154
           x="163.03453"
155
           y="245.75172"
156
           id="text2513"><tspan
157
             sodipodi:role="line"
158
             id="tspan2515"
159
             x="163.03453"
160
             y="245.75172">* per CPU run-queues</tspan><tspan
161
             sodipodi:role="line"
162
             x="163.03453"
163
             y="259.30253"
164
             id="tspan2517">* load balancing</tspan><tspan
165
             sodipodi:role="line"
166
             x="163.03453"
167
             y="272.85334"
168
             id="tspan2519">* thread planning</tspan></text>
169
      </g>
170
      <g
171
         transform="translate(140,0.25)"
172
         id="g2521">
173
        <rect
174
           style="opacity:1;fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
175
           id="rect2523"
176
           width="134"
177
           height="76.5"
178
           x="157"
179
           y="131.86218"
180
           ry="0" />
181
        <text
182
           xml:space="preserve"
183
           style="font-size:12px;font-style:normal;font-weight:normal;fill:#efff00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
184
           x="173"
185
           y="145.86218"
186
           id="text2525"><tspan
187
             sodipodi:role="line"
188
             id="tspan2527"
189
             x="173"
190
             y="145.86218">IPC and Syscalls</tspan></text>
191
        <text
192
           xml:space="preserve"
193
           style="font-size:10.84064579px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
194
           x="162.53453"
195
           y="160.50172"
196
           id="text2529"><tspan
197
             sodipodi:role="line"
198
             id="tspan2531"
199
             x="162.53453"
200
             y="160.50172">* per CPU run-queues</tspan><tspan
201
             sodipodi:role="line"
202
             x="162.53453"
203
             y="174.05253"
204
             id="tspan2533">* load balancing</tspan><tspan
205
             sodipodi:role="line"
206
             x="162.53453"
207
             y="187.60334"
208
             id="tspan2535">* thread planning</tspan></text>
209
      </g>
210
      <g
211
         transform="translate(139.5,82.25)"
212
         id="g2556">
213
        <rect
214
           style="opacity:1;fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
215
           id="rect2558"
216
           width="134"
217
           height="76.5"
218
           x="157"
219
           y="131.86218"
220
           ry="0" />
221
        <text
222
           xml:space="preserve"
223
           style="font-size:12px;font-style:normal;font-weight:normal;fill:#efff00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
224
           x="173"
225
           y="145.86218"
226
           id="text2560"><tspan
227
             sodipodi:role="line"
228
             id="tspan2562"
229
             x="173"
230
             y="145.86218">Device Drivers</tspan></text>
231
        <text
232
           xml:space="preserve"
233
           style="font-size:10.84064579px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
234
           x="162.53453"
235
           y="160.50172"
236
           id="text2564"><tspan
237
             sodipodi:role="line"
238
             x="162.53453"
239
             y="160.50172"
240
             id="tspan2570">* in-kernel drivers</tspan><tspan
241
             id="tspan2576"
242
             sodipodi:role="line"
243
             x="162.53453"
244
             y="174.05253">   - ACPI</tspan><tspan
245
             id="tspan2578"
246
             sodipodi:role="line"
247
             x="162.53453"
248
             y="187.60334">   - Keyboard, clocks</tspan><tspan
249
             id="tspan2580"
250
             sodipodi:role="line"
251
             x="162.53453"
252
             y="201.15415">   - Basic video support</tspan></text>
253
      </g>
254
    </g>
255
    <g
256
       id="g2654"
257
       transform="matrix(0.330608,0,0,0.288771,53.7998,246.7868)">
258
      <path
259
         transform="translate(15.5,30)"
260
         d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
261
         inkscape:randomized="0"
262
         inkscape:rounded="0"
263
         inkscape:flatsided="true"
264
         sodipodi:arg2="2.6179939"
265
         sodipodi:arg1="1.5707963"
266
         sodipodi:r2="17.25"
267
         sodipodi:r1="34.5"
268
         sodipodi:cy="193.86218"
269
         sodipodi:cx="461.5"
270
         sodipodi:sides="3"
271
         id="path2656"
272
         style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
273
         sodipodi:type="star" />
274
      <rect
275
         y="154.36218"
276
         x="466"
277
         height="66.5"
278
         width="22"
279
         id="rect2658"
280
         style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
281
    </g>
282
    <g
283
       id="g2660"
284
       transform="matrix(-0.330608,-1.04935e-17,9.165597e-18,-0.288771,525.7,366.4536)">
285
      <path
286
         transform="translate(15.5,30)"
287
         d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
288
         inkscape:randomized="0"
289
         inkscape:rounded="0"
290
         inkscape:flatsided="true"
291
         sodipodi:arg2="2.6179939"
292
         sodipodi:arg1="1.5707963"
293
         sodipodi:r2="17.25"
294
         sodipodi:r1="34.5"
295
         sodipodi:cy="193.86218"
296
         sodipodi:cx="461.5"
297
         sodipodi:sides="3"
298
         id="path2662"
299
         style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
300
         sodipodi:type="star" />
301
      <rect
302
         y="154.36218"
303
         x="466"
304
         height="66.5"
305
         width="22"
306
         id="rect2664"
307
         style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
308
    </g>
309
    <g
310
       id="g2681"
311
       transform="translate(-30.57538,-8.61701)">
312
      <path
313
         d="M 633 277.36218 A 55 27.5 0 1 1  523,277.36218 A 55 27.5 0 1 1  633 277.36218 z"
314
         sodipodi:ry="27.5"
315
         sodipodi:rx="55"
316
         sodipodi:cy="277.36218"
317
         sodipodi:cx="578"
318
         id="path2671"
319
         style="opacity:1;fill:#e03c3c;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
320
         sodipodi:type="arc" />
321
      <text
322
         id="text2675"
323
         y="274.86218"
324
         x="538.5"
325
         style="font-size:12px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
326
         xml:space="preserve"><tspan
327
           y="274.86218"
328
           x="538.5"
329
           id="tspan2677"
330
           sodipodi:role="line">Device Driver</tspan><tspan
331
           id="tspan2679"
332
           y="289.86218"
333
           x="538.5"
334
           sodipodi:role="line">Interface</tspan></text>
335
    </g>
336
    <g
337
       id="g2693"
338
       transform="translate(-12.30979,56.32734)">
339
      <path
340
         d="M 633 277.36218 A 55 27.5 0 1 1  523,277.36218 A 55 27.5 0 1 1  633 277.36218 z"
341
         sodipodi:ry="27.5"
342
         sodipodi:rx="55"
343
         sodipodi:cy="277.36218"
344
         sodipodi:cx="578"
345
         id="path2695"
346
         style="opacity:1;fill:#e03c3c;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
347
         sodipodi:type="arc" />
348
      <text
349
         id="text2697"
350
         y="274.86218"
351
         x="538.5"
352
         style="font-size:12px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
353
         xml:space="preserve"><tspan
354
           y="274.86218"
355
           x="538.5"
356
           id="tspan2699"
357
           sodipodi:role="line">Device Driver</tspan><tspan
358
           id="tspan2701"
359
           y="289.86218"
360
           x="538.5"
361
           sodipodi:role="line">Interface</tspan></text>
362
    </g>
363
    <g
364
       id="g2723"
365
       transform="matrix(0.682761,0,0,0.682761,135.9958,102.5081)">
366
      <g
367
         transform="translate(3.889087,2.828427)"
368
         id="g2711">
369
        <path
370
           sodipodi:type="star"
371
           style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
372
           id="path2705"
373
           sodipodi:sides="3"
374
           sodipodi:cx="461.5"
375
           sodipodi:cy="193.86218"
376
           sodipodi:r1="34.5"
377
           sodipodi:r2="17.25"
378
           sodipodi:arg1="1.5707963"
379
           sodipodi:arg2="2.6179939"
380
           inkscape:flatsided="true"
381
           inkscape:rounded="0"
382
           inkscape:randomized="0"
383
           d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
384
           transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)" />
385
        <rect
386
           style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
387
           id="rect2707"
388
           width="8.4741507"
389
           height="88.587173"
390
           x="487.99454"
391
           y="-339.11758"
392
           transform="matrix(0.455179,0.8904,-0.863773,0.503882,0,0)" />
393
      </g>
394
      <path
395
         transform="matrix(-0.253276,0.424118,-0.424118,-0.253276,716.5558,126.1674)"
396
         d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
397
         inkscape:randomized="0"
398
         inkscape:rounded="0"
399
         inkscape:flatsided="true"
400
         sodipodi:arg2="2.6179939"
401
         sodipodi:arg1="1.5707963"
402
         sodipodi:r2="17.25"
403
         sodipodi:r1="34.5"
404
         sodipodi:cy="193.86218"
405
         sodipodi:cx="461.5"
406
         sodipodi:sides="3"
407
         id="path2717"
408
         style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
409
         sodipodi:type="star" />
410
    </g>
411
    <g
412
       id="g2729"
413
       transform="matrix(0.584207,0.337292,-0.337292,0.584207,288.1357,0.784081)">
414
      <g
415
         transform="translate(3.889087,2.828427)"
416
         id="g2731">
417
        <path
418
           sodipodi:type="star"
419
           style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
420
           id="path2733"
421
           sodipodi:sides="3"
422
           sodipodi:cx="461.5"
423
           sodipodi:cy="193.86218"
424
           sodipodi:r1="34.5"
425
           sodipodi:r2="17.25"
426
           sodipodi:arg1="1.5707963"
427
           sodipodi:arg2="2.6179939"
428
           inkscape:flatsided="true"
429
           inkscape:rounded="0"
430
           inkscape:randomized="0"
431
           d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
432
           transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)" />
433
        <rect
434
           style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
435
           id="rect2735"
436
           width="8.4741507"
437
           height="88.587173"
438
           x="487.99454"
439
           y="-339.11758"
440
           transform="matrix(0.455179,0.8904,-0.863773,0.503882,0,0)" />
441
      </g>
442
      <path
443
         transform="matrix(-0.253276,0.424118,-0.424118,-0.253276,716.5558,126.1674)"
444
         d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
445
         inkscape:randomized="0"
446
         inkscape:rounded="0"
447
         inkscape:flatsided="true"
448
         sodipodi:arg2="2.6179939"
449
         sodipodi:arg1="1.5707963"
450
         sodipodi:r2="17.25"
451
         sodipodi:r1="34.5"
452
         sodipodi:cy="193.86218"
453
         sodipodi:cx="461.5"
454
         sodipodi:sides="3"
455
         id="path2737"
456
         style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
457
         sodipodi:type="star" />
458
    </g>
459
    <g
460
       id="g2757"
461
       transform="translate(-15.05025,10.02691)">
462
      <path
463
         transform="translate(-54.38743,-156.2596)"
464
         d="M 633 277.36218 A 55 27.5 0 1 1  523,277.36218 A 55 27.5 0 1 1  633 277.36218 z"
465
         sodipodi:ry="27.5"
466
         sodipodi:rx="55"
467
         sodipodi:cy="277.36218"
468
         sodipodi:cx="578"
469
         id="path2743"
470
         style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
471
         sodipodi:type="arc" />
472
      <text
473
         id="text2745"
474
         y="126.60257"
475
         x="498.11258"
476
         style="font-size:12px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
477
         xml:space="preserve"><tspan
478
           id="tspan2749"
479
           y="126.60257"
480
           x="498.11258"
481
           sodipodi:role="line">NS Task</tspan></text>
482
    </g>
483
    <g
484
       id="g2789"
485
       transform="translate(17,-17.5)">
486
      <path
487
         transform="translate(-55.44809,-207.1713)"
488
         d="M 633 277.36218 A 55 27.5 0 1 1  523,277.36218 A 55 27.5 0 1 1  633 277.36218 z"
489
         sodipodi:ry="27.5"
490
         sodipodi:rx="55"
491
         sodipodi:cy="277.36218"
492
         sodipodi:cx="578"
493
         id="path2764"
494
         style="fill:#a3a3a3;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
495
         sodipodi:type="arc" />
496
      <text
497
         id="text2766"
498
         y="75.690849"
499
         x="493.05191"
500
         style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
501
         xml:space="preserve"><tspan
502
           id="tspan2768"
503
           y="75.690849"
504
           x="493.05191"
505
           sodipodi:role="line">User Task</tspan></text>
506
    </g>
507
    <g
508
       id="g2794"
509
       transform="translate(165.4404,78.6328)">
510
      <path
511
         transform="translate(-55.44809,-207.1713)"
512
         d="M 633 277.36218 A 55 27.5 0 1 1  523,277.36218 A 55 27.5 0 1 1  633 277.36218 z"
513
         sodipodi:ry="27.5"
514
         sodipodi:rx="55"
515
         sodipodi:cy="277.36218"
516
         sodipodi:cx="578"
517
         id="path2796"
518
         style="fill:#a3a3a3;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
519
         sodipodi:type="arc" />
520
      <text
521
         id="text2798"
522
         y="75.690849"
523
         x="493.05191"
524
         style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
525
         xml:space="preserve"><tspan
526
           id="tspan2800"
527
           y="75.690849"
528
           x="493.05191"
529
           sodipodi:role="line">User Task</tspan></text>
530
    </g>
531
    <g
532
       id="g2802"
533
       transform="translate(122.794,17.0373)">
534
      <path
535
         transform="translate(-55.44809,-207.1713)"
536
         d="M 633 277.36218 A 55 27.5 0 1 1  523,277.36218 A 55 27.5 0 1 1  633 277.36218 z"
537
         sodipodi:ry="27.5"
538
         sodipodi:rx="55"
539
         sodipodi:cy="277.36218"
540
         sodipodi:cx="578"
541
         id="path2804"
542
         style="fill:#a3a3a3;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
543
         sodipodi:type="arc" />
544
      <text
545
         id="text2806"
546
         y="75.690849"
547
         x="493.05191"
548
         style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
549
         xml:space="preserve"><tspan
550
           id="tspan2808"
551
           y="75.690849"
552
           x="493.05191"
553
           sodipodi:role="line">User Task</tspan></text>
554
    </g>
555
    <g
556
       id="g2828"
557
       transform="translate(43.38743,82.7596)">
558
      <path
559
         transform="translate(-54.38743,-156.2596)"
560
         d="M 633 277.36218 A 55 27.5 0 1 1  523,277.36218 A 55 27.5 0 1 1  633 277.36218 z"
561
         sodipodi:ry="27.5"
562
         sodipodi:rx="55"
563
         sodipodi:cy="277.36218"
564
         sodipodi:cx="578"
565
         id="path2830"
566
         style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
567
         sodipodi:type="arc" />
568
      <text
569
         id="text2832"
570
         y="124.60257"
571
         x="478.11258"
572
         style="font-size:12px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
573
         xml:space="preserve"><tspan
574
           id="tspan2834"
575
           y="124.60257"
576
           x="478.11258"
577
           sodipodi:role="line">&quot;Capable&quot; task</tspan></text>
578
    </g>
579
    <g
580
       id="g2844"
581
       transform="matrix(0.584207,0.337292,-0.337292,0.584207,289.6979,-129.6489)">
582
      <g
583
         transform="translate(3.889087,2.828427)"
584
         id="g2846">
585
        <path
586
           sodipodi:type="star"
587
           style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
588
           id="path2848"
589
           sodipodi:sides="3"
590
           sodipodi:cx="461.5"
591
           sodipodi:cy="193.86218"
592
           sodipodi:r1="34.5"
593
           sodipodi:r2="17.25"
594
           sodipodi:arg1="1.5707963"
595
           sodipodi:arg2="2.6179939"
596
           inkscape:flatsided="true"
597
           inkscape:rounded="0"
598
           inkscape:randomized="0"
599
           d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
600
           transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)" />
601
        <rect
602
           style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
603
           id="rect2850"
604
           width="8.4741507"
605
           height="88.587173"
606
           x="487.99454"
607
           y="-339.11758"
608
           transform="matrix(0.455179,0.8904,-0.863773,0.503882,0,0)" />
609
      </g>
610
      <path
611
         transform="matrix(-0.253276,0.424118,-0.424118,-0.253276,716.5558,126.1674)"
612
         d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
613
         inkscape:randomized="0"
614
         inkscape:rounded="0"
615
         inkscape:flatsided="true"
616
         sodipodi:arg2="2.6179939"
617
         sodipodi:arg1="1.5707963"
618
         sodipodi:r2="17.25"
619
         sodipodi:r1="34.5"
620
         sodipodi:cy="193.86218"
621
         sodipodi:cx="461.5"
622
         sodipodi:sides="3"
623
         id="path2852"
624
         style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
625
         sodipodi:type="star" />
626
    </g>
627
    <path
628
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
629
       d="M 523.25,157.36218 L 540.5,180.61218"
630
       id="path2854"
631
       inkscape:connector-type="polyline" />
632
    <path
633
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
634
       d="M 614.82935,190.04546 L 643.46717,164.76639"
635
       id="path2856"
636
       inkscape:connector-type="polyline" />
637
    <path
638
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
639
       d="M 609.8796,108.02108 L 561.97311,123.7542"
640
       id="path2858"
641
       inkscape:connector-type="polyline" />
642
    <path
643
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
644
       d="M 524.67323,79.560028 L 522.19836,104.66232"
645
       id="path2860"
646
       inkscape:connector-type="polyline" />
647
    <path
648
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
649
       d="M 563.38733,132.41626 L 634.45156,143.02286"
650
       id="path2862"
651
       inkscape:connector-type="polyline" />
652
    <path
653
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
654
       d="M 623.4914,112.26372 L 592.55548,179.79241"
655
       id="path2864"
656
       inkscape:connector-type="polyline" />
657
    <path
658
       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline"
659
       d="M 578.41335,177.84787 L 555.07882,78.852921"
660
       id="path2866"
661
       inkscape:connector-type="polyline" />
662
    <text
663
       xml:space="preserve"
664
       style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
665
       x="577.70624"
666
       y="151.33136"
667
       id="text2868"><tspan
668
         sodipodi:role="line"
669
         id="tspan2870"
670
         x="577.70624"
671
         y="151.33136">IPC</tspan></text>
672
  </g>
673
</svg>