Subversion Repositories HelenOS-doc

Rev

Rev 106 | Go to most recent revision | Details | Compare with Previous | 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"
97 bondari 11
   width="595.27557pt"
12
   height="841.88977pt"
21 bondari 13
   id="svg1595"
18 jermar 14
   sodipodi:version="0.32"
21 bondari 15
   inkscape:version="0.43"
141 jermar 16
   sodipodi:docbase="/home/jermar/software/HelenOS-doc/design/src/images"
27 bondari 17
   sodipodi:docname="arch1.svg"
46 bondari 18
   version="1.0"
19
   inkscape:export-filename="/home/segabond/HelenOS-doc/design/src/images.vector/arch1.svg"
20
   inkscape:export-xdpi="157.50999"
21
   inkscape:export-ydpi="157.50999">
16 bondari 22
  <defs
21 bondari 23
     id="defs1597">
24
    <marker
141 jermar 25
       inkscape:stockid="Arrow2Mend"
26
       orient="auto"
27
       refY="0.0"
28
       refX="0.0"
29
       id="Arrow2Mend"
30
       style="overflow:visible;">
31
      <path
32
         id="path2586"
33
         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
34
         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 "
35
         transform="scale(0.6) rotate(180) translate(-5,0)" />
36
    </marker>
37
    <marker
38
       inkscape:stockid="Arrow2Lstart"
39
       orient="auto"
40
       refY="0.0"
41
       refX="0.0"
42
       id="Arrow2Lstart"
43
       style="overflow:visible">
44
      <path
45
         id="path2595"
46
         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
47
         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 "
48
         transform="scale(1.1) translate(-5,0)" />
49
    </marker>
50
    <marker
51
       inkscape:stockid="Arrow2Mstart"
52
       orient="auto"
53
       refY="0.0"
54
       refX="0.0"
55
       id="Arrow2Mstart"
56
       style="overflow:visible">
57
      <path
58
         id="path2589"
59
         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
60
         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 "
61
         transform="scale(0.6) translate(-5,0)" />
62
    </marker>
63
    <marker
21 bondari 64
       inkscape:stockid="Arrow2Lend"
65
       orient="auto"
27 bondari 66
       refY="0"
67
       refX="0"
21 bondari 68
       id="Arrow2Lend"
27 bondari 69
       style="overflow:visible">
21 bondari 70
      <path
71
         id="path3030"
27 bondari 72
         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
73
         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
74
         transform="matrix(-1.1,0,0,-1.1,5.5,0)" />
21 bondari 75
    </marker>
76
    <marker
77
       inkscape:stockid="TriangleOutL"
78
       orient="auto"
27 bondari 79
       refY="0"
80
       refX="0"
21 bondari 81
       id="TriangleOutL"
82
       style="overflow:visible">
83
      <path
84
         id="path2950"
27 bondari 85
         d="M 5.77,0 L -2.88,5 L -2.88,-5 L 5.77,0 z "
86
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
87
         transform="scale(0.8,0.8)" />
21 bondari 88
    </marker>
89
    <marker
90
       inkscape:stockid="Arrow1Lstart"
91
       orient="auto"
27 bondari 92
       refY="0"
93
       refX="0"
21 bondari 94
       id="Arrow1Lstart"
95
       style="overflow:visible">
96
      <path
97
         id="path3051"
27 bondari 98
         d="M 0,0 L 5,-5 L -12.5,0 L 5,5 L 0,0 z "
99
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
100
         transform="scale(0.8,0.8)" />
21 bondari 101
    </marker>
102
  </defs>
16 bondari 103
  <sodipodi:namedview
21 bondari 104
     id="base"
105
     pagecolor="#ffffff"
106
     bordercolor="#666666"
107
     borderopacity="1.0"
108
     inkscape:pageopacity="0.0"
109
     inkscape:pageshadow="2"
141 jermar 110
     inkscape:zoom="1.9664338"
111
     inkscape:cx="302.50421"
112
     inkscape:cy="900.13703"
21 bondari 113
     inkscape:document-units="px"
114
     inkscape:current-layer="layer1"
115
     inkscape:window-width="1272"
97 bondari 116
     inkscape:window-height="943"
141 jermar 117
     inkscape:window-x="2"
118
     inkscape:window-y="6"
21 bondari 119
     showguides="false"
120
     showgrid="true" />
16 bondari 121
  <metadata
122
     id="metadata1600">
21 bondari 123
    <rdf:RDF>
16 bondari 124
      <cc:Work
125
         rdf:about="">
21 bondari 126
        <dc:format>image/svg+xml</dc:format>
16 bondari 127
        <dc:type
128
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
129
      </cc:Work>
130
    </rdf:RDF>
131
  </metadata>
132
  <g
21 bondari 133
     inkscape:label="Layer 1"
16 bondari 134
     inkscape:groupmode="layer"
21 bondari 135
     id="layer1">
16 bondari 136
    <g
141 jermar 137
       id="g2450">
46 bondari 138
      <rect
97 bondari 139
         ry="0"
140
         rx="0"
141 jermar 141
         y="2.842041"
142
         x="3.31182"
143
         height="242.50786"
144
         width="280.96918"
97 bondari 145
         id="rect1603"
146
         style="fill:#a3a3a3;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" />
147
      <rect
141 jermar 148
         y="267.7811"
149
         x="2.977221"
150
         height="17.0145"
151
         width="279.31699"
97 bondari 152
         id="rect2537"
153
         style="fill:#bc4343;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4" />
154
      <text
155
         id="text2541"
141 jermar 156
         y="280.65692"
157
         x="118.24348"
158
         style="font-size:11.03643227px;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"
97 bondari 159
         xml:space="preserve"><tspan
141 jermar 160
           y="280.65692"
161
           x="118.24348"
97 bondari 162
           id="tspan2543"
163
           sodipodi:role="line">HARDWARE</tspan></text>
164
      <rect
46 bondari 165
         style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
166
         id="rect2482"
141 jermar 167
         width="123.24016"
168
         height="70.357254"
169
         x="21.705873"
170
         y="89.370667"
46 bondari 171
         ry="0" />
172
      <text
173
         xml:space="preserve"
141 jermar 174
         style="font-size:11.35551548px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#efff00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
175
         x="23.374378"
176
         y="100.53796"
46 bondari 177
         id="text2484"
178
         sodipodi:linespacing="100%"><tspan
141 jermar 179
           x="23.374378"
180
           y="100.53796"
46 bondari 181
           sodipodi:role="line"
182
           id="tspan2906">Scheduler</tspan></text>
183
      <text
184
         xml:space="preserve"
141 jermar 185
         style="font-size:9.97017193px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
186
         x="26.795998"
187
         y="115.71053"
46 bondari 188
         id="text2488"
189
         sodipodi:linespacing="100%"><tspan
141 jermar 190
           x="26.795998"
191
           y="115.71053"
46 bondari 192
           sodipodi:role="line"
193
           id="tspan3018">* threads</tspan><tspan
141 jermar 194
           x="26.795998"
195
           y="125.68071"
46 bondari 196
           sodipodi:role="line"
197
           id="tspan3020">* per CPU run-queues</tspan><tspan
141 jermar 198
           x="26.795998"
199
           y="135.65088"
46 bondari 200
           sodipodi:role="line"
201
           id="tspan3022">* load balancing</tspan><tspan
141 jermar 202
           x="26.795998"
203
           y="145.62105"
46 bondari 204
           sodipodi:role="line"
205
           id="tspan3024" /></text>
206
      <rect
207
         style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
208
         id="rect2507"
141 jermar 209
         width="123.24016"
210
         height="70.357254"
211
         x="151.31157"
212
         y="8.9375381"
46 bondari 213
         ry="0" />
214
      <text
215
         xml:space="preserve"
141 jermar 216
         style="font-size:10.8898077px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#efff00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
217
         x="152.67284"
218
         y="20.762728"
46 bondari 219
         id="text2509"
220
         sodipodi:linespacing="100%"><tspan
141 jermar 221
           x="152.67284"
222
           y="20.762728"
46 bondari 223
           sodipodi:role="line"
224
           id="tspan2902">Memory Management</tspan></text>
225
      <text
226
         xml:space="preserve"
141 jermar 227
         style="font-size:9.97017193px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
228
         x="157.32141"
229
         y="38.03651"
46 bondari 230
         id="text2513"
231
         sodipodi:linespacing="100%"><tspan
141 jermar 232
           x="157.32141"
233
           y="38.03651"
46 bondari 234
           sodipodi:role="line"
235
           id="tspan3063">* physical memory</tspan><tspan
141 jermar 236
           x="157.32141"
237
           y="48.006682"
46 bondari 238
           sodipodi:role="line"
239
           id="tspan3065">* virtual memory</tspan><tspan
141 jermar 240
           x="157.32141"
241
           y="57.976854"
46 bondari 242
           sodipodi:role="line"
243
           id="tspan3067">* address spaces</tspan></text>
97 bondari 244
      <rect
245
         style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
246
         id="rect2523"
141 jermar 247
         width="123.24016"
248
         height="72.190376"
249
         x="150.65472"
250
         y="87.229218"
97 bondari 251
         ry="0" />
252
      <text
253
         xml:space="preserve"
141 jermar 254
         style="font-size:11.03643227px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#efff00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
255
         x="152.17294"
256
         y="97.924149"
97 bondari 257
         id="text2525"
258
         sodipodi:linespacing="100%"><tspan
141 jermar 259
           x="152.17294"
260
           y="97.924149"
97 bondari 261
           sodipodi:role="line"
262
           id="tspan2893">Syscalls</tspan></text>
263
      <text
264
         xml:space="preserve"
141 jermar 265
         style="font-size:9.89715004px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
266
         x="154.90625"
267
         y="112.63335"
97 bondari 268
         id="text2529"
269
         sodipodi:linespacing="100%"><tspan
141 jermar 270
           x="154.90625"
271
           y="112.63335"
97 bondari 272
           sodipodi:role="line"
273
           id="tspan2962">* thread/task control</tspan><tspan
141 jermar 274
           x="154.90625"
275
           y="122.5305"
97 bondari 276
           sodipodi:role="line"
277
           id="tspan2964">* address space control</tspan><tspan
141 jermar 278
           x="154.90625"
279
           y="132.42765"
97 bondari 280
           sodipodi:role="line"
281
           id="tspan2966">* IPC</tspan><tspan
141 jermar 282
           x="154.90625"
283
           y="142.3248"
97 bondari 284
           sodipodi:role="line"
285
           id="tspan2968">* DDI</tspan></text>
46 bondari 286
      <rect
287
         style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
288
         id="rect2558"
141 jermar 289
         width="123.24016"
290
         height="70.357254"
291
         x="21.889883"
292
         y="168.26785"
46 bondari 293
         ry="0" />
294
      <text
295
         xml:space="preserve"
141 jermar 296
         style="font-size:11.03643227px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#efff00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
297
         x="22.297922"
298
         y="179.84303"
46 bondari 299
         id="text2560"
300
         sodipodi:linespacing="100%"><tspan
141 jermar 301
           x="22.297922"
302
           y="179.84303"
46 bondari 303
           sodipodi:role="line"
304
           id="tspan3008">Kernel Device Drivers</tspan></text>
305
      <text
306
         xml:space="preserve"
141 jermar 307
         style="font-size:10.64815712px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
308
         x="26.980019"
309
         y="195.12282"
46 bondari 310
         id="text2564"
311
         sodipodi:linespacing="100%"><tspan
141 jermar 312
           x="26.980019"
313
           y="195.12282"
46 bondari 314
           sodipodi:role="line"
315
           id="tspan3010">* system clock</tspan><tspan
141 jermar 316
           x="26.980019"
317
           y="205.77098"
46 bondari 318
           sodipodi:role="line"
319
           id="tspan3012">* interrupt controllers</tspan><tspan
141 jermar 320
           x="26.980019"
321
           y="216.41913"
46 bondari 322
           sodipodi:role="line"
323
           id="tspan3014">* basic console</tspan><tspan
141 jermar 324
           x="26.980019"
325
           y="227.06729"
46 bondari 326
           sodipodi:role="line"
327
           id="tspan3016">* SMP config</tspan></text>
328
      <path
329
         sodipodi:type="star"
330
         style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
331
         id="path2656"
332
         sodipodi:sides="3"
333
         sodipodi:cx="461.5"
334
         sodipodi:cy="193.86218"
335
         sodipodi:r1="34.5"
336
         sodipodi:r2="17.25"
337
         sodipodi:arg1="1.5707963"
338
         sodipodi:arg2="2.6179939"
339
         inkscape:flatsided="true"
340
         inkscape:rounded="0"
341
         inkscape:randomized="0"
342
         d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
141 jermar 343
         transform="matrix(0.304062,0,0,0.265584,-64.59271,206.9366)" />
46 bondari 344
      <rect
345
         style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
346
         id="rect2658"
141 jermar 347
         width="6.6893549"
348
         height="17.661306"
349
         x="72.387032"
350
         y="239.96512" />
46 bondari 351
      <path
352
         sodipodi:type="star"
353
         style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
354
         id="path2662"
355
         sodipodi:sides="3"
356
         sodipodi:cx="461.5"
357
         sodipodi:cy="193.86218"
358
         sodipodi:r1="34.5"
359
         sodipodi:r2="17.25"
360
         sodipodi:arg1="1.5707963"
361
         sodipodi:arg2="2.6179939"
362
         inkscape:flatsided="true"
363
         inkscape:rounded="0"
364
         inkscape:randomized="0"
365
         d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
141 jermar 366
         transform="matrix(-0.304062,-9.650901e-18,8.429624e-18,-0.265584,237.0773,300.4091)" />
46 bondari 367
      <rect
97 bondari 368
         transform="scale(-1,-1)"
46 bondari 369
         style="fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
370
         id="rect2664"
141 jermar 371
         width="6.6893549"
372
         height="17.661306"
373
         x="-100.09747"
374
         y="-267.38062" />
46 bondari 375
      <rect
376
         style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
377
         id="rect2868"
141 jermar 378
         width="123.24016"
379
         height="70.357254"
380
         x="150.6114"
381
         y="167.85875"
46 bondari 382
         ry="0" />
383
      <text
384
         xml:space="preserve"
141 jermar 385
         style="font-size:10.56324673px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#efff00;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
386
         x="153.3054"
387
         y="179.46368"
46 bondari 388
         id="text2870"
389
         sodipodi:linespacing="100%"><tspan
141 jermar 390
           x="153.3054"
391
           y="179.46368"
46 bondari 392
           sodipodi:role="line"
393
           id="tspan2889">IPC</tspan><tspan
141 jermar 394
           x="153.3054"
395
           y="190.02693"
46 bondari 396
           sodipodi:role="line"
397
           id="tspan2891" /></text>
398
      <text
399
         xml:space="preserve"
141 jermar 400
         style="font-size:9.97017193px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
401
         x="155.9709"
402
         y="192.40541"
46 bondari 403
         id="text2874"
404
         sodipodi:linespacing="100%"><tspan
141 jermar 405
           x="155.9709"
406
           y="192.40541"
46 bondari 407
           sodipodi:role="line"
408
           id="tspan3026">* answerboxes</tspan><tspan
141 jermar 409
           x="155.9709"
410
           y="202.37558"
46 bondari 411
           sodipodi:role="line"
412
           id="tspan3028">* phones</tspan><tspan
141 jermar 413
           x="155.9709"
414
           y="212.34575"
46 bondari 415
           sodipodi:role="line"
416
           id="tspan3030">* (a)synchronous</tspan><tspan
141 jermar 417
           x="155.9709"
418
           y="222.31593"
46 bondari 419
           sodipodi:role="line"
420
           id="tspan3032">* short messages</tspan></text>
97 bondari 421
      <text
422
         xml:space="preserve"
141 jermar 423
         style="font-size:35.00579834px;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"
424
         x="27.721554"
425
         y="58.524769"
97 bondari 426
         id="text2478"><tspan
427
           sodipodi:role="line"
428
           id="tspan2480"
141 jermar 429
           x="27.721554"
430
           y="58.524769">kernel</tspan></text>
97 bondari 431
      <path
141 jermar 432
         transform="matrix(0.919703,0,0,0.919703,-129.7253,2.865178)"
97 bondari 433
         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"
434
         sodipodi:ry="27.5"
435
         sodipodi:rx="55"
436
         sodipodi:cy="277.36218"
437
         sodipodi:cx="578"
438
         id="path2671"
439
         style="fill:#e03c3c;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
440
         sodipodi:type="arc" />
441
      <text
442
         id="text2675"
141 jermar 443
         y="261.84808"
444
         x="362.43887"
445
         style="font-size:11.03643227px;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"
97 bondari 446
         xml:space="preserve"><tspan
141 jermar 447
           y="261.84808"
448
           x="362.43887"
97 bondari 449
           id="tspan2677"
450
           sodipodi:role="line">Device Driver</tspan><tspan
451
           id="tspan2679"
141 jermar 452
           y="275.64362"
453
           x="362.43887"
97 bondari 454
           sodipodi:role="line" /></text>
16 bondari 455
      <g
141 jermar 456
         transform="matrix(0.60836,0.10024,-0.125283,0.486756,63.13712,75.01405)"
46 bondari 457
         id="g2731"
458
         style="fill:#bc4343;fill-opacity:1">
27 bondari 459
        <path
21 bondari 460
           sodipodi:type="star"
461
           style="fill:#bc4343;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
46 bondari 462
           id="path2733"
21 bondari 463
           sodipodi:sides="3"
464
           sodipodi:cx="461.5"
465
           sodipodi:cy="193.86218"
466
           sodipodi:r1="34.5"
467
           sodipodi:r2="17.25"
468
           sodipodi:arg1="1.5707963"
469
           sodipodi:arg2="2.6179939"
470
           inkscape:flatsided="true"
471
           inkscape:rounded="0"
472
           inkscape:randomized="0"
473
           d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
46 bondari 474
           transform="matrix(0.253276,-0.424118,0.424118,0.253276,239.4585,458.5603)" />
475
        <rect
476
           style="fill:#bc4343;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
477
           id="rect2735"
478
           width="8.4741507"
479
           height="88.587173"
480
           x="487.99454"
481
           y="-339.11758"
482
           transform="matrix(0.455179,0.8904,-0.863773,0.503882,0,0)" />
21 bondari 483
      </g>
46 bondari 484
      <path
141 jermar 485
         transform="matrix(-0.207217,0.181054,-0.226285,-0.165797,481.2429,206.4879)"
46 bondari 486
         d="M 461.5,228.36218 L 431.62212,176.61218 L 491.37788,176.61218 L 461.5,228.36218 z "
487
         inkscape:randomized="0"
488
         inkscape:rounded="0"
489
         inkscape:flatsided="true"
490
         sodipodi:arg2="2.6179939"
491
         sodipodi:arg1="1.5707963"
492
         sodipodi:r2="17.25"
493
         sodipodi:r1="34.5"
494
         sodipodi:cy="193.86218"
495
         sodipodi:cx="461.5"
496
         sodipodi:sides="3"
497
         id="path2737"
498
         style="fill:#bc4343;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
499
         sodipodi:type="star" />
500
      <path
141 jermar 501
         transform="matrix(0.919703,0,0,0.919703,19.8594,-150.1205)"
46 bondari 502
         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"
503
         sodipodi:ry="27.5"
504
         sodipodi:rx="55"
505
         sodipodi:cy="277.36218"
506
         sodipodi:cx="578"
507
         id="path2796"
508
         style="fill:#a3a3a3;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
509
         sodipodi:type="arc" />
510
      <text
511
         id="text2798"
141 jermar 512
         y="110.02853"
513
         x="524.31635"
514
         style="font-size:11.03643227px;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"
46 bondari 515
         xml:space="preserve"><tspan
516
           id="tspan2800"
141 jermar 517
           y="110.02853"
518
           x="524.31635"
46 bondari 519
           sodipodi:role="line">User Task</tspan></text>
520
      <path
141 jermar 521
         transform="matrix(0.919703,0,0,0.919703,-19.36262,-206.7702)"
46 bondari 522
         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"
523
         sodipodi:ry="27.5"
524
         sodipodi:rx="55"
525
         sodipodi:cy="277.36218"
526
         sodipodi:cx="578"
527
         id="path2804"
528
         style="fill:#a3a3a3;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
529
         sodipodi:type="arc" />
530
      <text
531
         id="text2806"
141 jermar 532
         y="53.378975"
533
         x="485.0943"
534
         style="font-size:11.03643227px;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"
46 bondari 535
         xml:space="preserve"><tspan
536
           id="tspan2808"
141 jermar 537
           y="53.378975"
538
           x="485.0943"
46 bondari 539
           sodipodi:role="line">User Task</tspan></text>
97 bondari 540
      <path
541
         inkscape:connector-type="polyline"
542
         id="path2858"
141 jermar 543
         d="M 479.60709,67.443927 L 435.54736,81.913721"
544
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.91970271px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
97 bondari 545
      <path
546
         inkscape:connector-type="polyline"
547
         id="path2862"
141 jermar 548
         d="M 436.84802,89.880239 L 502.20599,99.635159"
549
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.91970271px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
97 bondari 550
      <path
141 jermar 551
         sodipodi:nodetypes="cc"
97 bondari 552
         inkscape:connector-type="polyline"
553
         id="path2864"
141 jermar 554
         d="M 492.1259,71.345894 L 404.35145,232.4982"
555
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.91970271px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
21 bondari 556
      <path
141 jermar 557
         sodipodi:nodetypes="cc"
97 bondari 558
         inkscape:connector-type="polyline"
559
         id="path1541"
141 jermar 560
         d="M 510.9877,119.72087 L 409.53418,233.05542"
561
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.91970271px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
97 bondari 562
      <path
563
         inkscape:connector-type="polyline"
564
         id="path1545"
141 jermar 565
         d="M 528.0022,72.356179 L 535.81967,80.633503"
566
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.91970271px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
46 bondari 567
      <rect
97 bondari 568
         transform="matrix(0.766817,0.641865,-0.622443,0.782665,0,0)"
141 jermar 569
         y="-37.901917"
570
         x="313.03925"
571
         height="3.0328963"
572
         width="114.65971"
46 bondari 573
         id="rect2480"
574
         style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none" />
21 bondari 575
      <path
141 jermar 576
         transform="matrix(0.578442,0.484185,-0.471951,0.593436,94.34901,-247.0761)"
46 bondari 577
         d="M 679.5,281.86221 L 669.75,287.49138 L 669.75,276.23305 L 679.5,281.86221 z "
578
         inkscape:randomized="0"
579
         inkscape:rounded="0"
580
         inkscape:flatsided="true"
581
         sodipodi:arg2="1.0471976"
582
         sodipodi:arg1="0"
583
         sodipodi:r2="3.25"
584
         sodipodi:r1="6.5"
585
         sodipodi:cy="281.86221"
586
         sodipodi:cx="673"
587
         sodipodi:sides="3"
588
         id="path2482"
589
         style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
590
         sodipodi:type="star" />
21 bondari 591
      <path
46 bondari 592
         sodipodi:type="arc"
593
         style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4"
594
         id="path2868"
595
         sodipodi:cx="578"
596
         sodipodi:cy="277.36218"
597
         sodipodi:rx="55"
598
         sodipodi:ry="27.5"
599
         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"
141 jermar 600
         transform="matrix(0.919703,0,0,0.919703,17.10739,-73.74982)" />
46 bondari 601
      <text
602
         sodipodi:linespacing="100%"
603
         xml:space="preserve"
141 jermar 604
         style="font-size:9.69246483px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
605
         x="500.37152"
606
         y="183.758"
46 bondari 607
         id="text3534"><tspan
608
           id="tspan3538"
609
           sodipodi:role="line"
141 jermar 610
           y="183.758"
611
           x="500.37152">Capability Manager</tspan></text>
97 bondari 612
      <path
141 jermar 613
         sodipodi:nodetypes="cc"
97 bondari 614
         inkscape:connector-type="polyline"
615
         id="path2874"
141 jermar 616
         d="M 416.78328,233.19505 L 499.49143,179.04166"
617
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.91970271px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
21 bondari 618
      <g
141 jermar 619
         transform="matrix(0.919703,0,0,1.074106,-83.14023,-23.94372)"
46 bondari 620
         id="g2491">
21 bondari 621
        <rect
46 bondari 622
           style="opacity:1;fill:#a3a3a3;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
623
           id="rect2456"
624
           width="109"
625
           height="68.5"
626
           x="633.5"
627
           y="234.3622" />
628
        <rect
629
           style="opacity:1;fill:#ffffff;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
630
           id="rect2458"
631
           width="104.5"
632
           height="64.745003"
633
           x="635.5"
634
           y="236.3622" />
21 bondari 635
      </g>
636
      <path
637
         inkscape:connector-type="polyline"
46 bondari 638
         id="path2460"
141 jermar 639
         d="M 505.92933,235.60347 L 551.91447,235.60347"
640
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:0.91970271px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
46 bondari 641
      <text
642
         id="text2462"
141 jermar 643
         y="239.77658"
644
         x="566.40857"
645
         style="font-size:8.60447502px;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"
46 bondari 646
         xml:space="preserve"><tspan
141 jermar 647
           y="239.77658"
648
           x="566.40857"
46 bondari 649
           id="tspan2464"
650
           sodipodi:role="line">IPC</tspan></text>
21 bondari 651
      <g
141 jermar 652
         transform="matrix(0.919703,0,0,0.919703,-83.14023,26.95771)"
46 bondari 653
         id="g2474">
21 bondari 654
        <rect
46 bondari 655
           style="opacity:1;fill:#bc4343;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
656
           id="rect2466"
657
           width="47"
21 bondari 658
           height="4"
46 bondari 659
           x="640"
660
           y="259.86218" />
21 bondari 661
        <path
662
           sodipodi:type="star"
46 bondari 663
           style="opacity:1;fill:#bc4343;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
664
           id="path2468"
21 bondari 665
           sodipodi:sides="3"
666
           sodipodi:cx="673"
667
           sodipodi:cy="281.86221"
668
           sodipodi:r1="6.5"
669
           sodipodi:r2="3.25"
670
           sodipodi:arg1="0"
671
           sodipodi:arg2="1.0471976"
672
           inkscape:flatsided="true"
673
           inkscape:rounded="0"
674
           inkscape:randomized="0"
675
           d="M 679.5,281.86221 L 669.75,287.49138 L 669.75,276.23305 L 679.5,281.86221 z "
46 bondari 676
           transform="translate(14,-20)" />
21 bondari 677
      </g>
46 bondari 678
      <text
679
         id="text2470"
141 jermar 680
         y="269.24271"
681
         x="559.75793"
682
         style="font-size:6.08623266px;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"
46 bondari 683
         xml:space="preserve"><tspan
141 jermar 684
           y="269.24271"
685
           x="559.75793"
46 bondari 686
           id="tspan2472"
687
           sodipodi:role="line">HW access</tspan></text>
688
      <text
689
         id="text2485"
141 jermar 690
         y="283.03619"
691
         x="561.2215"
692
         style="font-size:7.34500504px;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"
46 bondari 693
         xml:space="preserve"><tspan
141 jermar 694
           y="283.03619"
695
           x="561.2215"
46 bondari 696
           id="tspan2487"
697
           sodipodi:role="line">Interrupt</tspan><tspan
698
           id="tspan2489"
141 jermar 699
           y="292.21745"
700
           x="561.2215"
46 bondari 701
           sodipodi:role="line">via IPC</tspan></text>
21 bondari 702
      <g
703
         style="fill:#000000;fill-opacity:1"
141 jermar 704
         transform="matrix(0.919703,0,0,0.919703,-83.97595,9.289304)"
46 bondari 705
         id="g2589">
21 bondari 706
        <rect
46 bondari 707
           style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
708
           id="rect2591"
709
           width="47"
21 bondari 710
           height="4"
46 bondari 711
           x="640"
712
           y="259.86218" />
21 bondari 713
        <path
714
           sodipodi:type="star"
46 bondari 715
           style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
716
           id="path2593"
21 bondari 717
           sodipodi:sides="3"
718
           sodipodi:cx="673"
719
           sodipodi:cy="281.86221"
720
           sodipodi:r1="6.5"
721
           sodipodi:r2="3.25"
722
           sodipodi:arg1="0"
723
           sodipodi:arg2="1.0471976"
724
           inkscape:flatsided="true"
725
           inkscape:rounded="0"
726
           inkscape:randomized="0"
727
           d="M 679.5,281.86221 L 669.75,287.49138 L 669.75,276.23305 L 679.5,281.86221 z "
46 bondari 728
           transform="translate(14,-20)" />
21 bondari 729
      </g>
46 bondari 730
      <text
731
         id="text2595"
141 jermar 732
         y="251.57228"
733
         x="562.45508"
734
         style="font-size:7.34500504px;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"
46 bondari 735
         xml:space="preserve"><tspan
736
           id="tspan2599"
141 jermar 737
           y="251.57228"
738
           x="562.45508"
46 bondari 739
           sodipodi:role="line">Syscall</tspan></text>
21 bondari 740
      <g
46 bondari 741
         style="fill:#1e1d70;fill-opacity:1"
141 jermar 742
         transform="matrix(0.919703,0,0,0.919703,-82.22053,44.31314)"
46 bondari 743
         id="g3100">
21 bondari 744
        <rect
46 bondari 745
           style="opacity:1;fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
746
           id="rect3102"
747
           width="47"
21 bondari 748
           height="4"
46 bondari 749
           x="640"
750
           y="259.86218" />
21 bondari 751
        <path
752
           sodipodi:type="star"
46 bondari 753
           style="opacity:1;fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
754
           id="path3104"
21 bondari 755
           sodipodi:sides="3"
756
           sodipodi:cx="673"
757
           sodipodi:cy="281.86221"
758
           sodipodi:r1="6.5"
759
           sodipodi:r2="3.25"
760
           sodipodi:arg1="0"
761
           sodipodi:arg2="1.0471976"
762
           inkscape:flatsided="true"
763
           inkscape:rounded="0"
764
           inkscape:randomized="0"
765
           d="M 679.5,281.86221 L 669.75,287.49138 L 669.75,276.23305 L 679.5,281.86221 z "
46 bondari 766
           transform="translate(14,-20)" />
21 bondari 767
      </g>
46 bondari 768
      <path
141 jermar 769
         transform="matrix(0.919703,0,0,0.919703,-145.1628,-166.394)"
46 bondari 770
         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"
771
         sodipodi:ry="27.5"
772
         sodipodi:rx="55"
773
         sodipodi:cy="277.36218"
774
         sodipodi:cx="578"
775
         id="path2743"
776
         style="fill:#1e1d70;fill-opacity:1;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none"
777
         sodipodi:type="arc" />
778
      <text
141 jermar 779
         inkscape:connector-avoid="true"
46 bondari 780
         id="text2745"
141 jermar 781
         y="93.75515"
782
         x="362.9729"
783
         style="font-size:11.03643227px;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"
46 bondari 784
         xml:space="preserve"><tspan
785
           id="tspan2749"
141 jermar 786
           y="93.75515"
787
           x="362.9729"
46 bondari 788
           sodipodi:role="line">NS Task</tspan></text>
141 jermar 789
      <path
790
         sodipodi:nodetypes="cc"
791
         inkscape:connector-type="polyline"
792
         id="path4011"
793
         d="M 383.4744,234.37925 L 294.95017,145.64464"
794
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
795
      <path
796
         sodipodi:nodetypes="cc"
797
         inkscape:connector-type="polyline"
798
         id="path4013"
799
         d="M 512.01707,163.39632 L 424.62655,105.4704"
800
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
801
      <path
802
         sodipodi:nodetypes="ccc"
803
         inkscape:connector-type="polyline"
804
         id="path4015"
805
         d="M 461,48.362183 L 342.37765,31.910965 L 293.93311,104.45334"
806
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:4;stroke-linecap:round;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
807
      <path
808
         sodipodi:nodetypes="cc"
809
         inkscape:connector-type="polyline"
810
         id="path1575"
811
         d="M 385.46937,114.36218 L 397.16567,232.09557"
812
         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
46 bondari 813
    </g>
16 bondari 814
  </g>
815
</svg>