Программы и библиотеки Linux

Программы и библиотеки Linux

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

Инструментальные средства обработки текста в ОС Linux

Инструментальные средства обработки текста в ОС Linux

Данные, которые генерируют, обрабатывают и потребляют внешние и встроенные команды и конструкции интерпретатора, представляют собой текстовые потоки с произвольной структурой. Чаще всего в потоке можно выделить строки, отделяемые друг от друга управляющим символом перевода строки \n (CR, ^J с кодом 0х0А). Иногда в каждой строке выделяют поля, отделяемые друг от друга пробельными символами — управляющим символом горизонтальной табуляции \t (HT, ^| с кодом 0x09) или символом пробела (SPC с кодом 0x20) либо каким-то другим символом, зачастую символом двоеточия : или символом вертикальной черты . Подробнее ...

Файловые системы и процедура монтирования Linux

Файловые системы и процедура монтирования Linux

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

Неименованные каналы Linux

Неименованные каналы Linux

Кроме сигналов, которые могут использоваться как простейшие средства межпроцессного взаимодействия (IPC, inter-process communication), для эффективного обмена информацией между процессами используются каналы, сокеты, очереди сообщений и разделяемая память, а для синхронизации действий процессов над совместно используемыми объектами — семафоры. Подробнее ...

Ядро Linux

Ядро Linux

He стоит забывать, что самой главной программой операционной системы является ее ядро, которое в Linux состоит из статического стартового модуля  в формате ELF executable и динамически пристыковываемых программных модулей формата ELF relocatable.

Для выполнения процедуры начальной загрузки , стартовый модуль упакован в «самораспаковывающййся» gzip-архив формата bzimage (big zipped image), который состоит из, программы распаковки и, собственно,- запакованного стартового модуля. Подробнее ...

Пример страницы

Пример страницы

Это пример страницы. От записей в блоге она отличается тем, что остаётся на одном месте и отображается в меню сайта (в большинстве тем). На странице «Детали» владельцы сайтов обычно рассказывают о себе потенциальным посетителям. Например, так: Подробнее ...

Перенаправление потоков ввода-вывода Linux

Перенаправление потоков ввода-вывода Linux

Для программирования сценариев на языке командного интерпретатора одной из важнейших его способностей является возможность организации сохранения результатов в файлы и возможность считывания исходных данных из файлов при выполнении команд. Подробнее ...

Условные списки командного интерпретатора Linux

Условные списки командного интерпретатора Linux

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

Как указывалось в статье о подстановке параметров, каждая команда имеет статус завершения:— нулевой при успешном выполнении и отличный от нуля при неуспешном. Подробнее ...

Дискреционное разграничение доступа Linux

Дискреционное разграничение доступа Linux

В Linux, как и в любой многопользовательской системе, абсолютно естественным образом возникает задача разграничения доступа субъектов — пользователей к объектам — файлам дерева каталогов.

Один из подходов к разграничению доступа — так называемый дискреционный (от англ, discretion — чье-либо усмотрение) — предполагает назначение владельцев объектов, которые по собственному усмотрению определяют права доступа субъектов (других пользователей) к объектам (файлам), которыми владеют. Подробнее ...

Запуск X Window System Linux

Запуск X Window System Linux

Локальный запуск X-клиентов

Существует «ручной» запуск компонент оконной системы X, что достаточно неудобно, т. к. требует установить правильное значение переменной окружения display, запустить X-сервер «до запуска первого клиента, а завершить после завершения последнего и т. д. Подробнее ...