Маркеры доступа как атрибуты процесса в Linux

Маркеры доступа как атрибуты процесса в Linux

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

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

Классы и приоритеты процессов Linux

Классы и приоритеты процессов Linux

Переключение центрального процессора между задачами (процессами и нитями) выполняет специальная компонента подсистемы управления процессами, называемая планировщиком (scheduler). Именно планировщик определенным образом выбирает из множества неспящих, готовых к выполнению (runable) задач одну, которую переводит в состояние выполнения (running). Подробнее ...

Мандатное (принудительное) разграничение доступа Linux

Мандатное (принудительное) разграничение доступа Linux

В Linux дискреционные механизмы разграничения доступа (DAC, discretionary access control) являются основными и всегда активны.

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

Программы и библиотеки 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

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