diff options
author | We-unite <3205135446@qq.com> | 2024-08-19 19:41:01 +0800 |
---|---|---|
committer | We-unite <3205135446@qq.com> | 2024-08-22 14:12:01 +0800 |
commit | f9f8f35ccd8b505a827d40f95c52ed039512b79d (patch) | |
tree | 241c393f6b865958191df802cd112f26d40dddc4 /imgs/all.drawio | |
parent | ae4957b41156d576e849ec0424edd4d89d8d49f2 (diff) | |
download | godo-f9f8f35ccd8b505a827d40f95c52ed039512b79d.tar.gz godo-f9f8f35ccd8b505a827d40f95c52ed039512b79d.zip |
Write documents of the program.
Add README.md on the design of the whole program, and how its every
part(listener, filter) works, finally how to compile and use them.
Besides, notes.md records the things and technology learned in this
program, such as how to read kernel src, how the pthread_create/fork/
clone syscall works on processes and threads, the techs used to make
docker container works well, and books to be read. Good good study,
day day up.
Diffstat (limited to '')
-rw-r--r-- | imgs/all.drawio | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/imgs/all.drawio b/imgs/all.drawio new file mode 100644 index 0000000..acfa35d --- /dev/null +++ b/imgs/all.drawio | |||
@@ -0,0 +1,67 @@ | |||
1 | <mxfile host="65bd71144e"> | ||
2 | <diagram id="I_XTTxZs5cPDDl4HmgJE" name="第 1 页"> | ||
3 | <mxGraphModel dx="1038" dy="446" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> | ||
4 | <root> | ||
5 | <mxCell id="0"/> | ||
6 | <mxCell id="1" parent="0"/> | ||
7 | <mxCell id="2" value="<font face="Comic Sans MS" style="font-size: 18px;">Linux kernel</font>" style="rounded=1;whiteSpace=wrap;html=1;" vertex="1" parent="1"> | ||
8 | <mxGeometry x="140" y="710" width="640" height="110" as="geometry"/> | ||
9 | </mxCell> | ||
10 | <mxCell id="4" value="listener<br>(godo)" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Comic Sans MS;fontSize=18;" vertex="1" parent="1"> | ||
11 | <mxGeometry x="140" y="450" width="160" height="180" as="geometry"/> | ||
12 | </mxCell> | ||
13 | <mxCell id="10" value="" style="endArrow=classic;html=1;fontFamily=Comic Sans MS;fontSize=18;exitX=0;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="2" target="4"> | ||
14 | <mxGeometry relative="1" as="geometry"> | ||
15 | <mxPoint x="240" y="670" as="sourcePoint"/> | ||
16 | <mxPoint x="340" y="670" as="targetPoint"/> | ||
17 | </mxGeometry> | ||
18 | </mxCell> | ||
19 | <mxCell id="11" value="connector" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontFamily=Comic Sans MS;fontSize=18;" connectable="0" vertex="1" parent="10"> | ||
20 | <mxGeometry relative="1" as="geometry"/> | ||
21 | </mxCell> | ||
22 | <mxCell id="12" value="" style="endArrow=classic;html=1;fontFamily=Comic Sans MS;fontSize=18;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="2" target="4"> | ||
23 | <mxGeometry relative="1" as="geometry"> | ||
24 | <mxPoint x="240" y="670" as="sourcePoint"/> | ||
25 | <mxPoint x="340" y="670" as="targetPoint"/> | ||
26 | </mxGeometry> | ||
27 | </mxCell> | ||
28 | <mxCell id="13" value="audit log" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontFamily=Comic Sans MS;fontSize=18;" connectable="0" vertex="1" parent="12"> | ||
29 | <mxGeometry relative="1" as="geometry"/> | ||
30 | </mxCell> | ||
31 | <mxCell id="19" value="" style="endArrow=classic;html=1;fontFamily=Comic Sans MS;fontSize=18;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="4" target="30"> | ||
32 | <mxGeometry relative="1" as="geometry"> | ||
33 | <mxPoint x="570" y="480" as="sourcePoint"/> | ||
34 | <mxPoint x="345" y="340" as="targetPoint"/> | ||
35 | </mxGeometry> | ||
36 | </mxCell> | ||
37 | <mxCell id="20" value="infos" style="edgeLabel;resizable=0;html=1;align=center;verticalAlign=middle;fontFamily=Comic Sans MS;fontSize=18;" connectable="0" vertex="1" parent="19"> | ||
38 | <mxGeometry relative="1" as="geometry"/> | ||
39 | </mxCell> | ||
40 | <mxCell id="22" value="filter" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Comic Sans MS;fontSize=18;" vertex="1" parent="1"> | ||
41 | <mxGeometry x="380" y="450" width="160" height="180" as="geometry"/> | ||
42 | </mxCell> | ||
43 | <mxCell id="26" value="" style="endArrow=classic;startArrow=classic;html=1;fontFamily=Comic Sans MS;fontSize=18;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" source="22" target="30"> | ||
44 | <mxGeometry width="50" height="50" relative="1" as="geometry"> | ||
45 | <mxPoint x="560" y="490" as="sourcePoint"/> | ||
46 | <mxPoint x="400" y="410" as="targetPoint"/> | ||
47 | </mxGeometry> | ||
48 | </mxCell> | ||
49 | <mxCell id="27" value="Viewer" style="rounded=1;whiteSpace=wrap;html=1;fontFamily=Comic Sans MS;fontSize=18;" vertex="1" parent="1"> | ||
50 | <mxGeometry x="650" y="450" width="130" height="180" as="geometry"/> | ||
51 | </mxCell> | ||
52 | <mxCell id="29" value="" style="endArrow=classic;html=1;fontFamily=Comic Sans MS;fontSize=18;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="30" target="27"> | ||
53 | <mxGeometry width="50" height="50" relative="1" as="geometry"> | ||
54 | <mxPoint x="455" y="340" as="sourcePoint"/> | ||
55 | <mxPoint x="670" y="530" as="targetPoint"/> | ||
56 | </mxGeometry> | ||
57 | </mxCell> | ||
58 | <mxCell id="30" value="mongoDB" style="shape=datastore;whiteSpace=wrap;html=1;fontFamily=Comic Sans MS;fontSize=18;" vertex="1" parent="1"> | ||
59 | <mxGeometry x="400" y="260" width="120" height="140" as="geometry"/> | ||
60 | </mxCell> | ||
61 | <mxCell id="32" value="" style="shape=actor;whiteSpace=wrap;html=1;fontFamily=Comic Sans MS;fontSize=18;" vertex="1" parent="1"> | ||
62 | <mxGeometry x="827" y="500" width="60" height="85" as="geometry"/> | ||
63 | </mxCell> | ||
64 | </root> | ||
65 | </mxGraphModel> | ||
66 | </diagram> | ||
67 | </mxfile> \ No newline at end of file | ||