🗊Презентация Управление процессами

Нажмите для полного просмотра!
Управление процессами, слайд №1Управление процессами, слайд №2Управление процессами, слайд №3Управление процессами, слайд №4Управление процессами, слайд №5Управление процессами, слайд №6Управление процессами, слайд №7Управление процессами, слайд №8Управление процессами, слайд №9Управление процессами, слайд №10Управление процессами, слайд №11Управление процессами, слайд №12Управление процессами, слайд №13Управление процессами, слайд №14Управление процессами, слайд №15Управление процессами, слайд №16Управление процессами, слайд №17Управление процессами, слайд №18Управление процессами, слайд №19Управление процессами, слайд №20Управление процессами, слайд №21Управление процессами, слайд №22Управление процессами, слайд №23Управление процессами, слайд №24Управление процессами, слайд №25Управление процессами, слайд №26Управление процессами, слайд №27Управление процессами, слайд №28Управление процессами, слайд №29Управление процессами, слайд №30Управление процессами, слайд №31Управление процессами, слайд №32Управление процессами, слайд №33Управление процессами, слайд №34Управление процессами, слайд №35Управление процессами, слайд №36Управление процессами, слайд №37Управление процессами, слайд №38Управление процессами, слайд №39Управление процессами, слайд №40Управление процессами, слайд №41

Содержание

Вы можете ознакомиться и скачать презентацию на тему Управление процессами. Доклад-сообщение содержит 41 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Управление процессами
Описание слайда:
Управление процессами

Слайд 2





Определение процесса. 
Основные понятия
Описание слайда:
Определение процесса. Основные понятия

Слайд 3





Жизненный цикл процесса
Описание слайда:
Жизненный цикл процесса

Слайд 4





Модельная ОС
Описание слайда:
Модельная ОС

Слайд 5





Модель пакетной однопроцессной системы
Описание слайда:
Модель пакетной однопроцессной системы

Слайд 6





Модель пакетной мультипроцессной системы
Описание слайда:
Модель пакетной мультипроцессной системы

Слайд 7





Модель ОС с разделением времени
Описание слайда:
Модель ОС с разделением времени

Слайд 8





Модель ОС с разделением времени (модификация)
Описание слайда:
Модель ОС с разделением времени (модификация)

Слайд 9





Типы процессов
Описание слайда:
Типы процессов

Слайд 10





Типы процессов
Описание слайда:
Типы процессов

Слайд 11





Понятие «процесс»
Описание слайда:
Понятие «процесс»

Слайд 12





Контекст процесса
Описание слайда:
Контекст процесса

Слайд 13





Определение процесса Unix
Описание слайда:
Определение процесса Unix

Слайд 14





Определение процесса в UNIX
Описание слайда:
Определение процесса в UNIX

Слайд 15





Контекст процесса
Описание слайда:
Контекст процесса

Слайд 16





Разделение сегмента кода
Описание слайда:
Разделение сегмента кода

Слайд 17





Контекст процесса
Описание слайда:
Контекст процесса

Слайд 18





Контекст процесса
Описание слайда:
Контекст процесса

Слайд 19





Второе определение процесса в UNIX
Описание слайда:
Второе определение процесса в UNIX

Слайд 20





Создание нового процесса
Заносится новая запись в таблицу процессов
Новый процесс получает уникальный идентификатор
Создание контекста для сыновнего процесса
Описание слайда:
Создание нового процесса Заносится новая запись в таблицу процессов Новый процесс получает уникальный идентификатор Создание контекста для сыновнего процесса

Слайд 21





Создание нового процесса
Окружение
Файлы, открытые в процессе-отце
Способы обработки сигналов
Разрешение переустановки эффективного идентификатора пользователя
Разделяемые ресурсы процесса-отца
Текущий рабочий каталог и домашний каталоги
…
Описание слайда:
Создание нового процесса Окружение Файлы, открытые в процессе-отце Способы обработки сигналов Разрешение переустановки эффективного идентификатора пользователя Разделяемые ресурсы процесса-отца Текущий рабочий каталог и домашний каталоги …

Слайд 22





Создание нового процесса
Идентификатор процесса (PID)
Идентификатор родительского процесса (PPID)
Сигналы, ждущие доставки в родительский процесс
Время посылки ожидающего сигнала, установленное системным вызовом alarm()
Блокировки файлов, установленные родительским процессом
Описание слайда:
Создание нового процесса Идентификатор процесса (PID) Идентификатор родительского процесса (PPID) Сигналы, ждущие доставки в родительский процесс Время посылки ожидающего сигнала, установленное системным вызовом alarm() Блокировки файлов, установленные родительским процессом

Слайд 23





Схема создания нового процесса
Описание слайда:
Схема создания нового процесса

Слайд 24





Пример
Описание слайда:
Пример

Слайд 25





Семейство системных вызовов exec()
Описание слайда:
Семейство системных вызовов exec()

Слайд 26





Семейство системных вызовов exec()
Описание слайда:
Семейство системных вызовов exec()

Слайд 27





Семейство системных вызовов exec()
Сохраняются:
Идентификатор процесса
Идентификатор родительского процесса
Таблица дескрипторов файлов
Приоритет и большинство атрибутов
Описание слайда:
Семейство системных вызовов exec() Сохраняются: Идентификатор процесса Идентификатор родительского процесса Таблица дескрипторов файлов Приоритет и большинство атрибутов

Слайд 28





Пример
Описание слайда:
Пример

Слайд 29





Использование схемы fork-exec
Описание слайда:
Использование схемы fork-exec

Слайд 30





Завершение процесса
Системный вызов _exit()
Выполнение оператора return, входящего в состав функции main()
Получение сигнала
Описание слайда:
Завершение процесса Системный вызов _exit() Выполнение оператора return, входящего в состав функции main() Получение сигнала

Слайд 31





Завершение процесса
#include <unistd.h>
void _exit ( int status );
Описание слайда:
Завершение процесса #include <unistd.h> void _exit ( int status );

Слайд 32





Завершение процесса
Описание слайда:
Завершение процесса

Слайд 33





Получение информации о завершении своего потомка
#include <sys/types.h>
#include <sys/wait.h>
pid_t wait ( int *status );
Описание слайда:
Получение информации о завершении своего потомка #include <sys/types.h> #include <sys/wait.h> pid_t wait ( int *status );

Слайд 34





Получение информации о завершении своего потомка
Описание слайда:
Получение информации о завершении своего потомка

Слайд 35





Пример. Использование системного вызова wait()
Описание слайда:
Пример. Использование системного вызова wait()

Слайд 36





Жизненный цикл процессов
Описание слайда:
Жизненный цикл процессов

Слайд 37





Начальная загрузка
Описание слайда:
Начальная загрузка

Слайд 38





Инициализация Unix системы
Начальная инициализация компонентов компьютера (установка часов, инициализация контроллера памяти и пр.)
Инициализация системных структур данных
Инициализация процесса с номером “0”:
не имеет кодового сегмента
существует в течении всего времени работы системы
Описание слайда:
Инициализация Unix системы Начальная инициализация компонентов компьютера (установка часов, инициализация контроллера памяти и пр.) Инициализация системных структур данных Инициализация процесса с номером “0”: не имеет кодового сегмента существует в течении всего времени работы системы

Слайд 39





Инициализация системы
Создание ядром первого процесса
Копируется процесс “0” (запись таблицы процессов)
Создание области кода процесса “1”
Копирование в область кода процесса “1” программы, реализующей системный вызов exec(), который необходим для выполнения программы /etc/init
Описание слайда:
Инициализация системы Создание ядром первого процесса Копируется процесс “0” (запись таблицы процессов) Создание области кода процесса “1” Копирование в область кода процесса “1” программы, реализующей системный вызов exec(), который необходим для выполнения программы /etc/init

Слайд 40





Инициализация системы
Замена команды процесса “1” кодом из файла /etс/init (запуск exec() )
Подключение интерпретатора команд к системной консоли
Создание многопользовательской среды
Описание слайда:
Инициализация системы Замена команды процесса “1” кодом из файла /etс/init (запуск exec() ) Подключение интерпретатора команд к системной консоли Создание многопользовательской среды

Слайд 41





Схема дальнейшей работы системы
Описание слайда:
Схема дальнейшей работы системы



Похожие презентации
Mypresentation.ru
Загрузить презентацию