Глава 9 Управление процессами и каналы

Глава 9

Управление процессами и каналы

Как мы говорили в главе 1 «Введение», если бы нужно было резюмировать Unix (а следовательно, и Linux) в трёх словах, это были бы «файлы и процессы». Теперь, когда мы увидели, как работать с файлами и каталогами, время взглянуть на оставшуюся часть утверждения: процессы. В частности, мы исследуем, как создаются и управляются процессы, как они взаимодействуют с открытыми файлами и как они могут взаимодействовать друге другом. Последующие главы исследуют сигналы — грубый способ дать возможность одному процессу (или ядру) сообщить другому о том, что произошло некоторое событие — и проверку прав доступа.

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

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

ГЛАВА 7. УПРАВЛЕНИЕ ПРОЦЕССАМИ

Из книги Архитектура операционной системы UNIX автора Бах Морис Дж

ГЛАВА 7. УПРАВЛЕНИЕ ПРОЦЕССАМИ В предыдущей главе был рассмотрен контекст процесса и описаны алгоритмы для работы с ним; в данной главе речь пойдет об использовании и реализации системных функций, управляющих контекстом процесса. Системная функция fork создает новый


8.4. Управление процессами

Из книги Linux для пользователя автора Костромин Виктор Алексеевич

8.4. Управление процессами Первым делом научимся определять, какие процессы в системе запущены. Для этого в Linux (как и во всех UNIX-системах) имеется команда ps. Если ее запустить без всяких параметров, то она выдает список процессов, запущенных в текущей сессии. Если вы хотите


Глава 7 Каналы

Из книги Photoshop. Мультимедийный курс автора Мединов Олег

Глава 7 Каналы Цветовая информация в Photoshop хранится в так называемых каналах. Канал – это изображение, в котором точки для каждого составного цвета цветовой модели определяют яркость (количество) этого цвета. Сразу это понять непросто. Попробуем объяснить доступнее.В


Управление процессами

Из книги Основы AS/400 автора Солтис Фрэнк

Управление процессами Время — это средство, с помощью которого Природа не дает всему происходить сразу. В компьютерах таким средством служат процессы. Процесс — это исполняющаяся программа. Он состоит из исполняемой программы, данных программы и некоторой информации


ГЛАВА 4 Именованные и неименованные каналы

Из книги UNIX: взаимодействие процессов автора Стивенс Уильям Ричард

ГЛАВА 4 Именованные и неименованные каналы 4.1. Введение Неименованные каналы — это самая первая форма IPC в Unix, появившаяся еще в 1973 году в третьей версии (Third Edition [17]). Несмотря на полезность во многих случаях, главным недостатком неименованных каналов является отсутствие


ГЛАВА 6 Управление процессами

Из книги Системное программирование в среде Windows автора Харт Джонсон М

ГЛАВА 6 Управление процессами Процесс (process) представляет собой объект, обладающий собственным независимым виртуальным адресным пространством, в котором могут размещаться код и данные, защищенные от других процессов. В свою очередь, внутри каждого процесса могут


ГЛАВА 11 Взаимодействие между процессами

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.

ГЛАВА 11 Взаимодействие между процессами В главе 6 было показано, как создавать процессы и управлять ими, тогда как главы 7—10 были посвящены описанию методов управления потоками, которые выполняются внутри процессов, и объектов, обеспечивающих их синхронизацию. Вместе с


Управление процессами

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

Управление процессами Функция Краткое описание abort завершить процесс execl выполнить порождаемый процесс со списком аргументов execle выполнить порождаемый процесс со списком аргументов и заданным окружением (контекстом имен командного языка операционной


Глава 26 Управление процессами

Из книги Linux программирование в примерах автора Роббинс Арнольд

Глава 26 Управление процессами Данная глава посвящена процессам операционной системы Linux. Поскольку администрирование операционной системы в конечном счете сводится к управлению процессами, вполне логично выделить отдельную главу на описание столь важной темы.Каждый


9.1. Создание и управление процессами

Из книги Операционная система UNIX автора Робачевский Андрей М.

9.1. Создание и управление процессами В отличие от многих предшествующих и последующих операционных систем, создание процессов в Unix задумывалось (и было сделано) дешевым. Более того, Unix разделяет идеи «создания нового процесса» и «запуска данной программы в процессе». Это


Создание и управление процессами

Из книги Цифровая фотография. Трюки и эффекты автора Гурский Юрий Анатольевич

Создание и управление процессами Работая в командной строке shell вы, возможно, не задумывались, каким образом запускаются программы. На самом деле каждый раз порождается новый процесс, а затем загружается программа. В UNIX эти два этапа четко разделены. Соответственно


Глава 3 Подсистема управления процессами

Из книги Разработка ядра Linux автора Лав Роберт

Глава 3 Подсистема управления процессами Сердцем операционной системы UNIX является подсистема управления процессами. Практически все действия ядра имеют отношение к процессам, будь то обслуживание системного вызова, генерация сигнала, размещение памяти, обработка


Глава 10 Выделение, каналы и маски

Из книги автора

Глава 10 Выделение, каналы и маски 10.1. Инструменты простого и сложного выделения10.2. Меню Select (Выделение)10.3. Дополнительное меню выделения10.4. Маска10.5. Режим Quick Mask (Быстрая маска)10.6. Дополнительные


Глава 3 Управление процессами

Из книги автора

Глава 3 Управление процессами Процесс — одно из самых важных абстрактных понятий в Unix-подобных операционных системах[8]. По сути, процесс — это программа, т.е. объектный код, хранящийся на каком-либо носителе информации и находящийся в состоянии исполнения. Однако