Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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



Читайте также:
  1. D триггер со статическим управлением
  2. E. Отождествление с растениями и ботаническими процессами.
  3. I. Управление Windows
  4. III. УПРАВЛЕНИЕ ШКОЛЬНЫМ ЛЕСНИЧЕСТВОМ
  5. Quot;Вертикальное" и "горизонтальное" управление действиями
  6. Антикризисное управление организацией.
  7. Большая часть того, что мы называем управлением, заключается в создании трудностей, мешающих людям работать.

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

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

Как и в UNIX, в Linux принята следующая классификация процессов:

• интерактивный — запускается из системной оболочки и работает в фоновом режиме или на переднем плане;

• пакетный — обычно представляет собой серию процессов, запускаемых в определенное время;

• демон — обычно запускается во время загрузки; необходим для выполнения ОС своих функций.

При управлении процессами ОС использует два основных типа информационных структур: дескриптор процесса и контекст процесса.

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

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

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

Linux отслеживает работу процессов, назначая каждому из них свой идентификатор процесса (Process ID – PID).


Дата добавления: 2015-07-10; просмотров: 68 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.004 сек.)