Программирование в Windows основывается на использовании функций API (Application Program Interface, т.е. интерфейс программного приложения).
Программа для Windows в значительной степени состоит из таких вызовов. Все взаимодействие с внешними устройствами и ресурсами операционной системы происходит посредством таких функций.
Установка
Предполагаем, что вы уже установили CentOS (если еще нет, можете арендовать VPS с этой операционной системой), и вы имеете права root-пользователя или суперпользователя. В данном случае мы будем писать команды от имени пользователя root. Если вы не являетесь пользователем root, просто ставьте sudo перед всеми командами.
Обновите вашу систему
Сначала мы обновляем систему. Это требуется не всегда, но делать так — это хорошая практика:
yum update
Ожидаем завершения установки обновлений и переходим к следующему шагу.
Установите пакеты GNOME
Теперь мы устанавливаем пакеты GNOME. Для их установки мы будем использовать команду, которая устанавливает все пакеты, связанные с GNOME GUI:
sudo yum -y groups install «GNOME Desktop»
Настройте систему X Window System
Программа, которая запускает графическую среду в большинстве систем Linux, называется X Window System. Итак, во-первых, вы должны указать X Window System, что GNOME — это графический интерфейс, используемый по умолчанию. Поэтому введите эту команду:
echo «exec gnome-session» >> ~/.xinitrc
Теперь мы закончили установку GNOME и настройку системы X Window. Давайте проверим это, введя команду:
startx
После запуска этой команды вы увидите графический интерфейс GNOME, похожий на изображение ниже, что означает, что он работает:
Скриншот №1. Графический интерфейс GNOME
Теперь GNOME GUI установлен и протестирован. Однако для его запуска необходимо вводить команду startx при каждом запуске операционной системы, что не очень удобно. Давайте сделаем так, чтобы он запускался автоматически. Для этого используйте следующую команду:
systemctl set-default
Поделиться Оценить
Средняя оценка: 5.0 Оценили: 3191028 Санкт-Петербург Литейный пр., д. 26, Лит. А +7 (812) 443-85-60
Так какое окружение всё-таки лучше?
Универсального решения, устраивающего всех, нет. Именно поэтому количество предлагаемых графических оболочек Linux или по другому окружений рабочего стола так велико. У каждого пользователя свои требования: для кого-то важна высокая производительность, а для кого-то — удобный и красивый интерфейс.

В этой статье нами собраны лучшие окружения рабочего стола для Linux, однако на рынке есть ещё пара вариантов, заслуживающих внимания:
- Trinity;
- Lumina;
- Pantheon;
- Enligtenment.

А какое окружение рабочего стола Linux предпочитаете вы? Почему? Напишите в комментариях!
Похожие записи:
- KDE vs Gnome vs XFCE 26 февраля, 2016
- Unity vs KDE Сравнение 3 марта, 2016
- Лучшие расширения Gnome 3 25 июля, 2016
- Лучшие темы XFCE 18 января, 2019

Tweet Pin It
Настройка.
Все настройки графического сервера X (не путать с настройками оконных менеджеров и графических сред рабочего стола) сосредоточены в каталоге « /etc/X11 ». Основной конфигурационный файл — « /etc/X11/ ».
В современных дистрибутивах Debian (начиная с 6.0 Squeeze) и Ubuntu (начиная с Lucid, возможно и более ранних) файла нет. В этом случае стартует с настройками по-умолчанию и этого достаточно в большинстве случаев. Однако для чего-то специфичного, например для объединения 2-х дисплеев через NVIDIA TwinView ( sudo nvidia-settings ) и т.п., создать его всё же придётся.
Итак, если файла нет, то нужно его сгенерировать:
Xorg -configure
- X Window System — Википедия
- X Window System (X11) / Стандартные …
- Разработчик: студент группы П-43 …
Общий способ — запуск в терминале root «родного» конфигуратора (см. Xorg(1)). Для этого в терминале root (или через sudo) выполните команды:
выход из графической оболочки
Оказавшись в текстовой консоли ( ALT+F1 ) войдите в систему заново как суперпользователь root или как обычный пользователь, если root не предусмотрен.
Источник
Процессы и потоки
Процессом (process) называется экземпляр программы, загруженной в память. Экземпляр программы может создавать потоки (thread), которые представляют собой последовательность инструкций на выполнение. Выполняются не процессы, а именно потоки. Любой процесс имеет хотя бы один поток. Этот поток называется главным (основным) потоком приложения. Потоки на самом деле выполняются не одновременно, а по очереди. Распределение процессорного времени происходит между потоками, но переключение между ними происходит так часто, что кажется будто они выполняются параллельно. Все потоки ранжируются по приоритетам. Приоритет потока обозначается числом от 0 до 31, и определяется исходя из приоритета процесса, породившего поток, и относительного приоритета самого потока. Таким образом, достигается наибольшая гибкость, и каждый поток в идеале получает столько времени, сколько ему необходимо.