Важливо відзначити, перш ніж ми почнемо, що Microsoft є одномісний Джерело для операційної системи Windows і "Microsoft Windows" можна розглядати як одномісний продукт, але технічно він складається з декількох шарів програмного забезпечення, що працюють разом прозоро з точки зору користувача. У світі Linux, однак, існує кілька пакетів програм, доступних для кожного з цих шарів. Цей масив варіантів полегшує незвичному користувачеві плутати з термінами.
Я спробую пояснити кілька шарів нижче.
1-й шар - інтерфейс командного рядка / ядро
Щоб зрозуміти багатошаровий аспект Linux і описати його в простих Windows-подібних умовах, давайте прикинемося, що ми повернулися в часи Windows 95.
У цій аналогії операційна система "Linux" схожа на DOS, де все виконується з інтерфейсу командного рядка (скорочено "CLI"). Насправді, на більшості серверних інсталяцій Linux, CLI є єдиним способом доступу до машини. Після запуску Linux, залежно від конфігурації, він або залишиться в режимі командного рядка, або автоматично запустить графічний інтерфейс користувача (скорочено "GUI"). Крім того, на деяких машинах, які перебувають у режимі CLI, користувач, який входить до CLI, може вручну запустити графічний інтерфейс.
2-й шар - Графічний інтерфейс користувача
Над інтерфейсом командного рядка знаходиться графічний інтерфейс. Сучасні системи Linux зазвичай використовують X Server , яка, по суті, подібна до робочого столу Windows - вважайте його чистим полотном.
Цей шар обробляє апаратний рівень графічного інтерфейсу, керуючи входом з клавіатури, миші і т.д., і виводить його на монітори тощо. як речі звертаються до екрану; що малюється на екрані, керується менеджером вікон.
3-й шар - менеджер вікон
На верхній частині віконної системи X розташований менеджер вікон. Він відповідає за нанесення кожного додатка на "полотно", і приєднує звичайні елементи вікна, такі як межі, рядок заголовка і мінімізує / максимізує кнопки до вікна. Перемикання віконних менеджерів можна порівняти з перемиканням між "класичним режимом" і "режимом Aero" в Windows: кадр вікна зміниться, в той час як зміст вікна залишаються тими ж.
Найбільш гучні менеджери вікон у світі Linux - це KDE і Gnome, і, як правило, дистрибутив Linux буде зосереджено на одному менеджері вікон як основний інтерфейс. Однак, загалом, ви можете встановити будь-який менеджер вікон на будь-якому дистрибутиві і мати можливість запускати його без проблем.
Зрештою, це питання вибору платформи, яку ви хочете використовувати. Кожна з них надає велику кількість додатків, які працюють під ними, використовуючи їх рамки. Також важливо знати, що декілька віконних менеджерів можуть працювати одночасно (Enlightenment можна використовувати під Gnome, і т.д.), але це зазвичай не потребує звичайних користувачів.
Що стосується Gnome і KDE, то ці два проекти значно зросли, ніж тільки менеджери вікон. Серед іншого, вони також включають рамки розробки для створення додатків. Структура KDE називається Qt, а фреймворк Gnome - GTK. Зазначити весь обсяг цих двох проектів на цій посаді буде інформаційне перевантаження.
Щоб заплутати проблему для звичайних користувачів, фреймворки KDE і Gnome тепер також доступні для використання на платформі MS Windows, що зазвичай використовується додатками, які намагаються використовувати на декількох платформах (наприклад, клієнт чату). Підгін ). Однак у більшості випадків, коли ви бачите згадки про Gnome або KDE, описується робочий стіл Linux.
Завдяки Фоши, на яку я будував відповідь.