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

ГЛАВА 6

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

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

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

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

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

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

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

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

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

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


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

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

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


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

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

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


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

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

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


ГЛАВА 04 УПРАВЛЕНИЕ

Из книги SAP Business One. Строим эффективный бизнес автора Елашкин Михаил

ГЛАВА 04 УПРАВЛЕНИЕ Однажды сороконожку спросили, с какой ноги она начинает движение. С тех пор она не может сдвинуться с места, мучительно размышляя над тем, с какой ноги начинать. Это старая шутка, но попробуйте задуматься: как вы управляете своей компанией? Не знаю,


Глава 8. Управление потоком.

Из книги VBA для чайников автора Каммингс Стив

Глава 8. Управление потоком. В этой главе ...~ Использование управляющих структур для управления происходящим~ Проверка условий с помощью условных выражений~ Принятие решений с помощью операторов If. . .Then и SelectCase~ Повторение выполнения действий с помощью операторов For...Next, For


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

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

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


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

Из книги Linux автора Стахнов Алексей Александрович

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


Глава 6 Управление экраном

Из книги AutoCAD 2008 для студента: популярный самоучитель автора Соколова Татьяна Юрьевна

Глава 6 Управление экраном Система AutoCAD обладает широкими возможностями отображения различных видов рисунка. Предусмотрены команды, которые позволяют при редактировании чертежа быстро перемещаться от одного его фрагмента к другому для визуального контроля внесенных


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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