Skip to content

Commit e471f5b

Browse files
committed
uml design
1 parent 26f13b2 commit e471f5b

4 files changed

Lines changed: 1010 additions & 0 deletions

File tree

uml/VIRT&RES.uxf

Lines changed: 244 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,244 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<diagram program="umlet" version="14.3.0">
3+
<zoom_level>10</zoom_level>
4+
<element>
5+
<id>UMLGeneric</id>
6+
<coordinates>
7+
<x>20</x>
8+
<y>20</y>
9+
<w>130</w>
10+
<h>30</h>
11+
</coordinates>
12+
<panel_attributes>_:Phisical Memmory_</panel_attributes>
13+
<additional_attributes/>
14+
</element>
15+
<element>
16+
<id>Relation</id>
17+
<coordinates>
18+
<x>70</x>
19+
<y>40</y>
20+
<w>30</w>
21+
<h>520</h>
22+
</coordinates>
23+
<panel_attributes>lt=.</panel_attributes>
24+
<additional_attributes>10.0;10.0;10.0;500.0</additional_attributes>
25+
</element>
26+
<element>
27+
<id>UMLGeneric</id>
28+
<coordinates>
29+
<x>240</x>
30+
<y>20</y>
31+
<w>130</w>
32+
<h>30</h>
33+
</coordinates>
34+
<panel_attributes>_:Vritual Memmory_</panel_attributes>
35+
<additional_attributes/>
36+
</element>
37+
<element>
38+
<id>Relation</id>
39+
<coordinates>
40+
<x>300</x>
41+
<y>40</y>
42+
<w>30</w>
43+
<h>520</h>
44+
</coordinates>
45+
<panel_attributes>lt=.</panel_attributes>
46+
<additional_attributes>10.0;10.0;10.0;500.0</additional_attributes>
47+
</element>
48+
<element>
49+
<id>UMLGeneric</id>
50+
<coordinates>
51+
<x>470</x>
52+
<y>20</y>
53+
<w>130</w>
54+
<h>30</h>
55+
</coordinates>
56+
<panel_attributes>_:OS_</panel_attributes>
57+
<additional_attributes/>
58+
</element>
59+
<element>
60+
<id>UMLGeneric</id>
61+
<coordinates>
62+
<x>720</x>
63+
<y>20</y>
64+
<w>130</w>
65+
<h>30</h>
66+
</coordinates>
67+
<panel_attributes>_:ExcutableFile_</panel_attributes>
68+
<additional_attributes/>
69+
</element>
70+
<element>
71+
<id>UMLGeneric</id>
72+
<coordinates>
73+
<x>940</x>
74+
<y>20</y>
75+
<w>170</w>
76+
<h>30</h>
77+
</coordinates>
78+
<panel_attributes>_:Runnable Process_</panel_attributes>
79+
<additional_attributes/>
80+
</element>
81+
<element>
82+
<id>UMLGeneric</id>
83+
<coordinates>
84+
<x>10</x>
85+
<y>0</y>
86+
<w>620</w>
87+
<h>70</h>
88+
</coordinates>
89+
<panel_attributes>lt=.</panel_attributes>
90+
<additional_attributes/>
91+
</element>
92+
<element>
93+
<id>Relation</id>
94+
<coordinates>
95+
<x>530</x>
96+
<y>40</y>
97+
<w>30</w>
98+
<h>520</h>
99+
</coordinates>
100+
<panel_attributes>lt=.</panel_attributes>
101+
<additional_attributes>10.0;10.0;10.0;500.0</additional_attributes>
102+
</element>
103+
<element>
104+
<id>Relation</id>
105+
<coordinates>
106+
<x>780</x>
107+
<y>40</y>
108+
<w>30</w>
109+
<h>520</h>
110+
</coordinates>
111+
<panel_attributes>lt=.</panel_attributes>
112+
<additional_attributes>10.0;10.0;10.0;500.0</additional_attributes>
113+
</element>
114+
<element>
115+
<id>Relation</id>
116+
<coordinates>
117+
<x>1020</x>
118+
<y>40</y>
119+
<w>30</w>
120+
<h>520</h>
121+
</coordinates>
122+
<panel_attributes>lt=.</panel_attributes>
123+
<additional_attributes>10.0;10.0;10.0;500.0</additional_attributes>
124+
</element>
125+
<element>
126+
<id>Relation</id>
127+
<coordinates>
128+
<x>530</x>
129+
<y>120</y>
130+
<w>280</w>
131+
<h>40</h>
132+
</coordinates>
133+
<panel_attributes>lt=&lt;&lt;-
134+
Load</panel_attributes>
135+
<additional_attributes>260.0;20.0;10.0;20.0</additional_attributes>
136+
</element>
137+
<element>
138+
<id>Relation</id>
139+
<coordinates>
140+
<x>300</x>
141+
<y>140</y>
142+
<w>260</w>
143+
<h>40</h>
144+
</coordinates>
145+
<panel_attributes>lt=&lt;&lt;-
146+
Apply for memory</panel_attributes>
147+
<additional_attributes>10.0;20.0;240.0;20.0</additional_attributes>
148+
</element>
149+
<element>
150+
<id>Relation</id>
151+
<coordinates>
152+
<x>70</x>
153+
<y>170</y>
154+
<w>260</w>
155+
<h>40</h>
156+
</coordinates>
157+
<panel_attributes>lt=&lt;.
158+
Acess(Read or Write)</panel_attributes>
159+
<additional_attributes>10.0;20.0;240.0;20.0</additional_attributes>
160+
</element>
161+
<element>
162+
<id>Relation</id>
163+
<coordinates>
164+
<x>530</x>
165+
<y>190</y>
166+
<w>520</w>
167+
<h>40</h>
168+
</coordinates>
169+
<panel_attributes>lt=&lt;&lt;-
170+
Finish Create Process</panel_attributes>
171+
<additional_attributes>500.0;20.0;10.0;20.0</additional_attributes>
172+
</element>
173+
<element>
174+
<id>UMLFrame</id>
175+
<coordinates>
176+
<x>20</x>
177+
<y>270</y>
178+
<w>1090</w>
179+
<h>200</h>
180+
</coordinates>
181+
<panel_attributes>Loop</panel_attributes>
182+
<additional_attributes/>
183+
</element>
184+
<element>
185+
<id>Relation</id>
186+
<coordinates>
187+
<x>1020</x>
188+
<y>290</y>
189+
<w>100</w>
190+
<h>180</h>
191+
</coordinates>
192+
<panel_attributes>lt=&lt;&lt;-
193+
m1=Running</panel_attributes>
194+
<additional_attributes>10.0;150.0;70.0;150.0;70.0;10.0;10.0;10.0</additional_attributes>
195+
</element>
196+
<element>
197+
<id>Relation</id>
198+
<coordinates>
199+
<x>300</x>
200+
<y>300</y>
201+
<w>750</w>
202+
<h>40</h>
203+
</coordinates>
204+
<panel_attributes>lt=&lt;.
205+
Malloc Memory</panel_attributes>
206+
<additional_attributes>10.0;20.0;730.0;20.0</additional_attributes>
207+
</element>
208+
<element>
209+
<id>Relation</id>
210+
<coordinates>
211+
<x>70</x>
212+
<y>330</y>
213+
<w>260</w>
214+
<h>40</h>
215+
</coordinates>
216+
<panel_attributes>lt=&lt;.
217+
Acess(Read or Write)</panel_attributes>
218+
<additional_attributes>10.0;20.0;240.0;20.0</additional_attributes>
219+
</element>
220+
<element>
221+
<id>Relation</id>
222+
<coordinates>
223+
<x>70</x>
224+
<y>400</y>
225+
<w>260</w>
226+
<h>40</h>
227+
</coordinates>
228+
<panel_attributes>lt=&lt;.
229+
Recycled</panel_attributes>
230+
<additional_attributes>240.0;20.0;10.0;20.0</additional_attributes>
231+
</element>
232+
<element>
233+
<id>Relation</id>
234+
<coordinates>
235+
<x>300</x>
236+
<y>370</y>
237+
<w>750</w>
238+
<h>40</h>
239+
</coordinates>
240+
<panel_attributes>lt=&lt;.
241+
Free Memory</panel_attributes>
242+
<additional_attributes>10.0;20.0;730.0;20.0</additional_attributes>
243+
</element>
244+
</diagram>

uml/gdb_signal_flow.uxf

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<diagram program="umlet" version="14.3.0">
3+
<zoom_level>10</zoom_level>
4+
<element>
5+
<id>UMLObject</id>
6+
<coordinates>
7+
<x>270</x>
8+
<y>300</y>
9+
<w>590</w>
10+
<h>120</h>
11+
</coordinates>
12+
<panel_attributes>valign=top
13+
halign=left
14+
**kernel**</panel_attributes>
15+
<additional_attributes/>
16+
</element>
17+
<element>
18+
<id>UMLObject</id>
19+
<coordinates>
20+
<x>320</x>
21+
<y>100</y>
22+
<w>190</w>
23+
<h>150</h>
24+
</coordinates>
25+
<panel_attributes>valign=top
26+
halign=left
27+
**gdb**</panel_attributes>
28+
<additional_attributes/>
29+
</element>
30+
<element>
31+
<id>UMLObject</id>
32+
<coordinates>
33+
<x>620</x>
34+
<y>100</y>
35+
<w>190</w>
36+
<h>150</h>
37+
</coordinates>
38+
<panel_attributes>valign=top
39+
halign=left
40+
**hello-world**
41+
_(non-sigwait or non-signalfd)_</panel_attributes>
42+
<additional_attributes/>
43+
</element>
44+
<element>
45+
<id>Relation</id>
46+
<coordinates>
47+
<x>340</x>
48+
<y>240</y>
49+
<w>400</w>
50+
<h>150</h>
51+
</coordinates>
52+
<panel_attributes>lt=&lt;-
53+
ptrace as precondition
54+
fg=red</panel_attributes>
55+
<additional_attributes>380.0;10.0;380.0;130.0;10.0;130.0;10.0;10.0</additional_attributes>
56+
</element>
57+
<element>
58+
<id>Relation</id>
59+
<coordinates>
60+
<x>370</x>
61+
<y>240</y>
62+
<w>340</w>
63+
<h>110</h>
64+
</coordinates>
65+
<panel_attributes>lt=-&gt;
66+
signal</panel_attributes>
67+
<additional_attributes>320.0;10.0;320.0;90.0;10.0;90.0;10.0;10.0</additional_attributes>
68+
</element>
69+
</diagram>

0 commit comments

Comments
 (0)