Компоненты

Компонент Описание
Загрузчик Фрагмент кода, который запускается для управления процессом загрузки операционной системы. Kali Linux использует загрузчик GRUB.
Ядро ОС Ядро является основным компонентом операционной системы. Он управляет ресурсами системных устройств ввода-вывода на аппаратном уровне.
Демоны (daemons) Фоновые службы в Linux называются демонами(daemons). Их цель — обеспечить правильную работу ключевых функций, таких как планирование, печать и мультимедиа. Эти небольшие программы загружаются после загрузки или входа в систему.
Оболочка ОС Оболочка операционной системы или интерпретатор командного языка (также известный как командная строка) — это интерфейс между ОС и пользователем. Этот интерфейс позволяет пользователю указывать операционной системе, что делать. Наиболее часто используемыми оболочками являются Bash, Tcsh/Csh, Ksh, Zsh и Fish.
Графический сервер Обеспечивает графическую подсистему (сервер), называемую «X» или «X-сервер», которая позволяет графическим программам запускаться локально или удаленно в системе X-window.
Оконный менеджер Также известен как графический интерфейс пользователя (GUI). Есть много вариантов, включая GNOME, KDE, MATE, Unity и Cinnamon. Среда рабочего стола обычно имеет несколько приложений, включая файловые и веб-браузеры. Они позволяют пользователю получать доступ к основным и часто используемым функциям и службам операционной системы и управлять ими.
Утилиты Приложения или утилиты — это программы, которые выполняют определенные функции для пользователя или другой программы.

Архитектура

Операционную систему Linux можно разбить на уровни:

Уровень Описание
Аппаратное обеспечение Периферийные устройства, такие как оперативная память системы, жесткий диск, ЦП и другие.
Я**дро** Ядро операционной системы Linux, функция которого заключается в виртуализации и управлении общими аппаратными ресурсами компьютера, такими как ЦП, выделенная память, данные, к которым осуществляется доступ, и другие. Ядро предоставляет каждому процессу собственные виртуальные ресурсы и предотвращает/смягчает конфликты между различными процессами.
Оболочка Интерфейс командной строки (CLI), также известный как оболочка, в которую пользователь может вводить команды для выполнения функций ядра.
Системные утилиты Делают доступными для пользователя все функции операционной системы.