diff options
| author | Amlal <amlal@el-mahrouss-logic.com> | 2024-09-15 13:09:24 +0200 |
|---|---|---|
| committer | Amlal <amlal@el-mahrouss-logic.com> | 2024-09-15 13:09:24 +0200 |
| commit | 6417aa8e514b55e3c13b0dc7ed5035bc0b5e2a5a (patch) | |
| tree | 5f511c65798804054d5b495bf426899258f75993 | |
| parent | 8717ea629c06efe785e86f639727c522980f215a (diff) | |
IMP: Add Scheduler design diagram.
Signed-off-by: Amlal <amlal@el-mahrouss-logic.com>
| -rw-r--r-- | doc/SCHED-DESIGN.drawio | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/doc/SCHED-DESIGN.drawio b/doc/SCHED-DESIGN.drawio new file mode 100644 index 00000000..ab75d000 --- /dev/null +++ b/doc/SCHED-DESIGN.drawio @@ -0,0 +1,34 @@ +<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36" version="24.7.14"> + <diagram name="Page-1" id="6QVppPX6dMcFLP7eY7Ap"> + <mxGraphModel dx="1368" dy="717" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0"> + <root> + <mxCell id="0" /> + <mxCell id="1" parent="0" /> + <mxCell id="V4mTDnC5FWkVb8QuH4lW-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="V4mTDnC5FWkVb8QuH4lW-1" target="V4mTDnC5FWkVb8QuH4lW-2"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="V4mTDnC5FWkVb8QuH4lW-1" value="ISCHEDOBJECT INTERFACE" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="90" y="70" width="670" height="60" as="geometry" /> + </mxCell> + <mxCell id="V4mTDnC5FWkVb8QuH4lW-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="V4mTDnC5FWkVb8QuH4lW-2" target="V4mTDnC5FWkVb8QuH4lW-4"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="V4mTDnC5FWkVb8QuH4lW-2" value="USER SCHEDULER/THREAD SCHEDULER/HW THREAD SCHEDULER" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="90" y="170" width="670" height="50" as="geometry" /> + </mxCell> + <mxCell id="V4mTDnC5FWkVb8QuH4lW-4" value="ANOTHER SCHEDULER OR DIRECT CALL TO DRIVER/HAL." style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="90" y="280" width="670" height="60" as="geometry" /> + </mxCell> + <mxCell id="V4mTDnC5FWkVb8QuH4lW-12" value="PROCESS BANKS CPU 1..N" style="shape=cylinder3;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;size=15;" vertex="1" parent="1"> + <mxGeometry x="338" y="450" width="175" height="80" as="geometry" /> + </mxCell> + <mxCell id="V4mTDnC5FWkVb8QuH4lW-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="V4mTDnC5FWkVb8QuH4lW-4" target="V4mTDnC5FWkVb8QuH4lW-12"> + <mxGeometry relative="1" as="geometry" /> + </mxCell> + <mxCell id="V4mTDnC5FWkVb8QuH4lW-15" value="<h1 style="margin-top: 0px;">Raise error checks when:</h1><p>- Kernel level tasks crashes.</p><p>- An assertion fails.</p><p>- System Call isn't returning correctly.</p><p>- Driver is at an uncertain state.</p>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="1"> + <mxGeometry x="580" y="390" width="180" height="210" as="geometry" /> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> |
