Рабочий стол на самом деле является независимым программным обеспечением?

Forum for insurance professionals on data and technology
Post Reply
tmonower958
Posts: 99
Joined: Thu Dec 05, 2024 7:06 am

Рабочий стол на самом деле является независимым программным обеспечением?

Post by tmonower958 »

Это сильно отличается от Windows, где графическая функция интегрирована в ядро, но не в Linux. Это также объясняет, почему при сбое графики в Windows появляется синий экран.
В частности, сам Linux — это всего лишь ядро, на котором работает множество программ, а графический интерфейс (окружение рабочего стола) — лишь одна из них.
Чтобы объяснить подробнее, нужно немного рассказать об истории (приветствую всех, кто перешёл в спящий режим, вводное руководство по инженерному делу):

В 1970-х и 1980-х годах всем компьютерам исполнительный список уровня c требовались терминалы. Терминал подключался к удалённому хосту и работал. Некоторые вещи до сих пор хранят следы этого, например, приобретённый удалённо облачный сервер. Кстати, заголовочный файл stdio языка C, полное название которого — стандартный ввод и вывод (STanDard Input Output), также соответствует этой структуре. В то время вводом считалась клавиатура терминала, а выводом — его экран. Конечно, сейчас они соответствуют клавиатуре и экрану соответственно.
Графическая программа Linux называется Xorg и также имеет такую ​​же структуру. Вот изображение.

Рисунок основан на странице Википедии о X-протоколе, не обязательно точный.
Смотрите, это похоже на терминал и хост? Первые три отвечают за обработку некоторых внутренних процессов, таких как получение статуса процесса, обнаружение ввода и так далее. Затем XORG-сервер отправляет сигнал отрисовки XORG-клиенту, а затем через что-то вроде оконного менеджера окно отображается на экране. Этот процесс сложнее, чем прямое рисование, как в Windows, но он очень гибкий.
В Linux существует множество сред рабочего стола. Предлагаю вам ознакомиться с той, которая используется в вашей системе, — это будет очень полезно, если в будущем у вас возникнут проблемы. Вот некоторые известные среды рабочего стола и их характеристики:
Post Reply