Загрузка данных



<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="Пользовательские приложения&#xa;(браузеры, офисные программы, игры)" 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="Командные оболочки&#xa;(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="Системные утилиты и службы&#xa;(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="Системные библиотеки&#xa;(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="Управление процессами&#xa;(планирование, потоки)" 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="Управление памятью&#xa;(виртуальная память, 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="Файловые системы&#xa;(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="Сетевая подсистема&#xa;(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="Подсистема безопасности&#xa;(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="Подсистема ввода-вывода&#xa;(драйверы устройств)" 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="Механизмы защиты&#xa;(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="АРХИТЕКТУРНО-ЗАВИСИМЫЙ КОД ЯДРА&#xa;(обработка прерываний, работа с процессором и оборудованием)" 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="АППАРАТНЫЕ СРЕДСТВА&#xa;(процессор, оперативная память, накопители, сеть, периферия)" 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>