Subversion Repositories HelenOS-doc

Compare Revisions

Ignore whitespace Rev 174 → Rev 175

/papers/architecture.uxf
1,33 → 1,98
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<umlet_diagram>
<help_text></help_text>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>390</x><y>140</y><w>280</w><h>210</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>260;20;70;20;70;190;20;190</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>200</x><y>310</y><w>350</w><h>210</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>60;20;20;20;20;100;330;100;330;190;280;190</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>460</x><y>140</y><w>210</w><h>420</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>190;20;100;40;100;400;20;400</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>340</x><y>480</y><w>160</w><h>250</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>140;20;20;230</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>340</x><y>520</y><w>160</w><h>250</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>140;20;20;230</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>460</x><y>350</y><w>210</w><h>250</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>190;20;150;20;150;230;20;230</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>340</x><y>560</y><w>160</w><h>250</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>140;20;20;230</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>140</x><y>480</y><w>360</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>340;20;50;20;50;130;20;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>140</x><y>520</y><w>360</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>340;20;70;20;70;130;20;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>140</x><y>560</y><w>360</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>340;20;90;20;90;130;20;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>630</x><y>140</y><w>180</w><h>140</h></coordinates><panel_attributes>lt=&lt;[]&lt;.)-</panel_attributes><additional_attributes>20;20;160;20;160;120</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>630</x><y>140</y><w>130</w><h>140</h></coordinates><panel_attributes>lt=&lt;[].&gt;()-</panel_attributes><additional_attributes>20;20;110;60;110;120</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>20</x><y>700</y><w>110</w><h>240</h></coordinates><panel_attributes>lt=&lt;[].&gt;()-</panel_attributes><additional_attributes>20;220;90;190;90;20</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>20</x><y>800</y><w>300</w><h>140</h></coordinates><panel_attributes>lt=&lt;[]&lt;.)-</panel_attributes><additional_attributes>20;120;280;120;280;20</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>630</x><y>350</y><w>130</w><h>150</h></coordinates><panel_attributes>lt=&lt;[].&gt;()-</panel_attributes><additional_attributes>20;20;110;60;110;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>630</x><y>350</y><w>180</w><h>150</h></coordinates><panel_attributes>lt=&lt;[]&lt;.)-</panel_attributes><additional_attributes>20;20;160;20;160;130</additional_attributes></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>260</x><y>280</y><w>150</w><h>90</h></coordinates><panel_attributes>Naming Service</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>700</x><y>260</y><w>130</w><h>90</h></coordinates><panel_attributes>IPC Subsystem
<umlet_diagram><help_text/>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1230</x><y>270</y><w>280</w><h>200</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>260;20;70;20;70;180;20;180</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1040</x><y>430</y><w>350</w><h>220</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>60;20;20;30;20;110;330;110;330;200;300;200</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1320</x><y>270</y><w>190</w><h>420</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>170;20;80;40;80;400;20;400</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1200</x><y>610</y><w>160</w><h>250</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>140;20;20;230</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1200</x><y>650</y><w>160</w><h>250</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>140;20;20;230</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1320</x><y>480</y><w>190</w><h>250</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>170;20;130;20;130;230;20;230</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1200</x><y>690</y><w>160</w><h>250</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>140;20;20;230</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1000</x><y>610</y><w>360</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>340;20;50;20;50;130;20;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1000</x><y>650</y><w>360</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>340;20;70;20;70;130;20;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1000</x><y>690</y><w>360</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>340;20;90;20;90;130;20;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1010</x><y>250</y><w>110</w><h>220</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>90;200;50;180;50;20;20;20</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1010</x><y>210</y><w>500</w><h>100</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>480;80;290;20;20;20</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>640</x><y>210</y><w>260</w><h>250</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>240;20;90;20;90;230;20;230</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>640</x><y>390</y><w>480</w><h>110</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>460;60;300;20;190;20;20;90</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>640</x><y>110</y><w>870</w><h>310</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>850;180;670;20;50;20;50;290;20;290</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>640</x><y>420</y><w>870</w><h>120</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>850;80;810;20;690;20;690;100;20;100</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>470</x><y>380</y><w>210</w><h>330</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>190;20;20;310</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>470</x><y>420</y><w>210</w><h>330</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>190;20;20;310</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>470</x><y>460</y><w>210</w><h>330</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>190;20;20;310</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>470</x><y>500</y><w>210</w><h>330</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>190;20;20;310</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>270</x><y>500</y><w>410</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>390;20;120;20;120;130;20;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>270</x><y>460</y><w>410</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>390;20;100;20;100;130;20;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>270</x><y>420</y><w>410</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>390;20;80;20;80;130;20;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>270</x><y>380</y><w>410</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>390;20;60;20;60;130;20;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>50</x><y>380</y><w>330</w><h>330</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>310;310;60;310;60;40;20;20</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>50</x><y>380</y><w>130</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>110;130;80;130;80;20;20;20</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>50</x><y>960</y><w>330</w><h>330</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>310;310;60;310;60;40;20;20</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>50</x><y>960</y><w>130</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>110;130;80;110;80;20;20;20</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>470</x><y>960</y><w>210</w><h>330</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>190;20;20;310</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>640</x><y>140</y><w>870</w><h>860</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>850;150;670;20;70;20;70;840;20;840</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>470</x><y>1000</y><w>210</w><h>330</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>190;20;20;310</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>640</x><y>250</y><w>260</w><h>790</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>240;20;110;20;110;770;20;770</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>470</x><y>1040</y><w>210</w><h>330</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>190;20;20;310</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>0</x><y>380</y><w>710</w><h>700</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>70;20;20;20;20;530;690;530;690;680;660;680</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>270</x><y>960</y><w>410</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>390;20;60;20;60;130;20;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>270</x><y>1040</y><w>410</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>390;20;100;20;100;130;20;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>270</x><y>1000</y><w>410</w><h>150</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>390;20;80;20;80;130;20;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>800</x><y>1030</y><w>330</w><h>240</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>50;20;20;20;20;90;310;90;310;220;280;220</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>780</x><y>430</y><w>370</w><h>880</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>320;20;20;20;20;740;350;740;350;860;300;860</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1060</x><y>270</y><w>450</w><h>1080</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>430;20;370;60;370;1060;20;1060</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>0</x><y>960</y><w>1150</w><h>530</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>70;20;20;20;20;510;1130;510;1130;410;1080;410</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>830</x><y>720</y><w>100</w><h>350</h></coordinates><panel_attributes>lt=&lt;[&gt;] - (() - [&gt;]&gt;</panel_attributes><additional_attributes>80;20;50;20;50;330;20;330</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1470</x><y>270</y><w>180</w><h>140</h></coordinates><panel_attributes>lt=&lt;[]&lt;.)-</panel_attributes><additional_attributes>20;20;160;20;160;120</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1470</x><y>480</y><w>180</w><h>150</h></coordinates><panel_attributes>lt=&lt;[]&lt;.)-</panel_attributes><additional_attributes>20;20;160;20;160;130</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1470</x><y>270</y><w>130</w><h>140</h></coordinates><panel_attributes>lt=&lt;[].&gt;()-</panel_attributes><additional_attributes>20;20;110;60;110;120</additional_attributes></element>
<element><type>com.umlet.element.base.Relation</type><coordinates><x>1470</x><y>480</y><w>130</w><h>150</h></coordinates><panel_attributes>lt=&lt;[].&gt;()-</panel_attributes><additional_attributes>20;20;110;60;110;130</additional_attributes></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>1100</x><y>400</y><w>150</w><h>90</h></coordinates><panel_attributes>Naming Service
bg=orange
fg=red</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>650</x><y>110</y><w>220</w><h>510</h></coordinates><panel_attributes>'Kernel
<element><type>com.umlet.element.custom.Component</type><coordinates><x>1540</x><y>390</y><w>130</w><h>90</h></coordinates><panel_attributes>IPC Subsystem
fg=red
bg=orange</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>1490</x><y>240</y><w>220</w><h>510</h></coordinates><panel_attributes>'Kernel
fg=red</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>40</x><y>450</y><w>440</w><h>510</h></coordinates><panel_attributes>'Console</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>50</x><y>560</y><w>110</w><h>160</h></coordinates><panel_attributes>Framebuffer
driver</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>250</x><y>660</y><w>110</w><h>160</h></coordinates><panel_attributes>Keyboard
driver</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>700</x><y>480</y><w>130</w><h>120</h></coordinates><panel_attributes>Device Driver
<element><type>com.umlet.element.custom.Component</type><coordinates><x>850</x><y>580</y><w>490</w><h>510</h></coordinates><panel_attributes>'Console
fg=red</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>910</x><y>690</y><w>110</w><h>160</h></coordinates><panel_attributes>Framebuffer
driver
bg=orange
fg=red</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>1110</x><y>790</y><w>110</w><h>160</h></coordinates><panel_attributes>Keyboard
driver
bg=orange
fg=red</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>1540</x><y>610</y><w>130</w><h>120</h></coordinates><panel_attributes>Device Driver
Infrastructure
fg=red
bg=orange</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>880</x><y>180</y><w>150</w><h>150</h></coordinates><panel_attributes>Device Mapper
bg=orange
fg=red</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>160</x><y>460</y><w>130</w><h>200</h></coordinates><panel_attributes>RAM Disk
driver
bg=orange
fg=red</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>360</x><y>640</y><w>130</w><h>200</h></coordinates><panel_attributes>ATA Disk
driver
bg=orange
fg=red</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>70</x><y>930</y><w>590</w><h>510</h></coordinates><panel_attributes>'VFS
fg=red</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>70</x><y>350</y><w>590</w><h>510</h></coordinates><panel_attributes>'Block Device Infrastructure
fg=red</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>160</x><y>1040</y><w>130</w><h>200</h></coordinates><panel_attributes>tmpfs
bg=orange
fg=red</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>880</x><y>1200</y><w>200</w><h>210</h></coordinates><panel_attributes>User Application
bg=orange
fg=red</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>880</x><y>1510</y><w>200</w><h>210</h></coordinates><panel_attributes>Loader
bg=orange
fg=red</panel_attributes><additional_attributes/></element>
<element><type>com.umlet.element.custom.Component</type><coordinates><x>360</x><y>1220</y><w>130</w><h>200</h></coordinates><panel_attributes>FAT
bg=orange
fg=red</panel_attributes><additional_attributes/></element>
</umlet_diagram>