Специальные файловые системы Linux

Специальные файловые системы Linux

Развитие идеи файла, как единицы обеспечения доступа к информации, привело к тому, что абстракцию файловой системы перенесли и на другие сущности, доступ к которым стал организовываться в виде иерархии файлов.

Например, информацию о процессах, нитях и прочих сущностях ядра операционной системы и используемых ими ресурсах предоставляет программам в виде файлов псевдофайловая система proc. Подробнее ...

Подстановки параметров в ОС Linux

Подстановки параметров в ОС Linux

Более важным видом подстановок командного интерпретатора являются подстановки значений параметров — специальных сущностей, имеющих эти самые значения. Различают три типа параметров — переменные, позиционные параметры и специальные параметры. Подробнее ...

Разделяемая память, семафоры и очереди сообщений в ОС Linux

Разделяемая память, семафоры и очереди сообщений в ОС Linux

Разделяемая память

Каналы и сокеты являются удобными средствами обмена информацией между процессами, но их использование при интенсивном обмене или обмене объемными данными приводит к значительным накладными расходам. Разделяемая память является специализированным средством взаимодействия, имеющим минимальные издержки использования. Подробнее ...

Списки контроля доступа POSIX в ОС Linux

Списки контроля доступа POSIX в ОС Linux

Режим доступа к файлу (access mode), определяющий базовые разрешения r, w и х только для трех субъектов доступа (владельца, группы-владельца и всех остальных), не является достаточно гибким и удобным инструментом разграничения доступа.

Подробнее ...

X-клиенты и X-протокол графической системы X Window System

Второй важной компонентой оконной системы X являются X-клиенты — приложения, получающие в свое распоряжение окна и отображающие в них графическую информацию.

X-клиенты на дисплее X-сервера: X-сеанс пользователя

Точнее, X-клиенты всего лишь взаимодействуют с сервер при помощи X-протокола и могут вовсе не создавать окон, как это делают «простейшие» xdpyinfo, xrandr и glxinfo, xlsclients, xwininfo, xprop, но «полновесные» X-клиенты всегда создают хотя бы одно окно. Подробнее ...

Список команд функции командного интерпретатора Linux

Список команд функции командного интерпретатора Linux

Как и во многих языках программирования, командный интерпретатор имеет средства структуризации сценариев при помощи функций. Составной именованный список команд, называемый функцией, объявляется при помощи (Bourne-  и POSIX-диалекты) конструкций Подробнее ...

Библиотеки интерфейсных элементов системы XWindow System

Библиотеки интерфейсных элементов системы XWindow System

Возможности X-протокола позволяют прорисовывать лишь простейшие графиче-ские примитивы, как то: линии, точки, прямоугольники, дуги, полигоны, растровые изображения и текст — при помощи растровых или векторных шрифтов, поддерживаемых X-сервером. Подробнее ...

Механизм сигналов Linux

Механизм сигналов Linux

Механизм сигналов signal является простейшей формой межпроцессного взаимодействия и предназначен для внешнего управления процессами. Каждый сигнал имеет свой обработчик, определяющий поведение процесса при отсылке ему этого сигнала. Этот обработчик является некоторым набором инструкций программы (подпрограммой), которым передается управление при доставке сигнала процессу. Каждому процессу назначаются обработчики «по умолчанию», в большинстве случаев приводящие к завершению процесса. Подробнее ...

Подстановки вывода команд Linux

Подстановки вывода команд Linux

Еще одним видом подстановок, выполняемых командным интерпретатором, являются подстановки вывода команд. Конструкции вида $(command) (или ее более старая форма ‘command’) используется для подстановки результата вывода команды command на поток STDOUT в место ее использования. Подробнее ...

Настольные пользовательские окружения системы X Window System Linux

Современные графические пользовательские среды, такие как W:[GNOME], W:[KDE], W:[XFCE] и W:[LXDE], с точки зрения оконной системы X являются всего лишь набором взаимодействующих (по собственным законам этой среды) X-клиентов, запускаемых менеджером сеансов. Подробнее ...