Загрузка данных
<mxGraphModel dx="1200" dy="900" grid="1" gridSize="10" page="1" pageScale="1" pageWidth="1169" pageHeight="1654">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<!-- Заголовок -->
<mxCell id="title" value="ПОЛНАЯ СТРУКТУРА ОС LINUX" style="text;html=1;align=center;verticalAlign=middle;fontSize=25;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="180" y="20" width="790" height="50" as="geometry"/>
</mxCell>
<!-- Пользовательское пространство -->
<mxCell id="userbg" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#B9E4B0;strokeColor=#387B42;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="210" y="100" width="750" height="365" as="geometry"/>
</mxCell>
<mxCell id="ulabel" value="ПОЛЬЗОВАТЕЛЬСКОЕ ПРОСТРАНСТВО (USER MODE)" style="text;html=1;align=center;fontSize=16;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="250" y="110" width="670" height="30" as="geometry"/>
</mxCell>
<mxCell id="u1" value="Пользовательские приложения
(браузеры, офисные программы, игры)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF0AD;strokeColor=#333333;fontSize=16;align=center;" vertex="1" parent="1">
<mxGeometry x="250" y="150" width="670" height="60" as="geometry"/>
</mxCell>
<mxCell id="u2" value="Командные оболочки
(Bash, Zsh, Fish)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF0AD;strokeColor=#333333;fontSize=16;" vertex="1" parent="1">
<mxGeometry x="250" y="220" width="670" height="60" as="geometry"/>
</mxCell>
<mxCell id="u3" value="Системные утилиты и службы
(ls, cp, mv, systemd, cron)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF0AD;strokeColor=#333333;fontSize=16;" vertex="1" parent="1">
<mxGeometry x="250" y="290" width="670" height="60" as="geometry"/>
</mxCell>
<mxCell id="u4" value="Системные библиотеки
(glibc, libpthread, OpenSSL)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF0AD;strokeColor=#333333;fontSize=16;" vertex="1" parent="1">
<mxGeometry x="250" y="360" width="670" height="60" as="geometry"/>
</mxCell>
<!-- Интерфейс системных вызовов -->
<mxCell id="syscall" value="ИНТЕРФЕЙС СИСТЕМНЫХ ВЫЗОВОВ (SYSTEM CALL INTERFACE)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#B8D9F5;strokeColor=#333333;fontSize=16;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="210" y="485" width="750" height="55" as="geometry"/>
</mxCell>
<!-- Ядро Linux -->
<mxCell id="kernelbg" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#A5DB9A;strokeColor=#387B42;strokeWidth=2;" vertex="1" parent="1">
<mxGeometry x="210" y="560" width="750" height="510" as="geometry"/>
</mxCell>
<mxCell id="klabel" value="ПРОСТРАНСТВО ЯДРА (KERNEL MODE)" style="text;html=1;align=center;fontSize=18;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="250" y="575" width="670" height="35" as="geometry"/>
</mxCell>
<mxCell id="k1" value="Управление процессами
(планирование, потоки)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF0AD;strokeColor=#333333;fontSize=15;" vertex="1" parent="1">
<mxGeometry x="235" y="625" width="220" height="85" as="geometry"/>
</mxCell>
<mxCell id="k2" value="Управление памятью
(виртуальная память, RAM)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF0AD;strokeColor=#333333;fontSize=15;" vertex="1" parent="1">
<mxGeometry x="475" y="625" width="220" height="85" as="geometry"/>
</mxCell>
<mxCell id="k3" value="Файловые системы
(VFS, ext4, Btrfs)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF0AD;strokeColor=#333333;fontSize=15;" vertex="1" parent="1">
<mxGeometry x="715" y="625" width="220" height="85" as="geometry"/>
</mxCell>
<mxCell id="k4" value="Сетевая подсистема
(TCP/IP, сокеты)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF0AD;strokeColor=#333333;fontSize=15;" vertex="1" parent="1">
<mxGeometry x="235" y="730" width="220" height="85" as="geometry"/>
</mxCell>
<mxCell id="k5" value="Подсистема безопасности
(UID, GID, права доступа, LSM)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF0AD;strokeColor=#333333;fontSize=15;" vertex="1" parent="1">
<mxGeometry x="475" y="730" width="220" height="85" as="geometry"/>
</mxCell>
<mxCell id="k6" value="Подсистема ввода-вывода
(драйверы устройств)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF0AD;strokeColor=#333333;fontSize=15;" vertex="1" parent="1">
<mxGeometry x="715" y="730" width="220" height="85" as="geometry"/>
</mxCell>
<mxCell id="k7" value="Механизмы защиты
(SELinux, AppArmor, capabilities, ACL)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF0AD;strokeColor=#333333;fontSize=15;" vertex="1" parent="1">
<mxGeometry x="235" y="835" width="700" height="65" as="geometry"/>
</mxCell>
<mxCell id="k8" value="АРХИТЕКТУРНО-ЗАВИСИМЫЙ КОД ЯДРА
(обработка прерываний, работа с процессором и оборудованием)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#FFF0AD;strokeColor=#333333;fontSize=16;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="235" y="920" width="700" height="105" as="geometry"/>
</mxCell>
<!-- Аппаратная платформа -->
<mxCell id="hardware" value="АППАРАТНЫЕ СРЕДСТВА
(процессор, оперативная память, накопители, сеть, периферия)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFF0AD;strokeColor=#387B42;strokeWidth=2;fontSize=17;fontStyle=1;" vertex="1" parent="1">
<mxGeometry x="210" y="1100" width="750" height="95" as="geometry"/>
</mxCell>
<!-- Стрелки -->
<mxCell id="e1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;strokeWidth=2;" edge="1" parent="1" source="u4" target="syscall">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="e2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;strokeWidth=2;" edge="1" parent="1" source="syscall" target="k1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="e3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;strokeWidth=2;" edge="1" parent="1" source="k8" target="hardware">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="caption" value="Рисунок 1 — Полная структура операционной системы Linux" style="text;html=1;align=center;fontSize=17;fontStyle=2;" vertex="1" parent="1">
<mxGeometry x="210" y="1220" width="750" height="40" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>